File "chat-modal.min.js"

Full Path: /home/buyiwexj/public_html/wp-content/plugins/wpforms-lite/assets/js/admin/share/chat-modal.min.js
File size: 1.69 KB
MIME-type: text/plain
Charset: utf-8

window.WPForms=window.WPForms||{},window.WPForms.Admin=window.WPForms.Admin||{},window.WPForms.Admin.AIChatModal=window.WPForms.Admin.AIChatModal||(a=>{let s=".wpforms-ai-chat-modal-header";function f(e){return e.el.$modal.find(s).outerHeight()}function l(e,t,i,n){var o=e.el.$modal[0].offsetWidth,e=e.el.$adminbar.height||0;return{top:Math.max(e,Math.min(t,a.innerHeight-n)),left:Math.max(-(o-100),Math.min(i,a.innerWidth-100))}}let h={initDraggable(n){let e=n.el.$modal;var t=e[0],i=t.offsetWidth,t=t.offsetHeight,o=a.innerHeight-t-n.edgeDistances.v,d=a.innerWidth-i-n.edgeDistances.h;e.css({top:o,left:d,width:i,height:t,bottom:"auto",right:"auto","inset-inline-end":"auto","inset-block-end":"auto"}).draggable({handle:s,drag:(e,t)=>{var i=l(n,t.position.top,t.position.left,f(n));t.position.top=i.top,t.position.left=i.left},stop:()=>{e.addClass("wpforms-ai-chat-modal-moved"),h.updateEdgeAffinity(n)}}),h.updateEdgeAffinity(n)},repositionOnResize(e){var t,i,n,o,d;e.modalInitialized&&(d=(t=e.el.$modal)[0],i=f(e))&&({h:n,v:o}=e.edgeAffinity,n="left"===n?e.edgeDistances.h:a.innerWidth-d.offsetWidth-e.edgeDistances.h,{top:o,left:d}=l(e,"top"===o?e.edgeDistances.v:a.innerHeight-d.offsetHeight-e.edgeDistances.v,n,i),t.css({top:o,left:d}))},updateEdgeAffinity(e){var t=e.el.$modal,i=t[0],n=Number.parseFloat(t.css("left")),t=Number.parseFloat(t.css("top")),o=a.innerWidth-n-i.offsetWidth,i=a.innerHeight-t-i.offsetHeight;e.edgeAffinity.h=n<=o?"left":"right",e.edgeAffinity.v=t<=i?"top":"bottom",e.edgeDistances.h="left"===e.edgeAffinity.h?n:o,e.edgeDistances.v="top"===e.edgeAffinity.v?t:i},initResizable(e){e.el.$modal.resizable({handles:"n, s, e, w, ne, nw, se, sw",minWidth:300,minHeight:400})}};return h})((document,window));