import{_ as y}from"./ScoreButton.Cu17RltK.js";import{A as $}from"./App.utkwrspb.js";import{S as D}from"./Caret.iRBf3wcH.js";import{o as n,c as l,q as p,d as c,x as i,l as m,m as w,a as s,H as M,G as S,t as C,C as g}from"./vue.esm-bundler.CWQFYt9y.js";import{_}from"./_plugin-vue_export-helper.BN1snXvA.js";const k={props:{completelyDraggable:{type:Boolean,default(){return!0}}},data(){return{position1:0,position2:0,position3:0,position4:0}},methods:{dragMouseDown(e){e=e||window.event,e.preventDefault(),this.position3=e.clientX,this.position4=e.clientY,document.onmousemove=this.elementDrag,document.onmouseup=this.closeDragElement},elementDrag(e){e=e||window.event,e.preventDefault(),this.position1=this.position3-e.clientX,this.position2=this.position4-e.clientY,this.position3=e.clientX,this.position4=e.clientY,this.$el.style.top=this.$el.offsetTop-this.position2+"px",this.$el.style.left=this.$el.offsetLeft-this.position1+"px"},closeDragElement(){document.onmouseup=null,document.onmousemove=null}}},x={class:"aioseo-draggable"},B={key:1};function A(e,o,t,f,u,a){return n(),l("div",x,[t.completelyDraggable?(n(),l("div",{key:0,"on:dragMouseDown":o[0]||(o[0]=(...r)=>a.dragMouseDown&&a.dragMouseDown(...r))},[p(e.$slots,"default")],32)):c("",!0),t.completelyDraggable?c("",!0):(n(),l("div",B,[p(e.$slots,"default")]))])}const O=_(k,[["render",A]]),E={emits:["update:is-open"],components:{CoreScoreButton:y,PostSettings:$,SvgClose:D,UtilDraggable:O},props:{isOpen:{type:Boolean,default:!1},score:{type:Number,default:0}},data(){return{strings:{header:this.$t.sprintf(this.$t.__("%1$s Settings",this.$td),"AIOSEO")}}},methods:{toggleModal(){this.isOpen=!this.isOpen}}},N={class:"aioseo-pagebuilder-modal-header-title"},P={class:"aioseo-pagebuilder-modal-body edit-post-sidebar"};function L(e,o,t,f,u,a){const r=i("core-score-button"),h=i("svg-close"),v=i("PostSettings"),b=i("util-draggable");return n(),m(b,{ref:"modal-container",completelyDraggable:!1},{default:w(()=>[s("div",{class:M(["aioseo-pagebuilder-modal",{"aioseo-pagebuilder-modal-is-closed":!t.isOpen}])},[s("div",{class:"aioseo-pagebuilder-modal-header",onMousedown:o[1]||(o[1]=S(d=>e.$refs["modal-container"].dragMouseDown(d),["prevent"]))},[s("div",N,C(u.strings.header),1),t.score?(n(),m(r,{key:0,score:t.score,class:"aioseo-score-button--active"},null,8,["score"])):c("",!0),s("div",{class:"aioseo-pagebuilder-modal-header-close",onClick:o[0]||(o[0]=d=>e.$emit("update:is-open",!1))},[g(h)])],32),s("div",P,[g(v)])],2)]),_:1},512)}const q=_(E,[["render",L],["__scopeId","data-v-4b3f6897"]]);export{q as M};
