PageSourceSearch

https://virallaunch.ai/_next/static/chunks/31daccf5.8c8fa3a9851d8c10.js

js virallaunch.ai collected 2026-10-05 13:15:50 UTC 187,104 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[53695],{17341:(t,e,r)=>{r.d(e,{Ay:()=>nE});var n,i,a=r(87492),o=r(53580),s=r(75221),u=r(40697),l=r(63378),c=r(92383),f=r(41295),p=r(12798),d=r(88581),g=r(3750),h=r(48291),v=r(8694),m=r(2224),b=function(t,e){return(b=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])})(t,e)};function x(t,e){if("function"!=typeof e&&null!==e)throw TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}b(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}var S=function(){return(S=Object.assign||function(t){for(var e,r=1,n=arguments.length;r<n;r++)for(var i in e=arguments[r])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t}).apply(this,arguments)};function y(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,i,a=r.call(t),o=[];try{for(;(void 0===e||e-- >0)&&!(n=a.next()).done;)o.push(n.value)}catch(t){i={error:t}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(i)throw i.error}}return o}function E(t,e,r){if(r||2==arguments.length)for(var n,i=0,a=e.length;i<a;i++)!n&&i in e||(n||(n=Array.prototype.slice.call(e,0,i)),n[i]=e[i]);return t.concat(n||Array.prototype.slice.call(e))}function D(t,e){return S({events:[],props:[],name:t},e)}var R=["n","w","s","e"],C=["n","w","s","e","nw","ne","sw","se"],M=(0,a.Ay)(),z=M.browser.webkit,O=z&&(n="u"<typeof window?{userAgent:""}:window.navigator,!!(i=/applewebkit\/([^\s]+)/g.exec(n.userAgent.toLowerCase()))&&605>parseFloat(i[1])),T=M.browser.name,w=parseInt(M.browser.version,10),G=M.browser.chromium,P=parseInt(M.browser.chromiumVersion,10)||0,B="chrome"===T&&w>=109||G&&P>=109,k="firefox"===T,I=parseInt(M.browser.webkitVersion,10)>=612||w>=15,_="moveable-",F=C.map(function(t){var e="",r="",n="center",i="center",a="calc(var(--moveable-control-padding, 20) * -1px)";return t.indexOf("n")>-1&&(e="top: ".concat(a,";"),i="bottom"),t.indexOf("s")>-1&&(e="top: 0px;",i="top"),t.indexOf("w")>-1&&(r="left: ".concat(a,";"),n="right"),t.indexOf("e")>-1&&(r="left: 0px;",n="left"),'.around-control[data-direction*="'.concat(t,'"] {\n        ').concat(r).concat(e,"\n        transform-origin: ").concat(n," ").concat(i,";\n    }")}).join("\n"),A="\n{\nposition: absolute;\nwidth: 1px;\nheight: 1px;\nleft: 0;\ntop: 0;\nz-index: 3000;\n--moveable-color: #4af;\n--zoom: 1;\n--zoompx: 1px;\n--moveable-line-padding: 0;\n--moveable-control-padding: 0;\nwill-change: transform;\noutline: 1px solid transparent;\n}\n.control-box {\nz-index: 0;\n}\n.line, .control {\nposition: absolute;\nleft: 0;\ntop: 0;\nwill-change: transform;\n}\n.control {\nwidth: 14px;\nheight: 14px;\nborder-radius: 50%;\nborder: 2px solid #fff;\nbox-sizing: border-box;\nbackground: #4af;\nbackground: var(--moveable-color);\nmargin-top: -7px;\nmargin-left: -7px;\nborder: 2px solid #fff;\nz-index: 10;\n}\n.around-control {\nposition: absolute;\nwill-change: transform;\nwidth: calc(var(--moveable-control-padding, 20) * 1px);\nheight: calc(var(--moveable-control-padding, 20) * 1px);\nleft: calc(var(--moveable-control-padding, 20) * -0.5px);\ntop: calc(var(--moveable-control-padding, 20) * -0.5px);\nbox-sizing: border-box;\nbackground: transparent;\nz-index: 8;\ncursor: alias;\ntransform-origin: center center;\n}\n".concat(F,"\n.padding {\nposition: absolute;\ntop: 0px;\nleft: 0px;\nwidth: 100px;\nheight: 100px;\ntransform-origin: 0 0;\n}\n.line {\nwidth: 1px;\nheight: 1px;\nbackground: #4af;\nbackground: var(--moveable-color);\ntransform-origin: 0px 50%;\n}\n.line.edge {\nz-index: 1;\nbackground: transparent;\n}\n.line.dashed {\nbox-sizing: border-box;\nbackground: transparent;\n}\n.line.dashed.horizontal {\nborder-top: 1px dashed #4af;\nborder-top-color: #4af;\nborder-top-color: var(--moveable-color);\n}\n.line.dashed.vertical {\nborder-left: 1px dashed #4af;\nborder-left-color: #4af;\nborder-left-color: var(--moveable-color);\n}\n.line.vertical {\ntransform: translateX(-50%);\n}\n.line.horizontal {\ntransform: translateY(-50%);\n}\n.line.vertical.bold {\nwidth: 2px;\n}\n.line.horizontal.bold {\nheight: 2px;\n}\n\n.control.origin {\nborder-color: #f55;\nbackground: #fff;\nwidth: 12px;\nheight: 12px;\nmargin-top: -6px;\nmargin-left: -6px;\npointer-events: none;\n}\n").concat([0,15,30,45,60,75,90,105,120,135,150,165].map(function(t){var e,r,n;return'\n.direction[data-rotation="'.concat(t,'"], :global .view-control-rotation').concat(t," {\n").concat((e='data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="'.concat(32,'px" height="').concat(32,'px" viewBox="0 0 32 32" ><path d="M 16,5 L 12,10 L 14.5,10 L 14.5,22 L 12,22 L 16,27 L 20,22 L 17.5,22 L 17.5,10 L 20, 10 L 16,5 Z" stroke-linejoin="round" stroke-width="1.2" fill="black" stroke="white" style="transform:rotate(').concat(t,'deg);transform-origin: 16px 16px"></path></svg>'),n="ns-resize",135==(r=45*Math.round(t/45)%180)?n="nwse-resize":45===r?n="nesw-resize":90===r&&(n="ew-resize"),"cursor:".concat(n,";cursor: url('").concat(e,"') 16 16, ").concat(n,";")),"\n}\n")}).join("\n"),'\n\n.line.direction:before {\ncontent: "";\nposition: absolute;\nwidth: 100%;\nheight: calc(var(--moveable-line-padding, 0) * 1px);\nbottom: 0;\nleft: 0;\n}\n.group {\nz-index: -1;\n}\n.area {\nposition: absolute;\n}\n.area-pieces {\nposition: absolute;\ntop: 0;\nleft: 0;\ndisplay: none;\n}\n.area.avoid, .area.pass {\npointer-events: none;\n}\n.area.avoid+.area-pieces {\ndisplay: block;\n}\n.area-piece {\nposition: absolute;\n}\n\n').concat(O?':global svg *:before {\ncontent:"";\ntransform-origin: inherit;\n}':"","\n"),N=[[0,1,2],[1,0,3],[2,0,3],[3,1,2]],q={n:[0,-1],e:[1,0],s:[0,1],w:[-1,0],nw:[-1,-1],ne:[1,-1],sw:[-1,1],se:[1,1]},Y={n:[0,1],e:[1,3],s:[3,2],w:[2,0],nw:[0],ne:[1],sw:[2],se:[3]},W={n:0,s:180,w:270,e:90,nw:315,ne:45,sw:225,se:135},H=["isMoveableElement","updateRect","updateTarget","destroy","dragStart","isInside","hitTest","setState","getRect","request","isDragging","getManager","forceUpdate","waitToChangeTarget","updateSelectors","getTargets","stopDrag","getControlBoxElement","getMoveables","getDragElement"];function X(t,e,r,n,i,a){void 0===a&&(a="draggable");var o,s,u=null!=(s=null==(o=e.gestos[a])?void 0:o.move(r,t.inputEvent))?s:{},l=u.originalDatas||u.datas,c=l[a]||(l[a]={});return S(S({},i?rf(e,u):u),{isPinch:!!n,parentEvent:!0,datas:c,originalDatas:t.originalDatas})}var L=function(){function t(t){var e;void 0===t&&(t="draggable"),this.ableName=t,this.prevX=0,this.prevY=0,this.startX=0,this.startY=0,this.isDrag=!1,this.isFlag=!1,this.datas={draggable:{}},this.datas=((e={})[t]={},e)}return t.prototype.dragStart=function(t,e){this.isDrag=!1,this.isFlag=!1;var r=e.originalDatas;return this.datas=r,r[this.ableName]||(r[this.ableName]={}),S(S({}
1,this.move(t,e.inputEvent)),{type:"dragstart"})},t.prototype.drag=function(t,e){return this.move([t[0]-this.prevX,t[1]-this.prevY],e)},t.prototype.move=function(t,e){var r,n,i=!1;if(this.isFlag){var a=this.isDrag;r=this.prevX+t[0],n=this.prevY+t[1],(t[0]||t[1])&&(this.isDrag=!0),!a&&this.isDrag&&(i=!0)}else this.prevX=t[0],this.prevY=t[1],this.startX=t[0],this.startY=t[1],r=t[0],n=t[1],this.isFlag=!0;return this.prevX=r,this.prevY=n,{type:"drag",clientX:r,clientY:n,inputEvent:e,isFirstDrag:i,isDrag:this.isDrag,distX:r-this.startX,distY:n-this.startY,deltaX:t[0],deltaY:t[1],datas:this.datas[this.ableName],originalDatas:this.datas,parentEvent:!0,parentGesto:this}},t}();function j(t,e,r,n){var i=16===t.length?4:3,a=y(eW(t,r,n,i),4),o=y(a[0],2),s=o[0],u=o[1],l=y(a[1],2),c=l[0],f=l[1],p=y(a[2],2),d=p[0],g=p[1],h=y(a[3],2),v=h[0],m=h[1],b=y(eY(t,e,i),2),x=b[0],S=b[1],E=Math.min(s,c,d,v),D=Math.min(u,f,g,m),R=Math.max(s,c,d,v),C=Math.max(u,f,g,m);return s=s-E||0,c=c-E||0,d=d-E||0,v=v-E||0,u=u-D||0,f=f-D||0,g=g-D||0,m=m-D||0,x=x-E||0,S=S-D||0,{left:E,top:D,right:R,bottom:C,origin:[x,S],pos1:[s,u],pos2:[c,f],pos3:[d,g],pos4:[v,m],direction:rR(t[0]*t[i+1])}}function V(t,e){var r=e.clientX,n=e.clientY,i=e.datas,a=t.state,o=a.moveableClientRect,s=a.rootMatrix,l=a.is3d,c=a.pos1,f=o.left,p=o.top,d=y((0,u.Rd)(rc(s,[r-f,n-p],l?4:3),c),2),g=y(J({datas:i,distX:d[0],distY:d[1]}),2);return[g[0],g[1]]}function U(t,e){var r=e.datas,n=t.state,i=n.allMatrix,a=n.beforeMatrix,o=n.is3d,s=n.left,l=n.top,c=n.origin,f=n.offsetMatrix,p=n.targetMatrix,d=n.transformOrigin,g=o?4:3;r.is3d=o,r.matrix=i,r.targetMatrix=p,r.beforeMatrix=a,r.offsetMatrix=f,r.transformOrigin=d,r.inverseMatrix=(0,u.B8)(i,g),r.inverseBeforeMatrix=(0,u.B8)(a,g),r.absoluteOrigin=(0,u.ez)((0,u.tY)([s,l],c),g),r.startDragBeforeDist=(0,u.Di)(r.inverseBeforeMatrix,r.absoluteOrigin,g),r.startDragDist=(0,u.Di)(r.inverseMatrix,r.absoluteOrigin,g)}function K(t,e,r){var n,i,a,o,c,f,p,d,g,h,v,m,b,x,S,D,R,C,M,z,O,T=e.datas,w=e.originalDatas.beforeRenderable,G=T.transformIndex,P=w.nextTransforms,B=P.length,k=w.nextTransformAppendedIndexes,I=-1;-1===G?("translate"===r?I=0:"rotate"===r&&(I=(0,s.SL)(P,function(t){return t.match(/scale\(/g)})),-1===I&&(I=P.length),T.transformIndex=I):I=(0,s.I6)(k,function(t){return t.index===G&&t.functionName===r})?G:G+k.filter(function(t){return t.index<G}).length;var _=(n=P,i=t.state,a=I,c=(0,l.qg)(n,{"x%":function(t){return t/100*i.offsetWidth},"y%":function(t){return t/100*i.offsetHeight}}),f=n.slice(0,a<0?void 0:a),p=n.slice(0,a<0?void 0:a+1),d=n[a]||"",g=a<0?[]:n.slice(a),h=a<0?[]:n.slice(a+1),v=c.slice(0,a<0?void 0:a),m=c.slice(0,a<0?void 0:a+1),b=null!=(o=c[a])?o:(0,l.qg)([""])[0],x=a<0?[]:c.slice(a),S=a<0?[]:c.slice(a+1),D=b?[b]:[],R=(0,l.ap)(v),C=(0,l.ap)(m),M=(0,l.ap)(x),z=(0,l.ap)(S),O=(0,u.lw)(R,M,4),{transforms:n,beforeFunctionMatrix:R,beforeFunctionMatrix2:C,targetFunctionMatrix:(0,l.ap)(D),afterFunctionMatrix:M,afterFunctionMatrix2:z,allFunctionMatrix:O,beforeFunctions:v,beforeFunctions2:m,targetFunction:D[0],afterFunctions:x,afterFunctions2:S,beforeFunctionTexts:f,beforeFunctionTexts2:p,targetFunctionText:d,afterFunctionTexts:g,afterFunctionTexts2:h}),F=_.targetFunction,A="rotate"===r?"rotateZ":r;T.beforeFunctionTexts=_.beforeFunctionTexts,T.afterFunctionTexts=_.afterFunctionTexts,T.beforeTransform=_.beforeFunctionMatrix,T.beforeTransform2=_.beforeFunctionMatrix2,T.targetTansform=_.targetFunctionMatrix,T.afterTransform=_.afterFunctionMatrix,T.afterTransform2=_.afterFunctionMatrix2,T.targetAllTransform=_.allFunctionMatrix,F.functionName===A?(T.afterFunctionTexts.splice(0,1),T.isAppendTransform=!1):B>I&&(T.isAppendTransform=!0,w.nextTransformAppendedIndexes=E(E([],y(k),!1),[{functionName:r,index:I,isAppend:!0}],!1))}function Z(t,e,r){return"".concat(t.beforeFunctionTexts.join(" ")," ").concat(t.isAppendTransform?r:e," ").concat(t.afterFunctionTexts.join(" "))}function $(t,e,r){var n=t.beforeTransform,i=t.afterTransform,a=t.beforeTransform2,o=t.afterTransform2,s=t.targetAllTransform,l=r?(0,u.lw)(s,e,4):(0,u.lw)(e,s,4),c=(0,u.lw)((0,u.B8)(r?a:n,4),l,4);return(0,u.lw)(c,(0,u.B8)(r?o:i,4),4)}function Q(t){var e=t.datas,r=t.distX,n=t.distY,i=e.inverseBeforeMatrix,a=e.is3d,o=e.startDragBeforeDist,s=e.absoluteOrigin;return(0,u.Rd)((0,u.Di)(i,(0,u.tY)(s,[r,n]),a?4:3),o)}function J(t,e){var r=t.datas,n=t.distX,i=t.distY,a=r.inverseBeforeMatrix,o=r.inverseMatrix,s=r.is3d,l=r.startDragBeforeDist,c=r.startDragDist,f=r.absoluteOrigin;return(0,u.Rd)((0,u.Di)(e?a:o,(0,u.tY)(f,[n,i]),s?4:3),e?l:c)}function tt(t){var e=[];return t[1]>=0&&(t[0]>=0&&e.push(3),t[0]<=0&&e.push(2)),t[1]<=0&&(t[0]>=0&&e.push(1),t[0]<=0&&e.push(0)),e}function te(t,e){var r=(e+1)/2;return[(0,s.Om)(t[0][0],t[1][0],r,1-r),(0,s.Om)(t[0][1],t[1][1],r,1-r)]}function tr(t,e){var r=te([t[0],t[1]],e[0]),n=te([t[2],t[3]],e[0]);return te([r,n],e[1])}function tn(t,e,r,n){return(0,u.lw)(t,eB(e,n,r),n)}function ti(t,e){var r=tu(e);return{setTransform:function(n,i){void 0===i&&(i=-1),r.startTransforms=(0,s.cy)(n)?n:(0,s.Z3)(n),to(t,e,i)},setTransformIndex:function(r){to(t,e,r)}}}function ta(t,e,r){var n=tu(e).startTransforms;to(t,e,(0,s.SL)(n,function(t){return 0===t.indexOf("".concat(r,"("))}))}function to(t,e,r){var n=tu(e),i=e.datas;if(i.transformIndex=r,-1!==r){var a=n.startTransforms[r];if(a){var o=t.state;i.startValue=(0,l.qg)([a],{"x%":function(t){return t/100*o.offsetWidth},"y%":function(t){return t/100*o.offsetHeight}})[0].functionValue}}}function ts(t,e){tu(t).nextTransforms=(0,s.Z3)(e)}function tu(t){return t.originalDatas.beforeRenderable}function tl(t){return t.originalDatas.beforeRenderable.nextTransforms}function tc(t){return(tl(t)||[]).join(" ")}function tf(t){return tu(t).nextStyle}function tp(t,e,r,n,i){ts(i,e);var a=ea.drag(t,X(i,t.state,r,n,!1)),o=a?a.transform:e;return S(S({transform:e,drag:a},e6({transform:o},i)),{afterTransform:o})}function td(t,e,r,n,i,a){var o,c,f,p,d,g,h,v,m=function(t,e,r,n){var i,a=t.transformOrigin,o=t.offsetMatr
1ix,c=t.is3d?4:3;if((0,s.Kg)(r)){var f=e.beforeTransform,p=e.afterTransform;i=n?(0,u._C)((0,l.yV)(r),4,c):(0,u._C)((0,u.lw)((0,u.lw)(f,(0,l.yV)([r]),4),p,4),4,c)}else i=r;return tn(o,i,a,c)}(t.state,i,e,a);return o=t,c=r,f=n,void 0===(p=m)&&(p=o.state.allMatrix),g=(d=o.state).width,h=d.height,v=d.is3d,eY(p,[g/2*(1+c[0])+f[0],h/2*(1+c[1])+f[1]],v?4:3)}function tg(t,e,r,n,i,a,o){var s=td(t,e,r,i,a,o),l=t.state,c=l.left,f=l.top,p=t.props.groupable,d=(0,u.Rd)(n,s);return(0,u.Rd)(d,[p?c:0,p?f:0])}function th(t,e,r){for(var n,i,a,o=t,c=[],f=(0,s.ep)(t)||(0,s.uD)(t),p=!r&&t===e||t===f,d=p,g=!1,h=3,v=!1,m=e_(e,e,!0).offsetParent,b=1;o&&!d;){d=p;var x,S=tS(o),E=S("position"),D=eI(o),R="fixed"===E,C=function(t){var e=t("scale"),r=t("rotate"),n=t("translate"),i=[];return n&&"0px"!==n&&"none"!==n&&i.push("translate(".concat(n.split(/\s+/).join(","),")")),r&&"1"!==r&&"none"!==r&&i.push("rotate(".concat(r,")")),e&&"1"!==e&&"none"!==e&&i.push("scale(".concat(e.split(/\s+/).join(","),")")),i}(S),M=(0,u.zs)((x=D)&&"none"!==x?(0,s.Gv)(x)?x:(0,l.yV)(x):[1,0,0,1,0,0]),T=void 0,w=!1,G=!1,P=0,_=0,F=0,A=0,N={hasTransform:!1,fixedContainer:null};R&&(v=!0,m=(N=function(t){for(var e=t.parentElement,r=!1,n=(0,s.uD)(t);e;){var i=rn(e).transform;if(i&&"none"!==i){r=!0;break}if(e===n)break;e=e.parentElement}return{fixedContainer:e||n,hasTransform:r}}(o)).fixedContainer);var q=M.length;!g&&(16===q||C.length)&&(g=!0,h=4,eA(c),a&&(a=(0,u._C)(a,3,4))),g&&9===q&&(M=(0,u._C)(M,3,4));var Y=function(t,e){var r,n,i,a=t.tagName.toLowerCase(),o=t.offsetLeft,u=t.offsetTop,l=tS(t),c=(0,s.b0)(o),f=!c;if(!f&&("svg"!==a||t.ownerSVGElement))i=(n=O?ek(rn(t,":before").transformOrigin).map(function(e,r){var n,i=(0,s.hg)(e),a=i.value,o=i.unit;return a*(n=0===r,"%"===o?eq(t.ownerSVGElement)[n?"width":"height"]/100:1)}):ek(l("transformOrigin")).map(function(t){return parseFloat(t)})).slice(),f=!0,"svg"===a?(o=0,u=0):(o=(r=y(function(t,e,r){var n=t.tagName.toLowerCase();if(!t.getBBox||!r&&"g"===n)return[0,0,0,0];var i="fill-box"===tS(t)("transform-box"),a=t.getBBox(),o=eq(t.ownerSVGElement),s=a.x,u=a.y;"foreignobject"!==n||s||u||(s=parseFloat(t.getAttribute("x"))||0,u=parseFloat(t.getAttribute("y"))||0);var l=s-o.x,c=u-o.y,f=i?e[0]:e[0]-l,p=i?e[1]:e[1]-c;return[l,c,f,p]}(t,n,t===e&&"g"===e.tagName.toLowerCase()),4))[0],u=r[1],n[0]=r[2],n[1]=r[3]);else i=(n=ek(l("transformOrigin")).map(function(t){return parseFloat(t)})).slice();return{tagName:a,isSVG:c,hasOffset:f,offset:[o||0,u||0],origin:n,targetOrigin:i}}(o,t),W=Y.tagName,H=Y.hasOffset,X=Y.isSVG,L=Y.origin,j=Y.targetOrigin,V=y(Y.offset,2),U=V[0],K=V[1];"svg"===W&&!o.ownerSVGElement&&a&&(c.push({type:"target",target:o,matrix:function(t,e){var r,n=eq(t),i=n.width,a=n.height,o=n.clientWidth,s=n.clientHeight,l=o/i,c=s/a,f=t.preserveAspectRatio.baseVal,p=f.align,d=f.meetOrSlice,g=[0,0],h=[l,c],v=[0,0];if(1!==p){var m=(p-2)%3,b=Math.floor((p-2)/3);g[0]=i*m/2,g[1]=a*b/2;var x=2===d?Math.max(c,l):Math.min(l,c);h[0]=x,h[1]=x,v[0]=(o-i)/2*m,v[1]=(s-a)/2*b}var S=(0,u.kb)(h,e);return r=y(v,2),S[e*(e-1)]=r[0],S[e*(e-1)+1]=r[1],eB(S,e,g)}(o,h)}),c.push({type:"offset",target:o,matrix:(0,u.k8)(h)}));var Z=parseFloat(S("zoom"))||1;if(R)T=N.fixedContainer,w=!0;else{var $=e_(o,e,!1,!0,S),Q=$.offsetZoom;if(T=$.offsetParent,w=$.isEnd,G=$.isStatic,b*=Q,($.isCustomElement||1!==Q)&&G)U-=T.offsetLeft,K-=T.offsetTop;else if((k||B)&&$.parentSlotElement){for(var J=T,tt=0,te=0;J&&function(t){if(t&&t.getRootNode){var e=t.getRootNode();if(11===e.nodeType)return e}}(J);)tt+=J.offsetLeft,te+=J.offsetTop,J=J.offsetParent;U-=tt,K-=te}}if(z&&!I&&H&&!X&&G&&("relative"===E||"static"===E)&&(U-=T.offsetLeft,K-=T.offsetTop,p=p||w),R)H&&N.hasTransform&&(F=T.clientLeft,A=T.clientTop);else if(H&&m!==T&&(P=T.clientLeft,_=T.clientTop),H&&T===f){var tr=eF(o,!1);U+=tr[0],K+=tr[1]}if(c.push({type:"target",target:o,matrix:eB(M,h,L)}),C.length&&(c.push({type:"offset",target:o,matrix:(0,u.k8)(h)}),c.push({type:"target",target:o,matrix:eB((0,l.yV)(C),h,L)})),H){var tn=o===t,ti=tn?0:o.scrollLeft,ta=tn?0:o.scrollTop;c.push({type:"offset",target:o,matrix:(0,u.GD)([U-ti+P-F,K-ta+_-A],h)})}else c.push({type:"offset",target:o,origin:L});if(1!==Z&&c.push({type:"zoom",target:o,matrix:eB((0,u.kb)([Z,Z],h),h,[0,0])}),a||(a=M),n||(n=L),i||(i=j),d||R)break;o=T,p=w,r&&o!==f||(d=p)}return a||(a=(0,u.k8)(h)),n||(n=[0,0]),i||(i=[0,0]),{zoom:b,offsetContainer:m,matrixes:c,targetMatrix:a,transformOrigin:n,targetOrigin:i,is3d:g,hasFixed:v}}var tv=null,tm=null,tb=null;function tx(t){t?(window.Map&&(tv=new Map,tm=new Map),tb=[]):(tv=null,tb=null,tm=null)}function tS(t){var e=null==tv?void 0:tv.get(t);if(!e){var r=(0,s.zk)(t).getComputedStyle(t);if(!tv)return function(t){return r[t]};e={style:r,cached:{}},tv.set(t,e)}var n=e.cached,i=e.style;return function(t){return t in n||(n[t]=i[t]),n[t]}}function ty(t,e,r){var n=r.originalDatas;n.groupable=n.groupable||{};var i=n.groupable;i.childDatas=i.childDatas||[];var a=i.childDatas;return t.moveables.map(function(t,n){return a[n]=a[n]||{},a[n][e]=a[n][e]||{},S(S({},r),{isRequestChild:!0,datas:a[n][e],originalDatas:a[n]})})}function tE(t,e,r,n,i,a,o){var s=!!r.match(/Start$/g),u=!!r.match(/End$/g),l=i.isPinch,c=i.datas,f=ty(t,e.name,i),p=t.moveables,d=[],g=f.map(function(t,i){var f=p[i],g=f.state,h=g.gestos,v=t;if(s)v=new L(o).dragStart(n,t),d.push(v);else{if(h[o]||(h[o]=c.childGestos[i]),!h[o])return;v=X(t,g,n,l,a,o),d.push(v)}var m=e[r](f,S(S({},v),{parentFlag:!0}));return u&&(h[o]=null),m});return s&&(c.childGestos=p.map(function(t){return t.state.gestos[o]}
1)),{eventParams:g,childEvents:d}}function tD(t,e,r,n,i,a){void 0===i&&(i=function(t,e){return e});var o=!!r.match(/End$/g),s=ty(t,e.name,n),u=t.moveables;return s.map(function(t,n){var s=u[n],l=t;l=i(s,t);var c=e[r](s,S(S({},l),{parentFlag:!0}));return c&&a&&a(s,t,c,n),o&&(s.state.gestos={}),c})}function tR(t,e,r,n){var i=r.fixedDirection,a=r.fixedPosition,o=tr(n.datas.startPositions||e4(e.state),i),s=y((0,u.Di)((0,u.XI)(-t.rotation/180*Math.PI,3),[o[0]-a[0],o[1]-a[1],1],3),2),l=s[0],c=s[1];return n.datas.originalX=l,n.datas.originalY=c,n}function tC(t,e,r,n){var i=t.getState(),a=i.renderPoses,o=i.rotation,u=i.direction,l=eU(t.props,e).zoom,c=eM(o/Math.PI*180),f={},p=t.renderState;p.renderDirectionMap||(p.renderDirectionMap={});var d=p.renderDirectionMap;r.forEach(function(t){f[t.dir]=!0});var g=rR(u);return r.map(function(t){var r=t.data,i=t.classNames,u=t.dir,p=Y[u];if(!p||!f[u])return null;d[u]=!0;var h=((0,s.nF)(c,15)+g*W[u]+720)%180,v={};return(0,s.xD)(r).forEach(function(t){v["data-".concat(t)]=r[t]}),n.createElement("div",S({className:eG.apply(void 0,E(["control","direction",u,e],y(i),!1)),"data-rotation":h,"data-direction":u},v,{key:"direction-".concat(u),style:eV.apply(void 0,E([o,l],y(p.map(function(t){return a[t]})),!1))}))})}function tM(t,e,r,n){var i=eU(t.props,r),a=i.renderDirections,o=void 0===a?e:a,s=i.displayAroundControls;if(!o)return[];var u=!0===o?C:o;return E(E([],y(s?tw(t,n,r,u):[]),!1),y(tC(t,r,u.map(function(t){return{data:{},classNames:[],dir:t}}),n)),!1)}function tz(t,e,r,n,i,a){for(var o=[],u=6;u<arguments.length;u++)o[u-6]=arguments[u];var l=(0,s.Mu)(r,n),c=e?(0,s.nF)(l/Math.PI*180,15)%180:-1;return t.createElement("div",{key:"line-".concat(a),className:eG.apply(void 0,E(["line","direction",e?"edge":"",e],y(o),!1)),"data-rotation":c,"data-line-key":a,"data-direction":e,style:ej(r,n,i,l)})}function tO(t,e,r,n,i){return(!0===r?R:r).map(function(r,a){var o=y(Y[r],2),s=o[0],u=o[1];if(null!=u)return tz(t,r,n[s],n[u],i,"".concat(e,"Edge").concat(a),e)}).filter(Boolean)}function tT(t){return function(e,r){var n=eU(e.props,t).edge;return n&&(!0===n||n.length)?E(E([],y(tO(r,t,n,e.getState().renderPoses,e.props.zoom)),!1),y(tM(e,["nw","ne","sw","se"],t,r)),!1):tM(e,C,t,r)}}function tw(t,e,r,n){var i=t.renderState;i.renderDirectionMap||(i.renderDirectionMap={});var a=t.getState(),o=a.renderPoses,u=a.rotation,l=a.direction,c=i.renderDirectionMap,f=t.props.zoom,p=rR(l),d=u/Math.PI*180;return(n||(0,s.xD)(c)).map(function(t){var n=Y[t];if(!n)return null;var i=((0,s.nF)(d,15)+p*W[t]+720)%180,a=["around-control"];return r&&a.push("direction",r),e.createElement("div",{className:eG.apply(void 0,E([],y(a),!1)),"data-rotation":i,"data-direction":t,key:"direction-around-".concat(t),style:eV.apply(void 0,E([u,f],y(n.map(function(t){return o[t]})),!1))})})}function tG(t,e,r){var n=t||{},i=n.position,a=n.left,o=n.top,s=n.right,u=n.bottom,l={position:void 0===i?"client":i,left:void 0===a?-1/0:a,top:void 0===o?-1/0:o,right:void 0===s?1/0:s,bottom:void 0===u?1/0:u};return{vertical:tB(l,e,!0),horizontal:tB(l,r,!1)}}function tP(t,e){var r=t.state,n=r.containerClientRect,i=n.clientHeight,a=n.clientWidth,o=n.clientLeft,s=n.clientTop,u=r.snapOffset,l=u.left,c=u.top,f=u.right,p=u.bottom,d=e||t.props.bounds||{},g="css"===(d.position||"client"),h=d.left,v=d.top,m=d.right,b=void 0===m?g?-1/0:1/0:m,x=d.bottom,S=void 0===x?g?-1/0:1/0:x;return g&&(b=a+f-l-b,S=i+p-c-S),{left:(void 0===h?-1/0:h)+l-o,right:b+l-o,top:(void 0===v?-1/0:v)+c-s,bottom:S+c-s}}function tB(t,e,r){var n=t[r?"left":"top"],i=t[r?"right":"bottom"],a=Math.min.apply(Math,E([],y(e),!1)),o=Math.max.apply(Math,E([],y(e),!1)),s=[];return n+1>a&&s.push({direction:"start",isBound:!0,offset:a-n,pos:n}),i-1<o&&s.push({direction:"end",isBound:!0,offset:o-i,pos:i}),s.length||s.push({isBound:!1,offset:0,pos:0}),s.sort(function(t,e){return rC(e.offset)-rC(t.offset)})}function tk(t,e,r){return(r?t.map(function(t){return(0,u.e$)(t,r)}):t).some(function(t){return t[0]<e.left&&rC(t[0]-e.left)>.1||t[0]>e.right&&rC(t[0]-e.right)>.1||t[1]<e.top&&rC(t[1]-e.top)>.1||t[1]>e.bottom&&rC(t[1]-e.bottom)>.1})}var tI=["left","right","center"],t_=["top","bottom","middle"],tF={left:"start",right:"end",center:"center",top:"start",bottom:"end",middle:"center"},tA={start:"left",end:"right",center:"center"},tN={start:"top",end:"bottom",center:"middle"};function tq(){return{left:!1,top:!1,right:!1,bottom:!1}}
1function tY(t,e){var r=t.props,n=r.snappable,i=r.bounds,a=r.innerBounds,o=r.verticalGuidelines,s=r.horizontalGuidelines,u=r.snapGridWidth,l=r.snapGridHeight,c=t.state,f=c.guidelines,p=c.enableSnap;return!(!n||!p||e&&!0!==n&&0>n.indexOf(e))&&(!!u||!!l||!!i||!!a||!!f&&!!f.length||!!o&&!!o.length||!!s&&!!s.length||!1)}function tW(t){return!1===t?{}:!0!==t&&t?t:{left:!0,right:!0,top:!0,bottom:!0}}function tH(t,e){var r=function(t,e){var r=tW(t),n={};for(var i in r)i in e&&r[i]&&(n[i]=e[i]);return n}(t,e),n=t_.filter(function(t){return t in r}),i=tI.filter(function(t){return t in r});return{horizontalNames:n,verticalNames:i,horizontal:n.map(function(t){return r[t]}),vertical:i.map(function(t){return r[t]})}}var tX="snapRotationThreshold",tL="snapRotationDegrees",tj="snapHorizontalThreshold",tV="snapVerticalThreshold";function tU(t,e,r,n,i,a,o){void 0===n&&(n=[]),void 0===i&&(i=[]);var s,u=t.props,l=(null==(s=t.state.snapThresholdInfo)?void 0:s.multiples)||[1,1],c=ro(o,u[tj],5),f=ro(a,u[tV],5);return tK(t.state.guidelines,e,r,n,i,c,f,l)}function tK(t,e,r,n,i,a,o,s){return{vertical:tJ(t,"vertical",e,o*s[0],n),horizontal:tJ(t,"horizontal",r,a*s[1],i)}}function tZ(t){var e="";return -1===t||"top"===t||"left"===t?e="start":0===t||"center"===t||"middle"===t?e="center":(1===t||"right"===t||"bottom"===t)&&(e="end"),e}function t$(t,e,r,n){var i=tH(t.props.snapDirections,e),a=tU(t,i.vertical,i.horizontal,i.verticalNames.map(function(t){return tZ(t)}),i.horizontalNames.map(function(t){return tZ(t)}),r,n),o=tZ(i.horizontalNames[a.horizontal.index]),s=tZ(i.verticalNames[a.vertical.index]);return{vertical:S(S({},a.vertical),{direction:s}),horizontal:S(S({},a.horizontal),{direction:o})}}function tQ(t){var e=t.isSnap;if(!e)return{isSnap:!1,offset:0,dist:-1,pos:0,guideline:null};var r=t.posInfos[0],n=r.guidelineInfos[0],i=n.offset,a=n.dist,o=n.guideline;return{isSnap:e,offset:i,dist:a,pos:r.pos,guideline:o}}function tJ(t,e,r,n,i){if(void 0===i&&(i=[]),!t||!t.length)return{isSnap:!1,index:-1,direction:"",posInfos:[]};var a,o,s=+("vertical"!==e),u=r.map(function(r,a){var o=i[a]||"",u=t.map(function(t){var e=r-t.pos[s];return{offset:e,dist:rC(e),guideline:t,direction:o}}).filter(function(t){var r=t.guideline,i=t.dist;return r.type===e&&!(i>n)}).sort(function(t,e){return t.dist-e.dist});return{pos:r,index:a,guidelineInfos:u,direction:o}}).filter(function(t){return t.guidelineInfos.length>0}).sort(function(t,e){return t.guidelineInfos[0].dist-e.guidelineInfos[0].dist}),l=u.length>0;return{isSnap:l,index:l?u[0].index:-1,direction:null!=(o=null==(a=u[0])?void 0:a.direction)?o:"",posInfos:u}}function t0(t,e){var r=rC(t.offset),n=rC(e.offset);if(t.isBound&&e.isBound)return n-r;if(t.isBound)return -1;if(e.isBound)return 1;if(t.isSnap&&e.isSnap)return n-r;if(t.isSnap)return -1;else if(e.isSnap)return 1;else if(r<1e-7)return 1;else if(n<1e-7)return -1;return r-n}function t1(t,e){return t.slice().sort(function(t,r){var n=t.sign[e],i=r.sign[e],a=t.offset[e],o=r.offset[e];return n?i?t0({isBound:t.isBound,isSnap:t.isSnap,offset:a},{isBound:r.isBound,isSnap:r.isSnap,offset:o}):-1:1})[0]}function t2(t,e){var r=(0,s.G8)([e[0][0],e[1][0]]),n=(0,s.G8)([e[0][1],e[1][1]]);return{vertical:r<=t[0],horizontal:n<=t[1]}}function t3(t,e){var r,n,i=y(e,2),a=i[0],o=i[1],s=o[0]-a[0],u=o[1]-a[1];return 1e-7>rC(s)&&(s=0),1e-7>rC(u)&&(u=0),s?(r=u?u/s*(t[0]-a[0])+a[1]:a[1],n=t[1]):(r=a[0],n=t[0]),r-n}function t4(t,e,r,n){return void 0===n&&(n=1e-7),t.every(function(t){var i=t3(t,e);return i<=0===r||rC(i)<=n})}function t5(t,e,r,n,i){return(void 0===i&&(i=0),n&&e-i<=t||!n&&t<=r+i)?{isBound:!0,offset:n?e-t:r-t}:{isBound:!1,offset:0}}function t8(t,e,r,n,i,a){var o=y(e,2),s=o[0],u=o[1],l=t[0],c=r[0],f=r[1],p=rg(f[1]-c[1]),d=rg(f[0]-c[0]),g=-s/u;if(d){if(!p)if(a&&!u);else{if(s)return t5((c[1]-l[1])/g+l[0],c[0],f[0],n,i);var h=c[1]-l[1],v=rC(h)<=(i||0);return{isBound:v,offset:v?h:0}}}else if(a&&!s);else{if(u)return t5(g*(c[0]-l[0])+l[1],c[1],f[1],n,i);
1var h=c[0]-l[0],v=rC(h)<=(i||0);return{isBound:v,offset:v?h:0}}return{isBound:!1,offset:0}}function t6(t,e,r){return e.map(function(e){var n=function(t,e){var r=e.line,n=e.centerSign,i=e.verticalSign,a=e.horizontalSign,o=e.lineConstants,s=t.props.innerBounds;if(!s)return{isAllBound:!1,isBound:!1,isVerticalBound:!1,isHorizontalBound:!1,offset:[0,0]};var u=s.left,l=s.top,c=s.width,f=s.height,p=[[u,l],[u,l+f]],d=[[u,l],[u+c,l]],g=[[u+c,l],[u+c,l+f]],h=[[u,l+f],[u+c,l+f]];if(t4([[u,l],[u+c,l],[u,l+f],[u+c,l+f]],r,n))return{isAllBound:!1,isBound:!1,isVerticalBound:!1,isHorizontalBound:!1,offset:[0,0]};var v=t8(r,o,d,i),m=t8(r,o,h,i),b=t8(r,o,p,a),x=t8(r,o,g,a),S=v.isBound&&m.isBound,y=v.isBound||m.isBound,E=b.isBound&&x.isBound,D=b.isBound||x.isBound,R=rl(v.offset,m.offset),C=rl(b.offset,x.offset),M=[0,0],z=!1,O=!1;return rC(C)<rC(R)?(M=[R,0],z=y,O=S):(M=[0,C],z=D,O=E),{isAllBound:O,isVerticalBound:y,isHorizontalBound:D,isBound:z,offset:M}}(t,e),i=n.isBound,a=n.offset,o=n.isVerticalBound,s=n.isHorizontalBound,u=e.multiple,l=J({datas:r,distX:a[0],distY:a[1]}).map(function(t,e){return t*(u[e]?2/u[e]:0)});return{sign:u,isBound:i,isVerticalBound:o,isHorizontalBound:s,isSnap:!1,offset:l}})}function t7(t,e,r,n){var i,a,o,u=t.state,l=eW(u.allMatrix,100,100,u.is3d?4:3),c=tr(l,[0,0]);return(i=[],a=r[0],o=r[1],a&&o?i.push([[0,2*o],r,[-a,o]],[[2*a,0],r,[a,-o]]):a?(i.push([[2*a,0],[a,1],[a,-1]]),n&&i.push([[0,-1],[a,-1],[-a,-1]],[[0,1],[a,1],[-a,1]])):o?(i.push([[0,2*o],[1,o],[-1,o]]),n&&i.push([[-1,0],[-1,o],[-1,-o]],[[1,0],[1,o],[1,-o]])):i.push([[-1,0],[-1,-1],[-1,1]],[[1,0],[1,-1],[1,1]],[[0,-1],[-1,-1],[1,-1]],[[0,1],[-1,1],[1,1]]),i).map(function(t){var r,n,i,a,o,u,f,p,d=y(t,3),g=d[0],h=d[1],v=d[2],m=[tr(l,h),tr(l,v)],b=(n=(r=y(m,2))[0],a=(i=r[1])[0]-n[0],o=i[1]-n[1],Math.abs(a)<s._4&&(a=0),Math.abs(o)<s._4&&(o=0),u=0,f=0,p=0,a?o?(f=1,p=(u=-o/a)*n[0]-n[1]):(f=1,p=-n[1]):(u=-1,p=n[0]),[u,f,p].map(function(t){return(0,s.nF)(t,s._4)})),x=t2(c,m),S=x.vertical,E=x.horizontal;return{multiple:g,centerSign:0>=t3(c,m),verticalSign:S,horizontalSign:E,lineConstants:b,line:[tr(e,h),tr(e,v)]}})}function t9(t,e,r,n){var i=n?t.map(function(t){return(0,u.e$)(t,n)}):t;return[[i[0],i[1]],[i[1],i[3]],[i[3],i[2]],[i[2],i[0]]].some(function(t){var n=0>=t3(r,t);return!t4(e,t,n)})}function et(t,e,r,n,i){var a=function(t,e,r,n){var i=e[0]-t[0],a=e[1]-t[1];if(rC(i)<s._4&&(i=0),rC(a)<s._4&&(a=0),!i)return n?[0,0]:[0,r];if(!a)return n?[r,0]:[0,0];var o=a/i,u=t[1]-o*t[0];if(!n)return[(e[1]+r-u)/o-e[0],r];var l=o*(e[0]+r)+u;return[r,l-e[1]]}(t,e,r,n);if(!a)return{isOutside:!1,offset:[0,0]};var o=(0,s.l$)(t,e),u=(0,s.l$)(a,t),l=(0,s.l$)(a,e),c=y(J({datas:i,distX:a[0],distY:a[1]}),2);return{offset:[c[0],c[1]],isOutside:u>o||l>o}}function ee(t,e){return t.isBound?t.offset:e.isSnap?tQ(e).offset:0}function er(t,e,r,n){void 0===n&&(n=r);var i=tG(tP(t),n.vertical,n.horizontal),a=i.horizontal,o=i.vertical,s=e?{horizontal:{isSnap:!1,index:-1},vertical:{isSnap:!1,index:-1}}:tU(t,r.vertical,r.horizontal,void 0,void 0,void 0,void 0),u=s.horizontal,l=s.vertical,c=ee(a[0],u),f=ee(o[0],l),p=rC(c),d=rC(f);return{horizontal:{isBound:a[0].isBound,isSnap:u.isSnap,snapIndex:u.index,offset:c,dist:p,bounds:a,snap:u},vertical:{isBound:o[0].isBound,isSnap:l.isSnap,snapIndex:l.index,offset:f,dist:d,bounds:o,snap:l}}}function en(t,e,r,n,i,a,o){void 0===o&&(o=[1,1]);var s=tG(e,r,n),u=s.horizontal,l=s.vertical,c=tK(t,r,n,[],[],i,a,o),f=c.horizontal,p=c.vertical,d=ee(u[0],f),g=ee(l[0],p),h=rC(d),v=rC(g);return{horizontal:{isBound:u[0].isBound,isSnap:f.isSnap,snapIndex:f.index,offset:d,dist:h,bounds:u,snap:f},vertical:{isBound:l[0].isBound,isSnap:p.isSnap,snapIndex:p.index,offset:g,dist:v,bounds:l,snap:p}}}function ei(t,e){return t.isBound?t.offset:e.isSnap?e.offset:0}var ea={name:"draggable",props:["draggable","throttleDrag","throttleDragRotate","hideThrottleDragRotateLine","startDragRotate","edgeDraggable"],events:["dragStart","drag","dragEnd","dragGroupStart","dragGroup","dragGroupEnd"],requestStyle:function(){return["left","top","right","bottom"]},requestChildStyle:function(){return["left","top","right","bottom"]},render:function(t,e){var r=t.props,n=r.hideThrottleDragRotateLine,i=r.throttleDragRotate,a=r.zoom,o=t.getState(),u=o.dragInfo,l=o.beforeOrigin;if(n||!i||!u)return[];var c=u.dist;if(!c[0]&&!c[1])return[];var f=eX(c),p=(0,s.Mu)(c,[0,0]);return[e.createElement("div",{className:eG("line","horizontal","dragline","dashed"),key:"dragRotateGuideline",style:{width:"".concat(f,"px"),transform:"translate(".concat(l[0],"px, ").concat(l[1],"px) rotate(").concat(p,"rad) scaleY(").concat(a,")")}})]},dragStart:function(t,e){var r=e.datas,n=e.parentEvent,i=e.parentGesto,a=t.state,o=a.gestos,s=a.style;if(o.draggable)return!1;o.draggable=i||t.targetGesto,r.datas={},r.left=parseFloat(s.left||"")||0,r.top=parseFloat(s.top||"")||0,r.bottom=parseFloat(s.bottom||"")||0,r.right=parseFloat(s.right||"")||0,r.startValue=[0,0],U(t,e),ta(t,e,"translate"),r.absolutePoses=e4(t.state),r.prevDist=[0,0],r.prevBeforeDist=[0,0],r.isDrag=!1,r.deltaOffset=[0,0];var u=e9(t,e,S({set:function(t){r.startValue=t}},ti(t,e)));return!1!==(n||rr(t,"onDragStart",u))?(r.isDrag=!0,t.state.dragInfo={startRect:t.getRect(),dist:[0,0]}):(o.draggable=null,r.isPinch=!1),!!r.isDrag&&u},drag:function(t,e){if(e){K(t,e,"translate");var r,n,i,a,o,l,c=e.datas,f=e.parentEvent,p=e.parentFlag,d=e.isPinch,g=e.deltaOffset,h=e.useSnap,v=e.isRequest,m=e.isGroup,b=e.parentThrottleDrag,x=e.distX,E=e.distY,D=c.isDrag,R=c.prevDist,C=c.prevBeforeDist,M=c.startValue;if(D){g&&(x+=g[0],E+=g[1]);var z=t.props,O=z.parentMoveable,T=m?0:z.throttleDrag||b||0,w=f?0:z.throttleDragRotate||0,G=0,P=!1,B=!1,k=!1,I=!1;if(!f&&w>0&&(x||E)){var _=z.startDragRotate||0,F=(0,s.nF)(_+180*(0,s.Mu)([0,0],[x,E])/Math.PI,w)-_,A=E*Math.abs(Math.cos((F-90)/180*Math.PI)),N=eX([x*Math.abs(Math.cos(F/180*Math.PI)),A]);x=N*Math.cos(G=F*Math.PI/180),E=N*Math.sin(G)}if(!d&&!f&&!p){var q=y(function(t,e,r,n,i,a){if(!tY(t,"draggable"))return[{isSnap:!1,isBound:!1,offset:0},{isSnap:!1,isBound:!1,offset:0}];var o,l,c,f,p,d,g,h,v,m,b,x,E,D,R,C,M,z=e3(a.absolutePoses,[e,r]),O=eH(z),T=O.left,w=O.right,G=O.top,P=O.bottom,B={horizontal:z.map(function(t){return t[1]}),vertical:z.map(function(t){return t[0]})},k=tH(tW(t.props.snapDirections),{left:T,right:w,top:G,bottom:P,center:(T+w)/2,middle:(G+P)/2}),I=er(t,i,k,B),_=I.vertical,F=I.horizontal,A=(l=t7(t,z,[0,0],!1).map(function(t){return S(S({},t),{multiple:t.multiple.map(function(t){return 2*rC(t)})})}),f=t1(c=t6(t,l,a),0),p=t1(c,1),d=0,g=0,h=f.isVerticalBound||p.isVerticalBound,v=f.isHorizontalBound||p.isHorizontalBound,(h||v)&&(d=(o=y((b=(m={datas:a,distX:-f.offset[0],distY:-p.offset[1]}).datas,x=m.distX,E=m.distY,b.beforeMatrix,D=b.matrix,R=b.is3d,b.startDragBeforeDist,C=b.startDragDist,M=b.absoluteOrigin,(0,u.Rd)((0,u.Di)(D,(0,u.tY)(C,[x,E]),R?4:3),M)),2))[0],g=o[1]),{vertical:{isBound:h,offset:d},horizontal:{isBound:v,offset:g}}),N=A.vertical,q=A.horizontal,Y=_.isSnap,W=F.isSnap,H=_.isBound||N.isBound,X=F.isBound||q.isBound,L=y(function(t,e,r,n,i){var a=y(e,2),o=a[0],l=a[1],c=y(r,2),f=c[0],p=c[1],d=y(n,2),g=d[0],h=d[1],v=y(i,2),m=v[0],b=v[1],x=-m,S=-b;if(t&&o&&l){x=0,S=0;var E=[];if(f&&p?E.push([0,b],[m,0]):f?E.push([m,0]):p?E.push([0,b]):g&&h?E.push([0,b],[m,0]):g?E.push([m,0]):h&&E.push([0,b]),E.length){E.sort(function(t,e){return eX((0,u.Rd)([o,l],t))-eX((0,u.Rd)([o,l],e))});var D=E[0];if(D[0]&&rC(o)>s._4?S=l*rC(o+(x=-D[0]))/rC(o)-l:D[1]&&rC(l)>s._4&&(x=o*rC(l+(S=-D[1]))/rC(l)-o),t&&p&&f)if(rC(x)>s._4&&rC(x)<rC(m)){var R=rC(m)/rC(x);x*=R,S*=R}else if(rC(S)>s._4&&rC(S)<rC(b)){var R=rC(b)/rC(S);x*=R,S*=R}else x=rl(-m,x),S=rl(-b,S)}}else x=o||f?-m:0,S=l||p?-b:0;return[x,S]}(n,[e,r],[H,X],[Y,W],[rl(_.offset,N.offset),rl(F.offset,q.offset)]),2);return[{isBound:H,isSnap:Y,offset:L[0]},{isBound:X,isSnap:W,offset:L[1]}]}(t,x,E,w,!h&&v||g,c),2),Y=q[0],W=q[1];P=Y.isSnap,B=Y.isBound,k=W.isSnap,I=W.isBound;var H=Y.offset,X=W.offset;x+=H,E+=X}var L=(0,u.tY)(Q({datas:c,distX:x,distY:E}),M),j=(0,u.tY)((a=(i=y(Q({datas:n=(r={datas:c,distX:x,distY:E}).datas,distX:r.distX,distY:r.distY}),2))[0],o=i[1],l=$(n,(0,u.kN)([a,o],4)),(0,u.Di)(l,(0,u.ez)([0,0,0],4),4)),M);(0,s.cC)(j,1e-7),(0,s.cC)(L,1e-7),!w&&(P||B||(j[0]=(0,s.nF)(j[0],T),L[0]=(0,s.nF)(L[0],T)),k||I||(j[1]=(0,s.nF)(j[1],T),L[1]=(0,s.nF)(L[1],T)));var V=(0,u.Rd)(L,M),U=(0,u.Rd)(j,M),J=(0,u.Rd)(U,R),tt=(0,u.Rd)(V,C);c.prevDist=U,c.prevBeforeDist=V,c.passDelta=J,c.passDist=U;var te=c.left+V[0],tr=c.top+V[1],tn=c.right-V[0],ti=c.bottom-V[1],ta=Z(c,"translate(".concat(j[0],"px, ").concat(j[1],"px)"),"translate(".concat(U[0],"px, ").concat(U[1],"px)"));if(ts(e,ta),t.state.dragInfo.dist=f?[0,0]:U,!(!f&&!O&&J.every(function(t){return!t})&&tt.some(function(t){return!t}))){var to=t.state,tu=to.width,tl=to.height,tc=e9(t,e,S({transform:ta,dist:U,delta:J,translate:j,beforeDist:V,beforeDelta:tt,beforeTranslate:L,left:te,top:tr,right:tn,bottom:ti,width:tu,height:tl,isPinch:d},e6({transform:ta},e)));return f||rr(t,"onDrag",tc),tc}}}},dragAfter:function(t,e){var r=e.datas,n=r.deltaOffset;return(!!n[0]||!!n[1])&&(r.deltaOffset=[0,0],this.drag(t,S(S({},e),{deltaOffset:n})))},dragEnd:function(t,e){var r=e.parentEvent,n=e.datas;if(t.state.dragInfo=null,n.isDrag){n.isDrag=!1;var i=rt(t,e,{});return r||rr(t,"onDragEnd",i),i}},dragGroupStart:function(t,e){var r,n,i=e.datas,a=e.clientX,o=e.clientY,s=this.dragStart(t,e);if(!s)return!1;var u=tE(t,this,"dragStart",[a||0,o||0],e,!1,"draggable"),l=u.childEvents,c=u.eventParam
1s,f=S(S({},s),{targets:t.props.targets,events:c});i.isDrag=!1!==rr(t,"onDragGroupStart",f);var p=null!=(n=null==(r=l[0])?void 0:r.datas.startValue)?n:[0,0];return i.throttleOffset=[p[0]%1,p[1]%1],!!i.isDrag&&s},dragGroup:function(t,e){if(e.datas.isDrag){var r=this.drag(t,S(S({},e),{parentThrottleDrag:t.props.throttleDrag})),n=tE(t,this,"drag",e.datas.passDelta,e,!1,"draggable").eventParams;if(r){var i=S({targets:t.props.targets,events:n},r);return rr(t,"onDragGroup",i),i}}},dragGroupEnd:function(t,e){var r=e.isDrag;if(e.datas.isDrag){this.dragEnd(t,e);var n=tE(t,this,"dragEnd",[0,0],e,!1,"draggable").eventParams;return rr(t,"onDragGroupEnd",rt(t,e,{targets:t.props.targets,events:n})),r}},request:function(t){var e={},r=t.getRect(),n=0,i=0,a=!1;return{isControl:!1,requestStart:function(t){return{datas:e,useSnap:a=t.useSnap}},request:function(t){return"x"in t?n=t.x-r.left:"deltaX"in t&&(n+=t.deltaX),"y"in t?i=t.y-r.top:"deltaY"in t&&(i+=t.deltaY),{datas:e,distX:n,distY:i,useSnap:a}},requestEnd:function(){return{datas:e,isDrag:!0,useSnap:a}}}},unset:function(t){t.state.gestos.draggable=null,t.state.dragInfo=null}};function eo(t,e){return{fixedPosition:tr(t,e),fixedDirection:e,fixedOffset:[0,0]}}function es(t,e){var r=t.allMatrix,n=t.is3d,i=t.width,a=t.height,o=[i?-1+e[0]/(i/2):0,a?-1+e[1]/(a/2):0];return{fixedPosition:eY(r,e,n?4:3),fixedDirection:o,fixedOffset:[i?0:e[0],a?0:e[1]]}}var eu=rv("resizable"),el={name:"resizable",ableGroup:"size",canPinch:!0,props:["resizable","throttleResize","renderDirections","displayAroundControls","keepRatio","resizeFormat","keepRatioFinally","edge","checkResizableError"],events:["resizeStart","beforeResize","resize","resizeEnd","resizeGroupStart","beforeResizeGroup","resizeGroup","resizeGroupEnd"],render:tT("resizable"),dragControlCondition:eu,viewClassName:rh("resizable"),dragControlStart:function(t,e){var r,n=e.inputEvent,i=e.isPinch,a=e.isGroup,o=e.parentDirection,u=e.parentGesto,l=e.datas,c=e.parentFixedDirection,f=e.parentEvent,p=e1(o,i,n,l),d=t.state,g=d.target,h=d.width,v=d.height,m=d.gestos;if(!p||!g||m.resizable)return!1;m.resizable=u||t.controlGesto,i||U(t,e),l.datas={},l.direction=p,l.startOffsetWidth=h,l.startOffsetHeight=v,l.prevWidth=0,l.prevHeight=0,l.minSize=[0,0],l.startWidth=d.inlineCSSWidth||d.cssWidth,l.startHeight=d.inlineCSSHeight||d.cssHeight,l.maxSize=[1/0,1/0],a||(l.minSize=[d.minOffsetWidth,d.minOffsetHeight],l.maxSize=[d.maxOffsetWidth,d.maxOffsetHeight]);var b=t.props.transformOrigin||"% %";function x(t){l.ratio=t&&isFinite(t)?t:0}function S(t){var e=eo(l.startPositions,t);l.fixedDirection=e.fixedDirection,l.fixedPosition=e.fixedPosition,l.fixedOffset=e.fixedOffset}function E(e){var r=es(t.state,e);l.fixedDirection=r.fixedDirection,l.fixedPosition=r.fixedPosition,l.fixedOffset=r.fixedOffset}function D(t){l.minSize=[(0,s.jc)("".concat(t[0]),0)||0,(0,s.jc)("".concat(t[1]),0)||0]}function R(t){var e=[t[0]||1/0,t[1]||1/0];(!(0,s.Et)(e[0])||isFinite(e[0]))&&(e[0]=(0,s.jc)("".concat(e[0]),0)||1/0),(!(0,s.Et)(e[1])||isFinite(e[1]))&&(e[1]=(0,s.jc)("".concat(e[1]),0)||1/0),l.maxSize=e}l.transformOrigin=b&&(0,s.Kg)(b)?b.split(" "):b,l.startOffsetMatrix=d.offsetMatrix,l.startTransformOrigin=d.transformOrigin,l.isWidth=null!=(r=null==e?void 0:e.parentIsWidth)?r:!p[0]&&!p[1]||p[0]||!p[1],l.startPositions=e4(t.state),x(h/v),S(c||[-p[0],-p[1]]),l.setFixedDirection=S,l.setFixedPosition=E,l.setMin=D,l.setMax=R;var C=e9(t,e,{direction:p,startRatio:l.ratio,set:function(t){var e=y(t,2),r=e[0],n=e[1];l.startWidth=r,l.startHeight=n},setMin:D,setMax:R,setRatio:x,setFixedDirection:S,setFixedPosition:E,setOrigin:function(t){l.transformOrigin=t},dragStart:ea.dragStart(t,new L().dragStart([0,0],e))}),M=f||rr(t,"onResizeStart",C);return l.startFixedDirection=l.fixedDirection,l.startFixedPosition=l.fixedPosition,!1!==M&&(l.isResize=!0,t.state.snapRenderInfo={request:e.isRequest,direction:p}),!!l.isResize&&C},dragControl:function(t,e){var r,n,i,a,o,c,f,p,d,g,h,v,m,b,x,E,D,R,C,M,z,O,T=e.datas,w=e.parentFlag,G=e.isPinch,P=e.parentKeepRatio,B=e.dragClient,k=e.parentDist,I=e.useSnap,_=e.isRequest,F=e.isGroup,A=e.parentEvent,N=e.resolveMatrix,q=T.isResize,Y=T.transformOrigin,W=T.startWidth,H=T.startHeight,L=T.prevWidth,j=T.prevHeight,V=T.minSize,U=T.maxSize,K=T.ratio,Z=T.startOffsetWidth,$=T.startOffsetHeight,Q=T.isWidth;
1if(q){if(N){var J=t.state.is3d,tt=T.startOffsetMatrix,te=T.startTransformOrigin,ti=J?4:3,ta=(0,l.yV)(tl(e)),to=Math.sqrt(ta.length);ti!==to&&(ta=(0,u._C)(ta,to,ti));var ts=tn(tt,ta,te,ti);T.startPositions=eW(ts,Z,$,ti),T.nextTargetMatrix=ta,T.nextAllMatrix=ts}var tu=eU(t.props,"resizable"),tc=tu.resizeFormat,tf=tu.throttleResize,tp=void 0===tf?+!w:tf,td=tu.parentMoveable,tg=tu.keepRatioFinally,th=T.direction,tv=th,tm=0,tb=0;th[0]||th[1]||(tv=[1,1]);var tx=K&&(null!=P?P:tu.keepRatio)||!1,tS=y(tB(),2),ty=tS[0],tE=tS[1];A||(T.setFixedDirection(T.fixedDirection),rr(t,"onBeforeResize",e9(t,e,{startFixedDirection:T.startFixedDirection,startFixedPosition:T.startFixedPosition,setFixedDirection:function(t){var e;return T.setFixedDirection(t),ty=(e=y(tB(),2))[0],tE=e[1],[ty,tE]},setFixedPosition:function(t){var e;return T.setFixedPosition(t),ty=(e=y(tB(),2))[0],tE=e[1],[ty,tE]},boundingWidth:ty,boundingHeight:tE,setSize:function(t){var e;ty=(e=y(t,2))[0],tE=e[1]}},!0)));var tD=B;B||(tD=!w&&G?tr(e4(t.state),[0,0]):T.fixedPosition);var tR=[0,0];if(G||(tR=function(t,e,r,n,i,a,o){if(!tY(t,"resizable"))return[0,0];var s=o.fixedDirection,u=o.nextAllMatrix,l=t.state,c=l.allMatrix,f=l.is3d;return eC(t,function(t,n){return eR(u||c,e+t,r+n,s,i,f)},e,r,n,i,a,o)}(t,ty,tE,th,tD,!I&&_,T)),k&&(k[0]||(tR[0]=0),k[1]||(tR[1]=0)),tx){tv[0]&&tv[1]&&tR[0]&&tR[1]&&(rC(tR[0])>rC(tR[1])?tR[1]=0:tR[0]=0);var tC=!tR[0]&&!tR[1];tC&&tk(),tv[0]&&!tv[1]||tR[0]&&!tR[1]||tC&&Q?(ty+=tR[0],tE=ty/K):(!tv[0]&&tv[1]||!tR[0]&&tR[1]||tC&&!Q)&&(tE+=tR[1],ty=tE*K)}else ty+=tR[0],tE+=tR[1],ty=Math.max(0,ty),tE=Math.max(0,tE);ty=(O=y((0,s.u0)([ty,tE],V,U,!!tx&&K),2))[0],tE=O[1],tk(),tx&&(F||tg)&&(Q?tE=ty/K:ty=tE*K);var tM=[(tm=ty-Z)-L,(tb=tE-$)-j];T.prevWidth=tm,T.prevHeight=tb;var tz=(r=ty,n=tE,i=tD,a=t.props.groupable,c=(o=t.state).transformOrigin,f=o.offsetMatrix,p=o.is3d,d=o.width,g=o.height,h=o.left,v=o.top,m=T.fixedDirection,b=T.nextTargetMatrix||o.targetMatrix,x=p?4:3,C=tn(f,b,(E=d,D=g,R=c,(void 0===E&&(E=r),void 0===D&&(D=n),void 0===R&&(R=[0,0]),Y)?Y.map(function(t,e){var i=(0,s.hg)(t),a=i.value,o=i.unit,u=e?D:E,l=e?n:r;return"%"===t||isNaN(a)?l*(u?R[e]/u:0):"%"!==o?a:l*a/100}):R),x),M=tr(eW(C,r,n,x),m),z=[i[0]-M[0],i[1]-M[1]],(0,u.Rd)(z,[a?h:0,a?v:0]));if(!(!td&&tM.every(function(t){return!t})&&tz.every(function(t){return!t}))){var tO=ea.drag(t,X(e,t.state,tz,!!G,!1,"draggable")),tT=tO.transform,tw=W+tm,tG=H+tb,tP=e9(t,e,S({width:tw,height:tG,offsetWidth:Math.round(ty),offsetHeight:Math.round(tE),startRatio:K,boundingWidth:ty,boundingHeight:tE,direction:th,dist:[tm,tb],delta:tM,isPinch:!!G,drag:tO},e7({style:{width:"".concat(tw,"px"),height:"".concat(tG,"px")},transform:tT},tO,e)));return A||rr(t,"onResize",tP),tP}}function tB(){var t=T.fixedDirection,r=ry(tv,tx,T,e);tm=r.distWidth,tb=r.distHeight;var n=tv[0]-t[0]||tx?Math.max(Z+tm,1e-7):Z,i=tv[1]-t[1]||tx?Math.max($+tb,1e-7):$;return tx&&Z&&$&&(Q?i=n/K:n=i*K),[n,i]}function tk(){var t;tc&&(ty=(t=y(tc([ty,tE]),2))[0],tE=t[1]),ty=(0,s.nF)(ty,tp),tE=(0,s.nF)(tE,tp)}},dragControlAfter:function(t,e){var r=e.datas,n=r.isResize,i=r.startOffsetWidth,a=r.startOffsetHeight,o=r.prevWidth,s=r.prevHeight;if(n&&!1!==t.props.checkResizableError){var u=t.state,l=u.width,c=u.height,f=l-(i+o),p=c-(a+s),d=rC(f)>3,g=rC(p)>3;if(d&&(r.startWidth+=f,r.startOffsetWidth+=f,r.prevWidth+=f),g&&(r.startHeight+=p,r.startOffsetHeight+=p,r.prevHeight+=p),d||g)return this.dragControl(t,e)}},dragControlEnd:function(t,e){var r=e.datas,n=e.parentEvent;if(r.isResize){r.isResize=!1;var i=rt(t,e,{});return n||rr(t,"onResizeEnd",i),i}},dragGroupControlCondition:eu,dragGroupControlStart:function(t,e){var r=e.datas,n=this.dragControlStart(t,S(S({},e),{isGroup:!0}));if(!n)return!1;var i=ty(t,"resizable",e),a=r.startOffsetWidth,o=r.startOffsetHeight;function s(){var t=r.minSize;i.forEach(function(e){var r=e.datas,n=r.minSize,i=r.startOffsetWidth,s=r.startOffsetHeight,u=a*(i?n[0]/i:0),l=o*(s?n[1]/s:0);t[0]=Math.max(t[0],u),t[1]=Math.max(t[1],l)})}function u(){var t=r.maxSize;i.forEach(function(e){var r=e.datas,n=r.maxSize,i=r.startOffsetWidth,s=r.startOffsetHeight,u=a*(i?n[0]/i:0),l=o*(s?n[1]/s:0);t[0]=Math.min(t[0],u),t[1]=Math.min(t[1],l)})}var l=tD(t,this,"dragControlStart",e,function(e,n){return tR(t,e,r,n)});s(),u();var c=function(e){n.setFixedDirection(e),l.forEach(function(n,a){n.setFixedDirection(e),tR(t,n.moveable,r,i[a])})};r.setFixedDirection=c;var f=S(S({},n),{targets:t.props.targets,events:l.map(function(t){return S(S({},t),{setMin:function(e){t.setMin(e),s()}
1,setMax:function(e){t.setMax(e),u()}})}),setFixedDirection:c,setMin:function(t){n.setMin(t),s()},setMax:function(t){n.setMax(t),u()}});return r.isResize=!1!==rr(t,"onResizeGroupStart",f),!!r.isResize&&n},dragGroupControl:function(t,e){var r=e.datas;if(r.isResize){var n=eU(t.props,"resizable");re(t,"onBeforeResize",function(r){rr(t,"onBeforeResizeGroup",e9(t,e,S(S({},r),{targets:n.targets}),!0))});var i=this.dragControl(t,S(S({},e),{isGroup:!0}));if(i){var a=i.boundingWidth,o=i.boundingHeight,s=i.dist,l=n.keepRatio,c=[a/(a-s[0]),o/(o-s[1])],f=r.fixedPosition,p=tD(t,this,"dragControl",e,function(e,r){var n=y((0,u.Di)((0,u.XI)(t.rotation/180*Math.PI,3),[r.datas.originalX*c[0],r.datas.originalY*c[1],1],3),2),i=n[0],a=n[1];return S(S({},r),{parentDist:null,parentScale:c,dragClient:(0,u.tY)(f,[i,a]),parentKeepRatio:l})}),d=S({targets:n.targets,events:p},i);return rr(t,"onResizeGroup",d),d}}},dragGroupControlEnd:function(t,e){var r=e.isDrag;if(e.datas.isResize){this.dragControlEnd(t,e);var n=tD(t,this,"dragControlEnd",e),i=rt(t,e,{targets:t.props.targets,events:n});return rr(t,"onResizeGroupEnd",i),r}},request:function(t){var e={},r=0,n=0,i=!1,a=t.getRect();return{isControl:!0,requestStart:function(t){var r;return i=t.useSnap,{datas:e,parentDirection:t.direction||[1,1],parentIsWidth:null==(r=null==t?void 0:t.horizontal)||r,useSnap:i}},request:function(t){return"offsetWidth"in t?r=t.offsetWidth-a.offsetWidth:"deltaWidth"in t&&(r+=t.deltaWidth),"offsetHeight"in t?n=t.offsetHeight-a.offsetHeight:"deltaHeight"in t&&(n+=t.deltaHeight),{datas:e,parentDist:[r,n],parentKeepRatio:t.keepRatio,useSnap:i}},requestEnd:function(){return{datas:e,isDrag:!0,useSnap:i}}}},unset:function(t){t.state.gestos.resizable=null}};function ec(t,e,r,n,i){var a=t.props.groupable,o=t.state,l=o.is3d?4:3,c=e.origin,f=eY(t.state.rootMatrix,(0,u.Rd)([c[0],c[1]],a?[0,0]:[o.left,o.top]),l),p=(0,u.tY)([i.left,i.top],f);e.startAbsoluteOrigin=p,e.prevDeg=(0,s.Mu)(p,[r,n])/Math.PI*180,e.defaultDeg=e.prevDeg,e.prevSnapDeg=0,e.loop=0,e.startDist=(0,s.l$)(p,[r,n])}function ef(t,e,r){var n=r.defaultDeg,i=r.prevDeg,a=i%360,o=Math.floor(i/360);a<0&&(a+=360),a>t&&a>270&&t<90?++o:a<t&&a<90&&t>270&&--o;var s=e*(360*o+t-n);return r.prevDeg=n+s,s}function ep(t,e,r,n){return ef((0,s.Mu)(n.startAbsoluteOrigin,[t,e])/Math.PI*180,r,n)}function ed(t,e,r,n,i,a){var o=t.props.throttleRotate,l=r.prevSnapDeg,c=0,f=!1;if(a){var p=function(t,e,r,n){var i,a=t.props,o=null!=(i=a[tX])?i:5,l=a[tL];if(tY(t,"rotatable")){var c=e.pos1,f=e.pos2,p=e.pos3,d=e.pos4,g=e.origin,h=r*Math.PI/180,v=[c,f,p,d].map(function(t){return(0,u.Rd)(t,g)}),m=v.map(function(t){return(0,u.e$)(t,h)}),b=E(E([],y(function(t,e,r,n,i){if(!t.props.bounds)return[];var a=i*Math.PI/180,o=tP(t),u=o.left,l=o.top,c=o.right,f=o.bottom,p=u-n[0],d=c-n[0],g=l-n[1],h=f-n[1],v={left:p,top:g,right:d,bottom:h};if(!tk(r,v,0))return[];var m=[];return[[p,0],[d,0],[g,1],[h,1]].forEach(function(t){var n=y(t,2),i=n[0],o=n[1];r.forEach(function(t){var r,n,u=(0,s.Mu)([0,0],t);m.push.apply(m,E([],y([n=Math.sqrt((r=eX(t))*r-i*i)||0,-n].sort(function(e,r){return rC(e-t[+!o])-rC(r-t[+!o])}).map(function(t){return(0,s.Mu)([0,0],o?[t,i]:[i,t])}).map(function(t){return a+t-u}).filter(function(t){return!tk(e,v,t)}).map(function(t){return(0,s.nF)(180*t/Math.PI,1e-7)})),!1))})}),m}(t,v,m,g,r)),!1),y(function(t,e,r,n,i){var a=t.props.innerBounds,o=i*Math.PI/180;if(!a)return[];var u=a.left,l=a.top,c=a.width,f=a.height,p=u-n[0],d=u+c-n[0],g=l-n[1],h=l+f-n[1],v=[[p,g],[d,g],[p,h],[d,h]],m=tr(r,[0,0]);if(!t9(r,v,m,0))return[];var b=[],x=v.map(function(t){return[eX(t),(0,s.Mu)([0,0],t)]});return[[r[0],r[1]],[r[1],r[3]],[r[3],r[2]],[r[2],r[0]]].forEach(function(t){var r=(0,s.Mu)([0,0],function(t){var e=y(t,2),r=e[0],n=e[1],i=n[0]-r[0],a=n[1]-r[1];if(!i)return[r[0],0];if(!a)return[0,r[1]];var o=a/i,s=-o*r[0]+r[1];return[-s/(o+1/o),s/(o*o+1)]}(t)),n=function(t){var e=y(t,2),r=e[0],n=e[1],i=n[0]-r[0],a=n[1]-r[1];if(!i)return rC(r[0]);if(!a)return rC(r[1]);var o=a/i;return rC((-o*r[0]+r[1])/Math.sqrt(Math.pow(o,2)+1))}(t);b.push.apply(b,E([],y(x.filter(function(t){var e=y(t,1)[0];return e&&n<=e}).map(function(t){var e=y(t,2),i=e[0],a=e[1],s=Math.acos(i?n/i:0);return[o+(a+s)-r,o+(a-s)-r]}).reduce(function(t,e){return t.push.apply(t,E([],y(e),!1)),t},[]).filter(function(t){return!t9(e,v,m,t)}).map(function(t){return(0,s.nF)(180*t/Math.PI,1e-7)})),!1))}),b}(t,v,m,g,r)),!1);b.sort(function(t,e){return rC(t-r)-rC(e-r)});var x=b.length>0;if(x)return{isSnap:x,dist:x?b[0]:r}}if((null==l?void 0:l.length)&&o){var S,D,R,C,M=l.slice().sort(function(t,e){return ez(t,n)-ez(e,n)})[0];if(ez(M,n)<=o)return{isSnap:!0,dist:r+(S=eM(S=M),R=360*(D=Math.floor(n/360))+360-S,C=360*D+S,rC(n-R)<rC(n-C)?R:C)-n}}return{isSnap:!1,dist:r}}(t,e,n,i+n);f=p.isSnap,c=i+p.dist}f||(c=(0,s.nF)(i+n,void 0===o?0:o));var d=c-i;return r.prevSnapDeg=d,[d-l,d,c]}function eg(t,e){if(e.isRequest)return"rotatable"===e.requestAble;var r=e.inputEvent.target;
1if((0,s.nB)(r,eG("rotation-control"))||t.props.rotateAroundControls&&(0,s.nB)(r,eG("around-control"))||(0,s.nB)(r,eG("control"))&&(0,s.nB)(r,eG("rotatable")))return!0;var n=t.props.rotationTarget;return!!n&&rb(n,!0).some(function(t){return!!t&&(r===t||r.contains(t))})}function eh(t,e){var r,n,i,a,o,u,l,c,f,p;return r=S(S({},t),{classNames:E([eG("line","guideline",t.direction)],y(t.classNames),!1).filter(function(t){return t}),size:t.size||"".concat(t.sizeValue,"px"),pos:t.pos||t.posValue.map(function(t){return"".concat((0,s.nF)(t,.1),"px")})}),i=r.direction,a=r.classNames,o=r.size,u=r.pos,l=r.zoom,c=r.key,p=(f="horizontal"===i)?"Y":"X",e.createElement("div",{key:c,className:a.join(" "),style:((n={})[f?"width":"height"]="".concat(o),n.transform="translate(".concat(u[0],", ").concat(u[1],") translate").concat(p,"(-50%) scale").concat(p,"(").concat(l,")"),n)})}function ev(t,e,r,n,i,a,o,s){var u=t.props.zoom;return r.map(function(t,r){var l=t.type,c=t.pos,f=[0,0];return f[o]=n,f[+!o]=-i+c,eh({key:"".concat(e,"TargetGuideline").concat(r),classNames:[eG("target","bold",l)],posValue:f,sizeValue:a,zoom:u,direction:e},s)})}function em(t,e,r,n,i,a){var o=t.props,s=o.zoom,u=o.isDisplayInnerSnapDigit,l="horizontal"===e?tA:tN,c=i[l.start],f=i[l.end];return r.filter(function(t){var e=t.hide,r=t.elementRect;if(e)return!1;if(u&&r){var n=r.rect;if(n[l.start]<=c&&f<=n[l.end])return!1}return!0}).map(function(t,r){var i=t.pos,o=t.size,u=t.element,l=t.className,c=[-n[0]+i[0],-n[1]+i[1]];return eh({key:"".concat(e,"-default-guideline-").concat(r),classNames:u?[eG("bold"),l]:[eG("normal"),l],direction:e,posValue:c,sizeValue:o,zoom:s},a)})}function eb(t,e,r,n,i,a,o,s){var u,l=t.props,c=l.snapDigit,f=l.isDisplaySnapDigit,p=l.snapDistFormat,d=l.zoom,g="horizontal"===e?"X":"Y",h="vertical"===e?"height":"width",v=Math.abs(i),m=void 0===f||f?parseFloat(v.toFixed(void 0===c?0:c)):0;return s.createElement("div",{key:"".concat(e,"-").concat(r,"-guideline-").concat(n),className:eG("guideline-group",e),style:((u={left:"".concat(a[0],"px"),top:"".concat(a[1],"px")})[h]="".concat(v,"px"),u)},eh({direction:e,classNames:[eG(r),o],size:"100%",posValue:[0,0],sizeValue:v,zoom:d},s),s.createElement("div",{className:eG("size-value","gap"),style:{transform:"translate".concat(g,"(-50%) scale(").concat(d,")")}},m>0?(void 0===p?function(t,e){return t}:p)(m,e):""))}function ex(t){var e,r,n,i,a,o,u,l,f,p,d,g,h=t.state,v=h.containerClientRect,m=h.hasFixed,b=v.overflow,x=v.scrollHeight,D=v.scrollWidth,R=v.clientHeight,C=v.clientWidth,M=v.clientLeft,z=v.clientTop,O=t.props,T=O.snapGap,w=O.verticalGuidelines,G=O.horizontalGuidelines,P=O.snapThreshold,B=void 0===P?5:P,k=O.maxSnapElementGuidelineDistance,I=void 0===k?1/0:k,_=O.isDisplayGridGuidelines,F=eH(e4(t.state)),A=F.top,N=F.left,q=F.bottom,Y=F.right,W={top:A,left:N,bottom:q,right:Y,center:(N+Y)/2,middle:(A+q)/2},H=E([],y(function(t){var e=t.state,r=t.props.elementGuidelines,n=void 0===r?[]:r;if(!n.length)return e.elementRects=[],[];var i=(e.elementRects||[]).filter(function(t){return!t.refresh}),a=n.map(function(t){return(0,s.Gv)(t)&&"element"in t?S(S({},t),{element:rm(t.element,!0)}):{element:rm(t,!0)}}).filter(function(t){return t.element}),o=(0,c.U)(i.map(function(t){return t.element}),a.map(function(t){return t.element})),u=o.maintained,l=o.added,f=[];u.forEach(function(t){var e=y(t,2),r=e[0];f[e[1]]=i[r]}),(function(t,e){if(!e.length)return[];var r,n=t.props.groupable,i=t.state,a=i.containerClientRect,o=i.rootMatrix,s=i.is3d,u=i.offsetDelta,l=s?4:3,c=y((r=eY(o,[a.clientLeft,a.clientTop],l),[a.left+r[0],a.top+r[1]]),2),f=c[0],p=c[1],d=n?0:u[0],g=n?0:u[1];return e.map(function(t){var e=t.element.getBoundingClientRect(),r=e.left-f-d,n=e.top-p-g,i=n+e.height,a=r+e.width,s=y(rc(o,[r,n],l),2),u=s[0],c=s[1],h=y(rc(o,[a,i],l),2),v=h[0],m=h[1];return S(S({},t),{rect:{left:u,right:v,top:c,bottom:m,center:(u+v)/2,middle:(c+m)/2}})})})(t,l.map(function(t){return a[t]})).map(function(t,e){f[l[e]]=t}),e.elementRects=f;var p=tW(t.props.elementSnapDirections),d=[];return f.forEach(function(t){var e=t.element,r=t.top,n=void 0===r?p.top:r,i=t.left,a=void 0===i?p.left:i,o=t.right,u=void 0===o?p.right:o,l=t.bottom,c=void 0===l?p.bottom:l,f=t.center,g=void 0===f?p.center:f,h=t.middle,v=void 0===h?p.middle:h,m=t.className,b=t.rect,x=tH({top:n,right:u,left:a,bottom:c,center:g,middle:v},b),S=x.horizontal,y=x.vertical,E=x.horizontalNames,D=x.verticalNames,R=b.top,C=b.left,M=b.right-C,z=b.bottom-R,O=[M,z];
1y.forEach(function(r,n){d.push({type:"vertical",element:e,pos:[(0,s.nF)(r,.1),R],size:z,sizes:O,className:m,elementRect:t,elementDirection:tF[D[n]]||D[n],direction:""})}),S.forEach(function(r,n){d.push({type:"horizontal",element:e,pos:[C,(0,s.nF)(r,.1)],size:M,sizes:O,className:m,elementRect:t,elementDirection:tF[E[n]]||E[n],direction:""})})}),d}(t)),!1),X=(null!=(g=null==(d=h.snapThresholdInfo)?void 0:d.multiples)?g:[1,1]).map(function(t){return t*B});(void 0===T||T)&&H.push.apply(H,E([],y((e=t,r=W,n=X,o=void 0===(a=(i=e.props).maxSnapElementGuidelineDistance)?1/0:a,l=void 0===(u=i.maxSnapElementGapDistance)?1/0:u,f=e.state.elementRects,p=[],[["vertical",tA,tN],["horizontal",tN,tA]].forEach(function(t){var e=y(t,3),i=e[0],a=e[1],s=e[2],u=r[a.start],c=r[a.end],d=r[a.center],g=r[s.start],h=r[s.end],v={left:n[0],top:n[1]};function m(t){var e=t.rect,r=v[a.start];return e[a.end]<u+r?u-e[a.end]:c-r<e[a.start]?e[a.start]-c:-1}var b=f.filter(function(t){var e=t.rect;return!(e[s.start]>h)&&!(e[s.end]<g)&&m(t)>0}).sort(function(t,e){return m(t)-m(e)}),x=[];b.forEach(function(t){b.forEach(function(e){if(t!==e){var r=t.rect,n=e.rect,i=r[s.start],a=r[s.end],o=n[s.start];i>n[s.end]||o>a||x.push([t,e])}})}),x.forEach(function(t){var e=y(t,2),n=e[0],s=e[1],f=n.rect,g=s.rect,h=f[a.start],m=f[a.end],b=g[a.start],x=g[a.end],S=v[a.start],E=0,D=0,R=!1,C=!1,M=!1;if(m<=u&&c<=b){if(C=!0,E=(b-m-(c-u))/2,rC((D=m+E+(c-u)/2)-d)>S)return}else if(m<b&&x<u+S){if(R=!0,rC((D=x+(E=b-m))-u)>S)return}else if(!(m<b)||!(c-S<h))return;else if(M=!0,rC((D=h-(E=b-m))-c)>S)return;E&&eS(r,g,i,o)&&(E>l||p.push({type:i,pos:"vertical"===i?[D,0]:[0,D],element:s.element,size:0,className:s.className,isStart:R,isCenter:C,isEnd:M,gap:E,hide:!0,gapRects:[n,s],direction:"",elementDirection:""}))})}),p)),!1));var L=S({},h.snapOffset||{left:0,top:0,bottom:0,right:0});if(H.push.apply(H,E([],y(function(t,e,r,n,i,a,o){void 0===n&&(n=0),void 0===i&&(i=0);var u=t.props,l=t.state,c=u.snapGridWidth,f=void 0===c?0:c,p=u.snapGridHeight,d=void 0===p?0:p,g=[],h=a.left,v=a.top,m=[0,0];!function(t,e,r,n){var i,a,o=t.props,u=t.state,l=o.snapGridAll,c=o.snapGridWidth,f=void 0===c?0:c,p=o.snapGridHeight,d=void 0===p?0:p,g=u.snapRenderInfo,h=g&&((null==(i=g.direction)?void 0:i[0])||(null==(a=g.direction)?void 0:a[1])),v=t.moveables;if(l&&v&&h&&(f||d)){if(u.snapThresholdInfo)return;u.snapThresholdInfo={multiples:[1,1],offset:[0,0]};var m=t.getRect(),b=m.children,x=g.direction;if(b){var S=x.map(function(t,i){var a=0===i?{snapSize:f,posName:"left",sizeName:"width",clientOffset:n.left-e}:{snapSize:d,posName:"top",sizeName:"height",clientOffset:n.top-r},o=a.snapSize,u=a.posName,l=a.sizeName,c=a.clientOffset;if(!o)return{dir:t,multiple:1,snapSize:o,snapOffset:0};var p=m[l],g=m[u],h=(0,s.Ct)(b.map(function(t){return[t[u]-g,t[l],p-t[l]-t[u]+g]})).filter(function(t){return t}).sort(function(t,e){return t-e}),v=h[0],x=h.map(function(t){return(0,s.nF)(t/v,.1)*o}),S=1,y=(0,s.nF)(p/v,.1);for(S=1;S<=10&&!x.every(function(t){return t*S%1==0});++S);var E=(-t+1)/2,D=(0,s.Om)(g-c,g-c+p,E,1-E);return{multiple:y*S,dir:t,snapSize:o,snapOffset:Math.round(D/o)}}),y=S.map(function(t){return t.multiple||1});u.snapThresholdInfo.multiples=y,u.snapThresholdInfo.offset=S.map(function(t){return t.snapOffset}),S.forEach(function(t,e){t.snapSize})}}else u.snapThresholdInfo=null}(t,n,i,a);var b=l.snapThresholdInfo,x=f,S=d;if(b&&(f*=b.multiples[0]||1,d*=b.multiples[1]||1,m=b.offset),d){for(var y=function(t){g.push({type:"horizontal",pos:[h,(0,s.nF)(m[1]*S+t-i+v,.1)],className:eG("grid-guideline"),size:e,hide:!o,direction:"",grid:!0})},E=0;E<=2*r;E+=d)y(E);for(var E=-d;E>=-r;E-=d)y(E)}if(f){for(var y=function(t){g.push({type:"vertical",pos:[(0,s.nF)(m[0]*x+t-n+h,.1),v],className:eG("grid-guideline"),size:r,hide:!o,direction:"",grid:!0})},E=0;E<=2*e;E+=f)y(E);for(var E=-f;E>=-e;E-=f)y(E)}return g}(t,b?D:C,b?x:R,M,z,L,_)),!1)),m){var j=v.left,V=v.top;L.left+=j,L.top+=V,L.right+=j,L.bottom+=V}return H.push.apply(H,E([],y(eE(G||!1,w||!1,b?D:C,b?x:R,M,z,L)),!1)),H=H.filter(function(t){var e=t.element,r=t.elementRect,n=t.type;return!e||!r||eS(W,r.rect,n,I)})}function eS(t,e,r,n){return"horizontal"===r?rC(t.right-e.left)<=n||rC(t.left-e.right)<=n||t.left<=e.right&&e.left<=t.right:"vertical"!==r||rC(t.bottom-e.top)<=n||rC(t.to
1p-e.bottom)<=n||t.top<=e.bottom&&e.top<=t.bottom}function ey(t,e){return t?t.map(function(t){var r=(0,s.Gv)(t)?t:{pos:t},n=r.pos;return(0,s.Et)(n)?r:S(S({},r),{pos:(0,s.jc)(n,e)})}):[]}function eE(t,e,r,n,i,a,o){void 0===i&&(i=0),void 0===a&&(a=0),void 0===o&&(o={left:0,top:0,right:0,bottom:0});var u=[],l=o.left,c=o.top,f=o.bottom,p=r+o.right-l,d=n+f-c;return ey(t,d).forEach(function(t){u.push({type:"horizontal",pos:[l,(0,s.nF)(t.pos-a+c,.1)],size:p,className:t.className,direction:""})}),ey(e,p).forEach(function(t){u.push({type:"vertical",pos:[(0,s.nF)(t.pos-i+l,.1),c],size:d,className:t.className,direction:""})}),u}function eD(t){var e=t.state,r=e.container,n=t.props.snapContainer||r;if(e.snapContainer===n&&e.guidelines&&e.guidelines.length)return!1;var i=e.containerClientRect,a={left:0,top:0,bottom:0,right:0};if(r!==n){var o=rm(n,!0);if(o){var u=e0(o),l=rx(e,[u.left-i.left,u.top-i.top]),c=rx(e,[u.right-i.right,u.bottom-i.bottom]);a.left=(0,s.nF)(l[0],1e-5),a.top=(0,s.nF)(l[1],1e-5),a.right=(0,s.nF)(c[0],1e-5),a.bottom=(0,s.nF)(c[1],1e-5)}}return e.snapContainer=n,e.snapOffset=a,e.guidelines=ex(t),e.enableSnap=!0,!0}function eR(t,e,r,n,i,a){var o=eW(t,e,r,a?4:3),s=tr(o,n);return e3(o,(0,u.Rd)(i,s))}function eC(t,e,r,n,i,a,o,l){for(var c=e4(t.state),f=t.props.keepRatio,p=0,d=0,g=0;g<2;++g){var h=function(t,e,r,n,i,a){var o=function(t,e,r){var n=[];if(r)1!==rC(e[0])||1!==rC(e[1])?n.push([e,[-1,-1]],[e,[-1,1]],[e,[1,-1]],[e,[1,1]]):n.push([e,[t[0],-t[1]]],[e,[-t[0],t[1]]]),n.push([e,t]);else if(t[0]&&t[1]||!t[0]&&!t[1]){var i=t[0]?t:[1,1];[1,-1].forEach(function(t){[1,-1].forEach(function(r){var a=[t*i[0],r*i[1]];(e[0]!==a[0]||e[1]!==a[1])&&n.push([e,a])})})}else if(t[0]){var a=1===rC(e[0])?[1]:[1,-1];a.forEach(function(r){n.push([[e[0],-1],[r*t[0],-1]],[[e[0],0],[r*t[0],0]],[[e[0],1],[r*t[0],1]])})}else if(t[1]){var a=1===rC(e[1])?[1]:[1,-1];a.forEach(function(r){n.push([[-1,e[1]],[-1,r*t[1]]],[[0,e[1]],[0,r*t[1]]],[[1,e[1]],[1,r*t[1]]])})}return n}(r,a.fixedDirection,n),l=t7(t,e,r,n),c=E(E([],y(o.map(function(r){var o,l,c,f,p,d,g,h,v,m,b,x,S=y(r,2),E=S[0],D=S[1],R=tr(e,E),C=tr(e,D),M=n?function(t,e,r,n){var i=function(t,e,r){var n=tP(t),i=n.left,a=n.top,o=n.right,s=n.bottom,l=y(r,2),c=l[0],f=l[1],p=y((0,u.Rd)(r,e),2),d=p[0],g=p[1];1e-7>rC(d)&&(d=0),1e-7>rC(g)&&(g=0);var h=g>0,v=d>0,m={isBound:!1,offset:0,pos:0},b={isBound:!1,offset:0,pos:0};if(0===d&&0===g);else if(0===d)h?s<f&&(b.pos=s,b.offset=f-s):a>f&&(b.pos=a,b.offset=f-a);else if(0===g)v?o<c&&(m.pos=o,m.offset=c-o):i>c&&(m.pos=i,m.offset=c-i);else{var x=g/d,S=r[1]-x*c,E=0,D=0,R=!1;v&&o<=c?(E=x*o+S,D=o,R=!0):!v&&c<=i&&(E=x*i+S,D=i,R=!0),R&&(E<a||E>s)&&(R=!1),R||(h&&s<=f?(D=((E=s)-S)/x,R=!0):!h&&f<=a&&(D=((E=a)-S)/x,R=!0)),R&&(m.isBound=!0,m.pos=D,m.offset=c-D,b.isBound=!0,b.pos=E,b.offset=f-E)}return{vertical:m,horizontal:b}}(t,e,r),a=i.horizontal,o=i.vertical,s=n?{horizontal:{isSnap:!1},vertical:{isSnap:!1}}:function(t,e,r){var n=y(r,2),i=n[0],a=n[1],o=y(e,2),s=o[0],l=o[1],c=y((0,u.Rd)(r,e),2),f=c[0],p=c[1],d=p>0,g=f>0;f=rg(f),p=rg(p);var h={isSnap:!1,offset:0,pos:0},v={isSnap:!1,offset:0,pos:0};if(0===f&&0===p)return{vertical:h,horizontal:v};var m=tU(t,f?[i]:[],p?[a]:[],[],[],void 0,void 0),b=m.vertical,x=m.horizontal;b.posInfos.filter(function(t){var e=t.pos;return g?e>=s:e<=s}),x.posInfos.filter(function(t){var e=t.pos;return d?e>=l:e<=l}),b.isSnap=b.posInfos.length>0,x.isSnap=x.posInfos.length>0;var S=tQ(b),E=S.isSnap,D=S.guideline,R=tQ(x),C=R.isSnap,M=R.guideline,z=C?M.pos[1]:0,O=E?D.pos[0]:0;if(0===f)C&&(v.isSnap=!0,v.pos=M.pos[1],v.offset=a-v.pos);else if(0===p)E&&(h.isSnap=!0,h.pos=O,h.offset=i-O);else{var T=p/f,w=r[1]-T*i,G=0,P=0,B=!1;E?(G=T*(P=O)+w,B=!0):C&&(P=((G=z)-w)/T,B=!0),B&&(h.isSnap=!0,h.pos=P,h.offset=i-P,v.isSnap=!0,v.pos=G,v.offset=a-G)}return{vertical:h,horizontal:v}}(t,e,r),l=s.horizontal,c=s.vertical,f=ei(a,l),p=ei(o,c),d=rC(f),g=rC(p);return{horizontal:{isBound:a.isBound,isSnap:l.isSnap,offset:f,dist:d},vertical:{isBound:o.isBound,isSnap:c.isSnap,offset:p,dist:g}}}(t,R,C,i):er(t,i,{vertical:[C[0]],horizontal:[C[1]]}),z=M.horizontal,O=z.offset,T=z.isBound,w=z.isSnap,G=M.vertical,P=G.offset,B=G.isBound,k=G.isSnap,I=(0,u.Rd)(D,E);if(!P&&!O)return{isBound:B||T,isSnap:k||w,sign:I,offset:[0,0]};var _=(o=(0,s.Mu)(R,C)/Math.PI*180,c=(l=M.vertical).isBound,f=l.isSnap,p=l.dist,g=(d=M.horizontal).isBound,h=d.isSnap,v=d.dist,b=(m=o%180)<3||m>177,x=m>87&&m<93,v<p&&(c||f&&!x&&(!n||!b))?"vertical":!g&&(!h||b||n&&x)?"":"horizontal");if(!_)return{sign:I,isBound:!1,isSnap:!1,offset:[0,0]};var F="vertical"===_,A=[0,0];return A=(A=n||1!==rC(D[0])||1!==rC(D[1])||E[0]===D[0]||E[1]===D[1]?et(R,C,-(F?P:O),F,a).offset:J({datas:a,distX:-P,distY:-O})).map(function(t,e){return t*(I[e]?2/I[e]:0)}),{sign:I,isBound:F?B:T,isSnap:F?k:w,offset:A}})),!1),y(t6(t,l,a)),!1),f=t1(c,0),p=t1(c,1);return{width:{isBound:f.isBound,offset:f.offset[0]},height:{isBound:p.isBound,offset:p.offset[1]}}}
1(t,e(p,d),i,f,o,l),v=h.width,m=h.height,b=v.isBound,x=m.isBound,S=v.offset,D=m.offset;if(1===g&&(b||(S=0),x||(D=0)),0===g&&o&&!b&&!x)return[0,0];if(f){var R=rC(S)*(r?1/r:1),C=rC(D)*(n?1/n:1);(b&&x?R<C:x||!b&&R<C)?S=r*D/n:D=n*S/r}p+=S,d+=D}if(!f&&i[0]&&i[1]){var M=function(t,e,r,n,i){var a=[-r[0],-r[1]],o=t.state,u=o.width,l=o.height,c=t.props.bounds,f=1/0,p=1/0;if(c){var d=[[r[0],-r[1]],[-r[0],r[1]]],g=c.left,h=void 0===g?-1/0:g,v=c.top,m=void 0===v?-1/0:v,b=c.right,x=void 0===b?1/0:b,S=c.bottom,E=void 0===S?1/0:S;d.forEach(function(t){var r=t[0]!==a[0],o=t[1]!==a[1],c=tr(e,t),d=360*(0,s.Mu)(n,c)/Math.PI;if(o){var g=c.slice();(2>rC(d-360)||2>rC(d-180))&&(g[1]=n[1]);var v=et(n,g,(n[1]<c[1]?E:m)-c[1],!1,i),b=y(v.offset,2)[1],S=v.isOutside;isNaN(b)||(p=l+(S?1:-1)*rC(b))}if(r){var g=c.slice();(2>rC(d-90)||2>rC(d-270))&&(g[0]=n[0]);var D=et(n,g,(n[0]<c[0]?x:h)-c[0],!0,i),R=y(D.offset,1)[0],C=D.isOutside;isNaN(R)||(f=u+(C?1:-1)*rC(R))}})}return{maxWidth:f,maxHeight:p}}(t,c,i,a,l),z=M.maxWidth,O=M.maxHeight,T=y(function(t,e,r,n,i,a,o,u,l){var c=tr(e,o),f=er(t,u,{vertical:[c[0]],horizontal:[c[1]]}),p=f.horizontal.offset,d=f.vertical.offset;if((0,s.nF)(d,1e-4)||(0,s.nF)(p,1e-4)){var g=y(J({datas:l,distX:-d,distY:-p}),2),h=g[0],v=g[1];return[Math.min(i||1/0,r+o[0]*h)-r,Math.min(a||1/0,n+o[1]*v)-n]}return[0,0]}(t,e(p,d).map(function(t){return t.map(function(t){return(0,s.nF)(t,1e-4)})}),r+p,n+d,z,O,i,o,l),2),S=T[0],D=T[1];p+=S,d+=D}return[p,d]}function eM(t){return t<0&&(t=t%360+360),t%=360}function ez(t,e){t=eM(t),e=eM(e);var r=eM(t-e);return Math.min(r,360-r)}function eO(t){var e=[];return t.forEach(function(t){t.guidelineInfos.forEach(function(r){var n=r.guideline;(0,s.I6)(e,function(t){return t.guideline===n})||(n.direction="",e.push({guideline:n,posInfo:t}))})}),e.map(function(t){var e=t.guideline,r=t.posInfo;return S(S({},e),{direction:r.direction})})}function eT(t,e,r,n,i,a){var o=tG(tP(t,a),e,r),u=o.vertical,l=o.horizontal,c=tq();u.forEach(function(t){t.isBound&&("start"===t.direction&&(c.left=!0),"end"===t.direction&&(c.right=!0),n.push({type:"bounds",pos:t.pos}))}),l.forEach(function(t){t.isBound&&("start"===t.direction&&(c.top=!0),"end"===t.direction&&(c.bottom=!0),i.push({type:"bounds",pos:t.pos}))});var f=function(t){var e=t.props.innerBounds,r=tq();if(!e)return{boundMap:r,vertical:[],horizontal:[]};var n=t.getRect(),i=[n.pos1,n.pos2,n.pos3,n.pos4],a=tr(i,[0,0]),o=e.left,s=e.top,u=e.width,l=e.height,c=[[o,s],[o,s+l]],f=[[o,s],[o+u,s]],p=[[o+u,s],[o+u,s+l]],d=[[o,s+l],[o+u,s+l]],g=t7(t,i,[0,0],!1),h=[],v=[];return g.forEach(function(t){var e=t.line,n=t.lineConstants,i=t2(a,e),g=i.horizontal,m=i.vertical,b=t8(e,n,f,m,1,!0),x=t8(e,n,d,m,1,!0),S=t8(e,n,c,g,1,!0),y=t8(e,n,p,g,1,!0);b.isBound&&!r.top&&(h.push(s),r.top=!0),x.isBound&&!r.bottom&&(h.push(s+l),r.bottom=!0),S.isBound&&!r.left&&(v.push(o),r.left=!0),y.isBound&&!r.right&&(v.push(o+u),r.right=!0)}),{boundMap:r,horizontal:h,vertical:v}}(t),p=f.boundMap,d=f.vertical,g=f.horizontal;return d.forEach(function(t){(0,s.SL)(n,function(e){var r=e.type,n=e.pos;return"bounds"===r&&n===t})>=0||n.push({type:"bounds",pos:t})}),g.forEach(function(t){(0,s.SL)(i,function(e){var r=e.type,n=e.pos;return"bounds"===r&&n===t})>=0||i.push({type:"bounds",pos:t})}),{boundMap:c,innerBoundMap:p}}var ew=rv("",["resizable","scalable"]);function eG(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return o.T6.apply(void 0,E([_],y(t),!1))}function eP(t){t()}function eB(t,e,r){return(0,u.B4)(e,(0,u.GD)(r,e),t,(0,u.GD)(r.map(function(t){return-t}),e))}function ek(t){return t?t.split(" "):["0","0"]}function eI(t){var e=tS(t)("transform");if(e&&"none"!==e)return e;if("transform"in t){var r=t.transform.baseVal;if(!r)return"";var n=r.length;if(!n)return"";for(var i=[],a=0;a<n;++a)!function(t){var e=r[t].matrix;i.push("matrix(".concat(["a","b","c","d","e","f"].map(function(t){return e[t]}).join(", "),")"))}(a);return i.join(" ")}return""}function e_(t,e,r,n,i){var a,o,u,l,c=(0,s.ep)(t)||(0,s.uD)(t),f=!1;if(!t||r)u=t;else{var p=null==(a=null==t?void 0:t.assignedSlot)?void 0:a.parentElement,d=t.parentElement;p?(f=!0,l=d,u=p):u=d}for(var g=!1,h=t===e||u===e,v="relative",m=1,b=parseFloat(null==i?void 0:i("zoom"))||1,x=null==i?void 0:i("position");u&&u!==c;){e===u&&(h=!0);var S=tS(u),y=u.tagName.toLowerCase(),E=eI(u),D=S("willChange"),R=parseFloat(S("zoom"))||1;if(v=S("position"),n&&1!==R){m=R;break}if(!r&&n&&1!==b&&x&&"absolute"!==x||"svg"===y||"foreignobject"===y||"static"!==v||E&&"none"!==E||"transform"===D)break;var C=null==(o=null==t?void 0:t.assignedSlot)?void 0:o.parentNode,M=u.parentNode;if(C&&(f=!0,l=M),M&&11===M.nodeType){u=M.host,g=!0,v=tS(u)("position");break}u=M,v="relative"}return{offsetZoom:m,hasSlot:f,parentSlotElement:l,isCustomElement:g,isStatic:"static"===v,isEnd:h||!u||u===c,offsetParent:u||c}}function eF(t,e){var r=tS(t),n=tS((0,s.uD)(t)),i=n("position");if(!e&&(!i||"static"===i))return[0,0];var a=parseInt(n("marginLeft"),10),o=parseInt(n("marginTop"),10);return"absolute"===r("position")&&(("auto"!==r("top")||"auto"!==r("bottom"))&&(o=0),("auto"!==r("left")||"auto"!==r("right"))&&(a=0)),[a,o]}function eA(t){t.forEach(function(t){var e=t.matrix;e&&(t.matrix=(0,u._C)(e,3,4))})}function eN(t,e){return void 0===e&&(e=t.length>9),"".concat(e?"matrix3d":"matrix","(").concat((0,u.ZB)(t,!e).join(","),")")}function eq(t){var e=t.clientWidth,r=t.clientHeight;if(!t)return{x:0,y:0,width:0,height:0,clientWidth:e,clientHeight:r};var n=t.viewBox,i=n&&n.baseVal||{x:0,y:0,width:0,height:0};return{x:i.x,y:i.y,width:i.width||e,height:i.height||r,clientWidth:e,clientHeight:r}}function eY(t,e,r){return(0,u.Di)(t,(0,u.ez)(e,r),r)}function eW(t,e,r,n){return[[0,0],[e,0],[0,r],[e,r]].map(function(e){return eY(t,e,n)})}function eH(t){var e=t.map(function(t){return t[0]}
1),r=t.map(function(t){return t[1]}),n=Math.min.apply(Math,E([],y(e),!1)),i=Math.min.apply(Math,E([],y(r),!1)),a=Math.max.apply(Math,E([],y(e),!1)),o=Math.max.apply(Math,E([],y(r),!1));return{left:n,top:i,right:a,bottom:o,width:a-n,height:o-i}}function eX(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])}function eL(t,e){return eX([e[0]-t[0],e[1]-t[1]])}function ej(t,e,r,n){void 0===r&&(r=1),void 0===n&&(n=(0,s.Mu)(t,e));var i=eL(t,e);return{transform:"translateY(-50%) translate(".concat(t[0],"px, ").concat(t[1],"px) rotate(").concat(n,"rad) scaleY(").concat(r,")"),width:"".concat(i,"px")}}function eV(t,e){for(var r=[],n=2;n<arguments.length;n++)r[n-2]=arguments[n];var i=r.length,a=r.reduce(function(t,e){return t+e[0]},0)/i,o=r.reduce(function(t,e){return t+e[1]},0)/i;return{transform:"translateZ(0px) translate(".concat(a,"px, ").concat(o,"px) rotate(").concat(t,"rad) scale(").concat(e,")")}}function eU(t,e){var r=t[e];return(0,s.Gv)(r)?S(S({},t),r):t}function eK(t){var e=t&&!(0,s.b0)(t.offsetWidth),r=0,n=0,i=0,a=0,o=0,u=0,l=0,c=0,f=0,p=0,d=0,g=0,h=1/0,v=1/0,m=1/0,b=1/0,x=0,S=0,y=!1;if(t)if(!e&&t.ownerSVGElement){var E=t.getBBox();y=!0,r=E.width,n=E.height,o=r,u=n,l=r,c=n,i=r,a=n}else{var D=tS(t),R=t.style,C="border-box"===D("boxSizing"),M=parseFloat(D("borderLeftWidth"))||0,z=parseFloat(D("borderRightWidth"))||0,O=parseFloat(D("borderTopWidth"))||0,T=parseFloat(D("borderBottomWidth"))||0,w=parseFloat(D("paddingLeft"))||0,G=parseFloat(D("paddingRight"))||0,P=parseFloat(D("paddingTop"))||0,B=parseFloat(D("paddingBottom"))||0,k=w+G,I=P+B,_=k+(M+z),F=I+(O+T),A=D("position"),N=0,q=0;if("clientLeft"in t){var Y=null;if(Y="absolute"===A?e_(t,(0,s.uD)(t)).offsetParent:t.parentElement){var W=tS(Y);N=parseFloat(W("width")),q=parseFloat(W("height"))}}f=Math.max(k,(0,s.jc)(D("minWidth"),N)||0),p=Math.max(I,(0,s.jc)(D("minHeight"),q)||0),h=(0,s.jc)(D("maxWidth"),N),v=(0,s.jc)(D("maxHeight"),q),isNaN(h)&&(h=1/0),isNaN(v)&&(v=1/0),x=(0,s.jc)(R.width,0)||0,S=(0,s.jc)(R.height,0)||0,o=parseFloat(D("width"))||0,u=parseFloat(D("height"))||0,l=1>rC(o-x)?(0,s.Tq)(f,x||o,h):o,c=1>rC(u-S)?(0,s.Tq)(p,S||u,v):u,r=l,n=c,i=l,a=c,C?(m=h,b=v,d=f,g=p,l=r-_,c=n-F):(m=h+_,b=v+F,d=f+_,g=p+F,r=l+_,n=c+F),i=l+k,a=c+I}return{svg:y,offsetWidth:r,offsetHeight:n,clientWidth:i,clientHeight:a,contentWidth:l,contentHeight:c,inlineCSSWidth:x,inlineCSSHeight:S,cssWidth:o,cssHeight:u,minWidth:f,minHeight:p,maxWidth:h,maxHeight:v,minOffsetWidth:d,minOffsetHeight:g,maxOffsetWidth:m,maxOffsetHeight:b}}function eZ(t,e){return(0,s.Mu)(e>0?t[0]:t[1],e>0?t[1]:t[0])}function e$(){return{left:0,top:0,width:0,height:0,right:0,bottom:0,clientLeft:0,clientTop:0,clientWidth:0,clientHeight:0,scrollWidth:0,scrollHeight:0}}function eQ(t,e){var r=t===(0,s.uD)(t)||t===(0,s.ep)(t),n={clientLeft:t.clientLeft,clientTop:t.clientTop,clientWidth:t.clientWidth,clientHeight:t.clientHeight,scrollWidth:t.scrollWidth,scrollHeight:t.scrollHeight,overflow:!1};return r&&(n.clientHeight=Math.max(e.height,n.clientHeight),n.scrollHeight=Math.max(e.height,n.scrollHeight)),n.overflow="visible"!==tS(t)("overflow"),S(S({},e),n)}function eJ(t,e,r,n){var i=t.left,a=t.right,o=t.top,s=t.bottom,u=e.top,l=e.left,c={left:l+i,top:u+o,right:l+a,bottom:u+s,width:a-i,height:s-o};return r&&n?eQ(r,c):c}function e0(t,e){var r=0,n=0,i=0,a=0;if(t){var o=t.getBoundingClientRect();r=o.left,n=o.top,i=o.width,a=o.height}var s={left:r,top:n,width:i,height:a,right:r+i,bottom:n+a};return t&&e?eQ(t,s):s}function e1(t,e,r,n){return t||(e?[0,0]:e2(r.target,n))}function e2(t,e){if(t){var r=t.getAttribute("data-rotation")||"",n=t.getAttribute("data-direction");if(e.deg=r,n){var i=[0,0];return n.indexOf("w")>-1&&(i[0]=-1),n.indexOf("e")>-1&&(i[0]=1),n.indexOf("n")>-1&&(i[1]=-1),n.indexOf("s")>-1&&(i[1]=1),i}}}function e3(t,e){return[(0,u.tY)(e,t[0]),(0,u.tY)(e,t[1]),(0,u.tY)(e,t[2]),(0,u.tY)(e,t[3])]}function e4(t){var e=t.left,r=t.top;return e3([t.pos1,t.pos2,t.pos3,t.pos4],[e,r])}function e5(t,e){t[e?"controlAbles":"targetAbles"].forEach(function(e){e.unset&&e.unset(t)})}function e8(t,e){var r=e?"controlGesto":"targetGesto",n=t[r];(null==n?void 0:n.isIdle())===!1&&e5(t,e),null==n||n.unset(),t[r]=null}function e6(t,e){if(e){var r=tu(e);r.nextStyle=S(S({},r.nextStyle),t)}return{style:t,cssText:(0,s.xD)(t).map(function(e){return"".concat((0,s.aj)(e,"-"),": ").concat(t[e],";")}).join("")}}function e7(t,e,r){var n=e.afterTransform||e.transform;return S(S({},e6(S(S(S({},t.style),e.style),{transform:n}),r)),{afterTransform:n,transform:t.transform})}function e9(t,e,r,n){var i=e.datas;i.datas||(i.datas={});var a=S(S({},r),{target:t.state.target,clientX:e.clientX,clientY:e.clientY,inputEvent:e.inputEvent,currentTarget:t,moveable:t,datas:i.datas,isRequest:e.isRequest,isRequestChild:e.isRequestChild,isFirstDrag:!!e.isFirstDrag,isTrusted:!1!==e.isTrusted,stopAble:function(){i.isEventStart=!1},stopDrag:function(){var t;null==(t=e.stop)||t.call(e)}});return i.isStartEvent?n||(i.lastEvent=a):i.isStartEvent=!0,a}function rt(t,e,r){var n=e.datas,i="isDrag"in r?r.isDrag:e.isDrag;return n.datas||(n.datas={}),S(S({isDrag:i},r),{moveable:t,target:t.state.target,clientX:e.clientX,clientY:e.clientY,inputEvent:e.inputEvent,currentTarget:t,lastEvent:n.lastEvent,isDouble:e.isDouble,datas:n.datas,isFirstDrag:!!e.isFirstDrag})}function re(t,e,r){t._emitter.on(e,r)}function rr(t,e,r,n,i){return t.triggerEvent(e,r,n,i)}function rn(t,e){return(0,s.zk)(t).getComputedStyle(t,e)}function ri(t,e,r){var n={},i={};return t.filter(function(t){var a=t.name;if(n[a]||!e.some(function(e){return t[e]}))return!1;if(!r&&t.ableGroup){if(i[t.ableGroup])return!1;i[t.ableGroup]=!0}return n[a]=!0,!0})}function ra(t,e){return t===e||null==t&&null==e}function ro(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];for(var r=t.length-1,n=0;n<r;++n){var i=t[n];if(!(0,s.b0)(i))return i}return t[r]}function rs(t,e){var r=[],n=[];return t.forEach(function(i,a){var o=e(i,a,t),s=n.indexOf(o),u=r[s]||[];-1===s&&(n.push(o),r.push(u)),u.push(i)}),r}function ru(t){return t.reduce(function(t,e){return t.concat(e)},[])}function rl(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return t.sort(function(t,e){return rC(e)-rC(t)}),t[0]}function rc(t,e,r){return(0,u.Di)((0,u.B8)(t,r),(0,u.ez)(e,r),r)}function rf(t,e){var r,n=t.is3d;return r=y(rc(t.rootMatrix,[e.distX,e.distY],n?4:3),2),e.distX=r[0],e.distY=r[1],e}function rp(t,e,r,n){if(!r[0]&&!r[1])return e;var i,a,o=eY(t,[(i=r[0]||1)/rC(i),0],n),s=eY(t,[0,(a=r[1]||1)/rC(a)],n),l=eY(t,[r[0]/eX(o),r[1]/eX(s)],n);return(0,u.tY)(e,l)}function rd(t,e,r){return r?"".concat(t/e*100,"%"):"".concat(t,"px")}function rg(t){return 1e-7>=rC(t)?0:t}function rh(t){return function(e){if(!e.isDragging(t))return"";var r,n,i,a=(n=e.targetGesto,i=e.controlGesto,(null==n?void 0:n.isFlag())&&(r=n.getEventData()[t]),!r&&(null==i?void 0:i.isFlag())&&(r=i.getEventData()[t]),r||{}).deg;return a?eG("view-control-rotation".concat(a)):""}}function rv(t,e){return void 0===e&&(e=[t]),function(r,n){if(n.isRequest)if(e.some(function(t){return n.requestAble===t}))return n.parentDirection;else return!1;var i=n.inputEvent.target;return(0,s.nB)(i,eG("direction"))&&(!t||(0,s.nB)(i,eG(t)))}}function rm(t,e){return t?(0,s.Ll)(t)?t:(0,s.Kg)(t)?e?document.querySelector(t):t:(0,s.Tn)(t)?t():(0,s.l6)(t)?t:"current"in t?t.current:t:null}function rb(t,e){return t?(!(!t||!(0,s.Gv)(t)||(0,s.Ll)(t))&&((0,s.cy)(t)||"length"in t)?[].slice.call(t):[t]).reduce(function(t,r){return(0,s.Kg)(r)&&e?E(E([],y(t),!1),y([].slice.call(document.querySelectorAll(r))),!1):((0,s.cy)(r)?t.push(rb(r,e)):t.push(rm(r,e)),t)},[]):[]}function rx(t,e){var r=t.rootMatrix,n=t.is3d,i=(0,u.B8)(r,n?4:3);return n||(i=(0,u._C)(i,3,4)),i[12]=0,i[13]=0,i[14]=0,(0,l.c4)(i,e)}function rS(t,e,r,n,i){var a=y(t,2),o=a[0],u=a[1],l=0,c=0;if(i&&o&&u){var f=Math.cos((0,s.Mu)([0,0],e)-(0,s.Mu)([0,0],n))*eX(e);if(n[0])if(n[1]){var p=n[0]*o,d=n[1]*u,g=Math.atan2(p+e[0],d+e[1]),h=Math.atan2(p,d);g<0&&(g+=2*Math.PI),h<0&&(h+=2*Math.PI);var v=0;rC(g-h)<Math.PI/2||rC(g-h)>Math.PI/2*3||(h+=Math.PI),(v=g-h)>2*Math.PI?v-=2*Math.PI:v>Math.PI?v=2*Math.PI-v:v<-Math.PI&&(v=-2*Math.PI-v);var m=eX([p+e[0],d+e[1]])*Math.cos(v);l=m*Math.sin(h)-p,c=m*Math.cos(h)-d,n[0]<0&&(l*=-1),n[1]<0&&(c*=-1)}else c=(l=f)/r;else l=(c=f)*r}else l=n[0]*e[0],c=n[1]*e[1];return[l,c]}function ry(t,e,r,n){var i,a=r.ratio,o=r.startOffsetWidth,u=r.startOffsetHeight,l=0,c=0,f=n.distX,p=n.distY,d=n.pinchScale,g=n.parentDistance,h=n.parentDist,v=n.parentScale,m=r.fixedDirection,b=[0,1].map(function(e){return rC(t[e]-m[e])}),x=[0,1].map(function(t){var e=b[t];return 0!==e&&(e=2/e),e});
1if(h)l=h[0],c=h[1],e&&(l?c||(c=l/a):l=c*a);else if((0,s.Et)(d))l=(d-1)*o,c=(d-1)*u;else if(v)l=(v[0]-1)*o,c=(v[1]-1)*u;else if(g){var S=o*b[0],E=u*b[1],D=eX([S,E]);l=g/D*S*x[0],c=g/D*E*x[1]}else{var R=J({datas:r,distX:f,distY:p});l=(i=y(rS([o,u],R=x.map(function(t,e){return R[e]*t}),a,t,e),2))[0],c=i[1]}return{distWidth:l,distHeight:c}}function rE(t,e,r){var n=function t(e,r){if(r){if("left"===e)return{x:"0%",y:"50%"};if("top"===e)return{x:"50%",y:"50%"};if("center"===e)return{x:"50%",y:"50%"};else if("right"===e)return{x:"100%",y:"50%"};else if("bottom"===e)return{x:"50%",y:"100%"};var n=y(e.split(" "),2),i=n[0],a=n[1],o=t(i||""),s=t(a||""),u=S(S({},o),s),l={x:"50%",y:"50%"};return u.x&&(l.x=u.x),u.y&&(l.y=u.y),u.value&&(u.x&&!u.y&&(l.y=u.value),!u.x&&u.y&&(l.x=u.value)),l}return"left"===e?{x:"0%"}:"right"===e?{x:"100%"}:"top"===e?{y:"0%"}:"bottom"===e?{y:"100%"}:e?"center"===e?{value:"50%"}:{value:e}:{}}(t,!0),i=n.x,a=n.y;return[(0,s.jc)(i,e)||0,(0,s.jc)(a,r)||0]}function rD(t,e,r,n,i){var a=t._store,o=a[e];if(!(e in a))if(null==i)return a[e]=r,r;else a[e]=i,o=i;return o===r||n(o)===n(r)?o:(a[e]=r,r)}function rR(t){return t>=0?1:-1}function rC(t){return Math.abs(t)}function rM(t,e){return(0,s.hJ)(t).map(function(t){return e(t)})}function rz(t){return(0,s.Et)(t)?{top:t,left:t,right:t,bottom:t}:{left:t.left||0,top:t.top||0,right:t.right||0,bottom:t.bottom||0}}var rO=D("pinchable",{props:["pinchable"],events:["pinchStart","pinch","pinchEnd","pinchGroupStart","pinchGroup","pinchGroupEnd"],dragStart:function(){return!0},pinchStart:function(t,e){var r=e.datas,n=e.targets,i=e.angle,a=e.originalDatas,o=t.props,s=o.pinchable,u=o.ables;if(!s)return!1;var l="drag".concat(n?"Group":"","ControlStart"),c=(!0===s?t.controlAbles:u.filter(function(t){return s.indexOf(t.name)>-1})).filter(function(t){return t.canPinch&&t[l]}),f=e9(t,e,{});n&&(f.targets=n),r.isPinch=!1!==rr(t,"onPinch".concat(n?"Group":"","Start"),f),r.ables=c;var p=r.isPinch;return!!p&&(c.forEach(function(r){if(a[r.name]=a[r.name]||{},r[l]){var n=S(S({},e),{datas:a[r.name],parentRotate:i,isPinch:!0});r[l](t,n)}}),t.state.snapRenderInfo={request:e.isRequest,direction:[0,0]},p)},pinch:function(t,e){var r=e.datas,n=e.scale,i=e.distance,a=e.originalDatas,o=e.inputEvent,s=e.targets,u=e.angle;if(r.isPinch){var l=i*(1-1/n),c=e9(t,e,{});s&&(c.targets=s),rr(t,"onPinch".concat(s?"Group":""),c);var f=r.ables,p="drag".concat(s?"Group":"","Control");return f.forEach(function(r){r[p]&&r[p](t,S(S({},e),{datas:a[r.name],inputEvent:o,resolveMatrix:!0,pinchScale:n,parentDistance:l,parentRotate:u,isPinch:!0}))}),c}},pinchEnd:function(t,e){var r=e.datas,n=e.isPinch,i=e.inputEvent,a=e.targets,o=e.originalDatas;if(r.isPinch){var s=rt(t,e,{isDrag:n});a&&(s.targets=a),rr(t,"onPinch".concat(a?"Group":"","End"),s);var u=r.ables,l="drag".concat(a?"Group":"","ControlEnd");return u.forEach(function(r){r[l]&&r[l](t,S(S({},e),{isDrag:n,datas:o[r.name],inputEvent:i,isPinch:!0}))}),n}},pinchGroupStart:function(t,e){return this.pinchStart(t,S(S({},e),{targets:t.props.targets}))},pinchGroup:function(t,e){return this.pinch(t,S(S({},e),{targets:t.props.targets}))},pinchGroupEnd:function(t,e){return this.pinchEnd(t,S(S({},e),{targets:t.props.targets}))}}),rT=rv("scalable"),rw={name:"scalable",ableGroup:"size",canPinch:!0,props:["scalable","throttleScale","renderDirections","keepRatio","edge","displayAroundControls"],events:["scaleStart","beforeScale","scale","scaleEnd","scaleGroupStart","beforeScaleGroup","scaleGroup","scaleGroupEnd"],render:tT("scalable"),dragControlCondition:rT,viewClassName:rh("scalable"),dragControlStart:function(t,e){var r=e.datas,n=e.isPinch,i=e.inputEvent,a=e1(e.parentDirection,n,i,r),o=t.state,u=o.width,l=o.height,c=o.targetTransform,f=o.target,p=o.pos1,d=o.pos2,g=o.pos4;if(!a||!f)return!1;n||U(t,e),r.datas={},r.transform=c,r.prevDist=[1,1],r.direction=a,r.startOffsetWidth=u,r.startOffsetHeight=l,r.startValue=[1,1];var h=!a[0]&&!a[1]||a[0]||!a[1];function v(t){r.ratio=t&&isFinite(t)?t:0}function m(t){var e=eo(r.startPositions,t);r.fixedDirection=e.fixedDirection,r.fixedPosition=e.fixedPosition,r.fixedOffset=e.fixedOffset}
1ta(t,e,"scale"),r.isWidth=h,r.startPositions=e4(t.state),r.setFixedDirection=m,v((0,s.l$)(p,d)/(0,s.l$)(d,g)),m([-a[0],-a[1]]);var b=function(t){r.minScaleSize=t},x=function(t){r.maxScaleSize=t};b([-1/0,-1/0]),x([1/0,1/0]);var y=e9(t,e,S(S({direction:a,set:function(t){r.startValue=t},setRatio:v,setFixedDirection:m,setMinScaleSize:b,setMaxScaleSize:x},ti(t,e)),{dragStart:ea.dragStart(t,new L().dragStart([0,0],e))})),E=rr(t,"onScaleStart",y);return r.startFixedDirection=r.fixedDirection,!1!==E&&(r.isScale=!0,t.state.snapRenderInfo={request:e.isRequest,direction:a}),!!r.isScale&&y},dragControl:function(t,e){K(t,e,"scale");var r,n,i,a,o=e.datas,l=e.parentKeepRatio,c=e.parentFlag,f=e.isPinch,p=e.dragClient,d=e.isRequest,g=e.useSnap,h=e.resolveMatrix,v=o.prevDist,m=o.direction,b=o.startOffsetWidth,x=o.startOffsetHeight,y=o.isScale,E=o.startValue,D=o.isWidth,R=o.ratio;if(!y)return!1;var C=t.props,M=C.throttleScale,z=C.parentMoveable,O=m;m[0]||m[1]||(O=[1,1]);var T=R&&(null!=l?l:C.keepRatio)||!1,w=t.state,G=[E[0],E[1]];function P(){var t=ry(O,T,o,e),r=t.distWidth,n=t.distHeight,i=b?(b+r)/b:1,a=x?(x+n)/x:1;E[0]||(G[0]=r/b),E[1]||(G[1]=n/x);var s=(O[0]||T?i:1)*G[0],u=(O[1]||T?a:1)*G[1];return 0===s&&(s=1e-9*rR(v[0])),0===u&&(u=1e-9*rR(v[1])),[s,u]}var B=P();if(!f&&t.props.groupable){var k=(w.snapRenderInfo||{}).direction;(0,s.cy)(k)&&(k[0]||k[1])&&(w.snapRenderInfo={direction:m,request:e.isRequest})}rr(t,"onBeforeScale",e9(t,e,{scale:B,setFixedDirection:function(t){return o.setFixedDirection(t),B=P()},startFixedDirection:o.startFixedDirection,setScale:function(t){B=t}},!0));var I=[B[0]/G[0],B[1]/G[1]],_=p,F=[0,0],A=rR(I[0]*I[1]),N=!p&&!c&&f;if(N||h?_=td(t,o.targetAllTransform,[0,0],[0,0],o):p||(_=o.fixedPosition),f||(F=function(t,e,r,n,i){if(!tY(t,"scalable"))return[0,0];var a=i.startOffsetWidth,o=i.startOffsetHeight,s=i.fixedPosition,l=i.fixedDirection,c=i.is3d,f=eC(t,function(t,r){var n,f,p,d,g,h,v;return eR((n=(0,u.tY)(e,[t/a,r/o]),f=i.transformOrigin,p=i.offsetMatrix,d=i.is3d,g=i.targetMatrix,h=i.targetAllTransform,v=d?4:3,tn(p,(0,u.lw)(h||g,(0,u.kb)(n,v),v),f,v)),a,o,l,s,c)},a,o,r,s,n,i);return[f[0]/a,f[1]/o]}(t,I,m,!g&&d,o)),T){O[0]&&O[1]&&F[0]&&F[1]&&(Math.abs(F[0]*b)>Math.abs(F[1]*x)?F[1]=0:F[0]=0);var q=!F[0]&&!F[1];if(q&&(D?I[0]=(0,s.nF)(I[0]*G[0],M)/G[0]:I[1]=(0,s.nF)(I[1]*G[1],M)/G[1]),O[0]&&!O[1]||F[0]&&!F[1]||q&&D){I[0]+=F[0];var Y=b*I[0]*G[0]/R;I[1]=rR(A*I[0])*rC(Y/x/G[1])}else if(!O[0]&&O[1]||!F[0]&&F[1]||q&&!D){I[1]+=F[1];var W=x*I[1]*G[1]*R;I[0]=rR(A*I[1])*rC(W/b/G[0])}}else I[0]+=F[0],I[1]+=F[1],F[0]||(I[0]=(0,s.nF)(I[0]*G[0],M)/G[0]),F[1]||(I[1]=(0,s.nF)(I[1]*G[1],M)/G[1]);0===I[0]&&(I[0]=1e-9*rR(v[0])),0===I[1]&&(I[1]=1e-9*rR(v[1])),r=I,n=[G[0],G[1]];var H=[b,x],X=[b*(B=[r[0]*n[0],r[1]*n[1]])[0],x*B[1]];X=(0,s.u0)(X,o.minScaleSize,o.maxScaleSize,!!T&&R),B=rM(2,function(t){return H[t]?X[t]/H[t]:X[t]}),I=rM(2,function(t){return B[t]/G[t]});var L=rM(2,function(t){return v[t]?I[t]/v[t]:I[t]}),j="scale(".concat(I.join(", "),")"),V="scale(".concat(B.join(", "),")"),U=Z(o,V,j),$=!E[0]||!E[1],Q=(i=$?V:j,a=o.fixedDirection,tg(t,i,a,_,o.fixedOffset,o,$)),J=N?Q:(0,u.Rd)(Q,o.prevInverseDist||[0,0]);if(o.prevDist=I,o.prevInverseDist=Q,B[0]===v[0]&&B[1]===v[1]&&J.every(function(t){return!t})&&!z&&!N)return!1;var tt=e9(t,e,S({offsetWidth:b,offsetHeight:x,direction:m,scale:B,dist:I,delta:L,isPinch:!!f},tp(t,U,J,f,e)));return rr(t,"onScale",tt),tt},dragControlEnd:function(t,e){var r=e.datas;if(!r.isScale)return!1;r.isScale=!1;var n=rt(t,e,{});return rr(t,"onScaleEnd",n),n},dragGroupControlCondition:rT,dragGroupControlStart:function(t,e){var r=e.datas,n=this.dragControlStart(t,e);if(!n)return!1;var i=ty(t,"resizable",e);r.moveableScale=t.scale;var a=tD(t,this,"dragControlStart",e,function(e,n){return tR(t,e,r,n)}),o=function(e){n.setFixedDirection(e),a.forEach(function(n,a){n.setFixedDirection(e),tR(t,n.moveable,r,i[a])})};r.setFixedDirection=o;var s=S(S({},n),{targets:t.props.targets,events:a,setFixedDirection:o});return r.isScale=!1!==rr(t,"onScaleGroupStart",s),!!r.isScale&&s},dragGroupControl:function(t,e){var r=e.datas;if(r.isScale){re(t,"onBeforeScale",function(r){rr(t,"onBeforeScaleGroup",e9(t,e,S(S({},r),{targets:t.props.targets}),!0))});var n=this.dragControl(t,e);if(n){var i=n.dist,a=r.moveableScale;t.scale=[i[0]*a[0],i[1]*a[1]];var o=t.props.keepRatio,s=r.fixedPosition,l=tD(t,this,"dragControl",e,function(e,r){var n=y((0,u.Di)((0,u.XI)(t.rotation/180*Math.PI,3),[r.datas.originalX*i[0],r.datas.originalY*i[1],1],3),2),a=n[0],l=n[1];return S(S({},r),{parentDist:null,parentScale:i,parentKeepRatio:o,dragClient:(0,u.tY)(s,[a,l])})}),c=S({targets:t.props.targets,events:l},n);return rr(t,"onScaleGroup",c),c}}},dragGroupControlEnd:function(t,e){var r=e.isDrag;if(e.datas.isScale){this.dragControlEnd(t,e);var n=tD(t,this,"dragControlEnd",e),i=rt(t,e,{targets:t.props.targets,events:n});return rr(t,"onScaleGroupEnd",i),r}},request:function(){var t={},e=0,r=0,n=!1;return{isControl:!0,requestStart:function(e){return n=e.useSnap,{datas:t,parentDirection:e.direction||[1,1],useSnap:n}},request:function(i){return e+=i.deltaWidth,r+=i.deltaHeight,{datas:t,parentDist:[e,r],parentKeepRatio:i.keepRatio,useSnap:n}},requestEnd:function(){return{datas:t,isDrag:!0,useSnap:n}}}}};function rG(t,e){return t.map(function(t,r){return(0,s.Om)(t,e[r],1,2)})}function rP(t,e,r){var n=(0,s.Mu)(t,e),i=(0,s.Mu)(t,r)-n;return i>=0?i:i+2*Math.PI}var rB={name:"warpable",ableGroup:"size",props:["warpable","renderDirections","edge","displayAroundControl
1s"],events:["warpStart","warp","warpEnd"],viewClassName:rh("warpable"),render:function(t,e){var r=t.props,n=r.resizable,i=r.scalable,a=r.warpable,o=r.zoom;if(n||i||!a)return[];var s=t.state,u=s.pos1,l=s.pos2,c=s.pos3,f=s.pos4,p=rG(u,l),d=rG(l,u),g=rG(u,c),h=rG(c,u),v=rG(c,f),m=rG(f,c),b=rG(l,f),x=rG(f,l);return E([e.createElement("div",{className:eG("line"),key:"middeLine1",style:ej(p,v,o)}),e.createElement("div",{className:eG("line"),key:"middeLine2",style:ej(d,m,o)}),e.createElement("div",{className:eG("line"),key:"middeLine3",style:ej(g,b,o)}),e.createElement("div",{className:eG("line"),key:"middeLine4",style:ej(h,x,o)})],y(tM(t,C,"warpable",e)),!1)},dragControlCondition:function(t,e){if(e.isRequest)return!1;var r=e.inputEvent.target;return(0,s.nB)(r,eG("direction"))&&(0,s.nB)(r,eG("warpable"))},dragControlStart:function(t,e){var r=e.datas,n=e.inputEvent,i=t.props.target,a=e2(n.target,r);if(!a||!i)return!1;var o=t.state,s=o.transformOrigin,l=o.is3d,c=o.targetTransform,f=o.targetMatrix,p=o.width,d=o.height,g=o.left,h=o.top;r.datas={},r.targetTransform=c,r.warpTargetMatrix=l?f:(0,u._C)(f,3,4),r.targetInverseMatrix=(0,u.bn)((0,u.B8)(r.warpTargetMatrix,4),3,4),r.direction=a,r.left=g,r.top=h,r.poses=[[0,0],[p,0],[0,d],[p,d]].map(function(t){return(0,u.Rd)(t,s)}),r.nextPoses=r.poses.map(function(t){var e=y(t,2),n=e[0],i=e[1];return(0,u.Di)(r.warpTargetMatrix,[n,i,0,1],4)}),r.startValue=(0,u.k8)(4),r.prevMatrix=(0,u.k8)(4),r.absolutePoses=e4(o),r.posIndexes=tt(a),U(t,e),ta(t,e,"matrix3d"),o.snapRenderInfo={request:e.isRequest,direction:a};var v=e9(t,e,S({set:function(t){r.startValue=t}},ti(t,e)));return!1!==rr(t,"onWarpStart",v)&&(r.isWarp=!0),r.isWarp},dragControl:function(t,e){var r=e.datas,n=e.isRequest,i=e.distX,a=e.distY,o=r.targetInverseMatrix,s=r.prevMatrix,l=r.isWarp,c=r.startValue,f=r.poses,p=r.posIndexes,d=r.absolutePoses;if(!l)return!1;if(K(t,e,"matrix3d"),tY(t,"warpable")){var g=p.map(function(t){return d[t]});g.length>1&&g.push([(g[0][0]+g[1][0])/2,(g[0][1]+g[1][1])/2]);var h=er(t,n,{horizontal:g.map(function(t){return t[1]+a}),vertical:g.map(function(t){return t[0]+i})}),v=h.horizontal,m=h.vertical;a-=v.offset,i-=m.offset}var b=J({datas:r,distX:i,distY:a},!0),x=r.nextPoses.slice();if(p.forEach(function(t){x[t]=(0,u.tY)(x[t],b)}),!N.every(function(t){var e,r,n,i,a;return e=t.map(function(t){return f[t]}),r=t.map(function(t){return x[t]}),n=rP(e[0],e[1],e[2]),i=rP(r[0],r[1],r[2]),(!(n>=(a=Math.PI))||!(i<=a))&&(!(n<=a)||!(i>=a))}))return!1;var y=(0,u.qL)(f[0],f[2],f[1],f[3],x[0],x[2],x[1],x[3]);if(!y.length)return!1;var E=$(r,(0,u.lw)(o,y,4),!0),D=(0,u.lw)((0,u.B8)(s,4),E,4);r.prevMatrix=E;var R=(0,u.lw)(c,E,4),C=Z(r,"matrix3d(".concat(R.join(", "),")"),"matrix3d(".concat(E.join(", "),")"));return ts(e,C),rr(t,"onWarp",e9(t,e,S({delta:D,matrix:R,dist:E,multiply:u.lw,transform:C},e6({transform:C},e)))),!0},dragControlEnd:function(t,e){var r=e.datas,n=e.isDrag;return!!r.isWarp&&(r.isWarp=!1,rr(t,"onWarpEnd",rt(t,e,{})),n)}},rk=eG("area-pieces"),rI=eG("area-piece"),r_=eG("avoid"),rF=eG("view-dragging");function rA(t){var e=t.areaElement;if(e){var r=t.state,n=r.width,i=r.height;(0,s.vy)(e,r_),e.style.cssText+="left: 0px; top: 0px; width: ".concat(n,"px; height: ").concat(i,"px")}}function rN(t){return t.createElement("div",{key:"area_pieces",className:rk},t.createElement("div",{className:rI}),t.createElement("div",{className:rI}),t.createElement("div",{className:rI}),t.createElement("div",{className:rI}))}var rq={name:"dragArea",props:["dragArea","passDragArea"],events:["click","clickGroup"],render:function(t,e){var r=t.props,n=r.target,i=r.dragArea,a=r.groupable,s=r.passDragArea,l=t.getState(),c=l.width,f=l.height,p=l.renderPoses,d=s?eG("area","pass"):eG("area");if(a)return[e.createElement("div",{key:"area",ref:(0,o.KR)(t,"areaElement"),className:d}),rN(e)];if(!n||!i)return[];var g=(0,u.qL)([0,0],[c,0],[0,f],[c,f],p[0],p[1],p[2],p[3]),h=g.length?eN(g,!0):"none";return[e.createElement("div",{key:"area",ref:(0,o.KR)(t,"areaElement"),className:d,style:{top:"0px",left:"0px",width:"".concat(c,"px"),height:"".concat(f,"px"),transformOrigin:"0 0",transform:h}}),rN(e)]},dragStart:function(t,e){var r=e.datas,n=e.clientX,i=e.clientY;if(!e.inputEvent)return!1;r.isDragArea=!1;var a=t.areaElement,o=t.state,u=o.moveableClientRect,l=o.renderPoses,c=o.rootMatrix,f=o.is3d,p=u.left,d=u.top,g=eH(l),h=g.left,v=g.top,m=g.width,b=g.height,x=y(rc(c,[n-p,i-d],f?4:3),2),S=x[0],E=x[1];S-=h,E-=v;var D=[{left:h,top:v,width:m,height:E-10},{left:h,top:v,width:S-10,height:b},{left:h,top:v+E+10,width:m,height:b-E-10},{left:h+S+10,top:v,width:m-S-10,height:b}],R=[].slice.call(a.nextElementSibling.children);D.forEach(function(t,e){R[e].style.cssText="left: ".concat(t.left,"px;top: ").concat(t.top,"px; width: ").concat(t.width,"px; height: ").concat(t.height,"px;")}),(0,s.iQ)(a,r_),o.disableNativeEvent=!0},drag:function(t,e){var r=e.datas,n=e.inputEvent;if(this.enableNativeEvent(t),!n)return!1;r.isDragArea||(r.isDragArea=!0,rA(t))},dragEnd:function(t,e){this.enableNativeEvent(t);var r=e.inputEvent,n=e.datas;if(!r)return!1;n.isDragArea||rA(t)},dragGroupStart:function(t,e){return this.dragStart(t,e)},dragGroup:function(t,e){return this.drag(t,e)},dragGroupEnd:function(t,e){return this.dragEnd(t,e)},unset:function(t){rA(t),t.state.disableNativeEvent=!1},enableNativeEvent:function(t){var e=t.state;e.disableNativeEvent&&(0,s.xi)(function(){e.disableNativeEvent=!1})}},rY=D("origin",{props:["origin","svgOrigin"],render:function(t,e){var r,n=t.props,i=n.zoom,a=n.svgOrigin,o=n.groupable,s=t.getState(),l=s.beforeOrigin,c=s.rotation,f=s.svg,p=s.allMatrix,d=s.is3d,g=s.left,h=s.top,v=s.offsetWidth,m=s.offsetHeight;if(!o&&f&&a){var b=y(rE(a,v,m),2),x=eY(p,[b[0],b[1]],d?4:3);r=eV(c,i,(0,u.Rd)(x,[g,h]))}else r=eV(c,i,l);return[e.createElement("div",{className:eG("control","origin"),style:r,key:"beforeOrigin"})]}});
1function rW(t){var e=t.scrollContainer;return[e.scrollLeft,e.scrollTop]}var rH={name:"",props:["target","dragTargetSelf","dragTarget","dragContainer","container","warpSelf","rootContainer","useResizeObserver","useMutationObserver","zoom","dragFocusedInput","transformOrigin","ables","className","pinchThreshold","pinchOutside","triggerAblesSimultaneously","checkInput","cspNonce","translateZ","hideDefaultLines","props","flushSync","stopPropagation","preventClickEventOnDrag","preventClickDefault","viewContainer","persistData","useAccuratePosition","firstRenderState","linePadding","controlPadding","preventDefault","preventRightClick","preventWheelClick","requestStyles"],events:["changeTargets"]},rX=D("padding",{props:["padding"],render:function(t,e){var r=t.props;if(r.dragArea)return[];var n=rz(r.padding||{}),i=n.left,a=n.top,o=n.right,s=n.bottom,l=t.getState(),c=l.renderPoses,f=[l.pos1,l.pos2,l.pos3,l.pos4],p=[];return i>0&&p.push([0,2]),a>0&&p.push([0,1]),o>0&&p.push([1,3]),s>0&&p.push([2,3]),p.map(function(t,r){var n=y(t,2),i=n[0],a=n[1],o=f[i],s=f[a],l=c[i],p=c[a],d=(0,u.qL)([0,0],[100,0],[0,100],[100,100],o,s,l,p);if(d.length)return e.createElement("div",{key:"padding".concat(r),className:eG("padding"),style:{transform:eN(d,!0)}})})}}),rL=["nw","ne","se","sw"];function rj(t,e){var r=t[0]+t[1],n=r>e?e/r:1;return t[0]*=n,t[1]=e-t[1]*n,t}var rV=[1,2,5,6],rU=[0,3,4,7],rK=[1,-1,-1,1],rZ=[1,1,-1,-1];function r$(t,e,r,n,i,a,o,s){void 0===i&&(i=0),void 0===a&&(a=0),void 0===o&&(o=r),void 0===s&&(s=n);var u=[],l=!1,c=t.filter(function(t){return!t.virtual}),f=c.map(function(t){var c=t.horizontal,f=t.vertical,p=t.pos;if(f&&!l&&(l=!0,u.push("/")),l){var d=Math.max(0,1===f?p[1]-a:s-p[1]);return u.push(rd(d,n,e)),d}var d=Math.max(0,1===c?p[0]-i:o-p[0]);return u.push(rd(d,r,e)),d});return{radiusPoses:c,styles:u,raws:f}}function rQ(t){for(var e=[0,0],r=[0,0],n=t.length,i=0;i<n;++i){var a=t[i];a.sub&&(a.horizontal&&(0===e[1]&&(e[0]=i),e[1]=i-e[0]+1,r[0]=i+1),a.vertical&&(0===r[1]&&(r[0]=i),r[1]=i-r[0]+1))}return{horizontalRange:e,verticalRange:r}}function rJ(t,e,r,n,i,a,o){void 0===a&&(a=[0,0]),void 0===o&&(o=!1);var u,l,c,f,p=t.indexOf("/"),d=(p>-1?t.slice(0,p):t).length,g=t.slice(0,d),h=t.slice(d+1),v=g.length,m=h.length,b=m>0,x=y(g,4),S=x[0],D=void 0===S?"0px":S,R=x[1],C=void 0===R?D:R,M=x[2],z=void 0===M?D:M,O=x[3],T=void 0===O?C:O,w=y(h,4),G=w[0],P=void 0===G?D:G,B=w[1],k=void 0===B?b?P:C:B,I=w[2],_=void 0===I?b?P:z:I,F=w[3],A=void 0===F?b?k:T:F,N=[D,C,z,T].map(function(t){return(0,s.jc)(t,e)}),q=[P,k,_,A].map(function(t){return(0,s.jc)(t,r)}),Y=N.slice(),W=q.slice();u=y(rj([Y[0],Y[1]],e),2),Y[0]=u[0],Y[1]=u[1],l=y(rj([Y[3],Y[2]],e),2),Y[3]=l[0],Y[2]=l[1],c=y(rj([W[0],W[3]],r),2),W[0]=c[0],W[3]=c[1],f=y(rj([W[1],W[2]],r),2),W[1]=f[0],W[2]=f[1];var H=o?Y:Y.slice(0,Math.max(a[0],v)),X=o?W:W.slice(0,Math.max(a[1],m));return E(E([],y(H.map(function(t,e){var a=rL[e];return{virtual:e>=v,horizontal:rK[e],vertical:0,pos:[n+t,i+(-1===rZ[e]?r:0)],sub:!0,raw:N[e],direction:a}})),!1),y(X.map(function(t,r){var a=rL[r];return{virtual:r>=m,horizontal:0,vertical:rZ[r],pos:[n+(-1===rK[r]?e:0),i+t],sub:!0,raw:q[r],direction:a}})),!1)}var r0=[[0,-1,"n"],[1,0,"e"]],r1=[[-1,-1,"nw"],[0,-1,"n"],[1,-1,"ne"],[1,0,"e"],[1,1,"se"],[0,1,"s"],[-1,1,"sw"],[-1,0,"w"]];function r2(t,e,r){var n=t.props.clipRelative,i=t.state,a=i.width,o=i.height,s=e.type,l=e.poses,c="rect"===s,f="circle"===s;if("polygon"===s)return r.map(function(t){return"".concat(rd(t[0],a,n)," ").concat(rd(t[1],o,n))});if(c||"inset"===s){var p=r[1][1],d=r[3][0],g=r[7][0],h=r[5][1];if(c)return[p,d,h,g].map(function(t){return"".concat(t,"px")});var v=[p,a-d,o-h,g].map(function(t,e){return rd(t,e%2?a:o,n)});if(r.length>8){var m=y((0,u.Rd)(r[4],r[0]),2),b=m[0],x=m[1];v.push.apply(v,E(["round"],y(r$(l.slice(8).map(function(t,e){return S(S({},t),{pos:r[e]})}),n,b,x,g,p,d,h).styles),!1))}return v}if(f||"ellipse"===s){var D=r[0],R=rd(rC(r[1][1]-D[1]),f?Math.sqrt((a*a+o*o)/2):o,n),v=f?[R]:[rd(rC(r[2][0]-D[0]),a,n),R];return v.push("at",rd(D[0],a,n),rd(D[1],o,n)),v}}function r3(t,e,r,n){var i=[n,(n+e)/2,e],a=[t,(t+r)/2,r];return r1.map(function(t){var e=y(t,3),r=e[0],n=e[1],o=e[2],s=i[r+1],u=a[n+1];return{vertical:rC(n),horizontal:rC(r),direction:o,pos:[s,u]}})}function r4(t){var e=[1/0,-1/0],r=[1/0,-1/0];return t.forEach(function(t){var n=t.pos;e[0]=Math.min(e[0],n[0]),e[1]=Math.max(e[1],n[0]),r[0]=Math.min(r[0],n[1]),r[1]=Math.max(r[1],n[1])}),[rC(e[1]-e[0]),rC(r[1]-r[0])]}function r5(t,e,r,n,i){if(t){var a,o,u,l,c,f,d,g,h,v=i;
1if(!v){var m=tS(t),b=m("clipPath");v="none"!==b?b:m("clip")}if(v&&"none"!==v&&"auto"!==v||(v=n)){var x=(0,s.ft)(v),S=x.prefix,D=void 0===S?v:S,R=x.value,C=void 0===R?"":R,M="circle"===D,z=" ";if("polygon"===D){var O=(0,s.cM)(C||"0% 0%, 100% 0%, 100% 100%, 0% 100%");z=",";var T=O.map(function(t){var n=y(t.split(" "),2),i=n[0],a=n[1];return{vertical:1,horizontal:1,pos:[(0,s.jc)(i,e),(0,s.jc)(a,r)]}}),w=(0,p.Qk)(T.map(function(t){return t.pos}));return{type:D,clipText:v,poses:T,splitter:z,left:w.minX,right:w.maxX,top:w.minY,bottom:w.maxY}}if(M||"ellipse"===D){var G="",P="",B=0,k=0,O=(0,s.Z3)(C);if(M){var I="";I=void 0===(o=(a=y(O,4))[0])?"50%":o,G=void 0===(u=a[2])?"50%":u,P=void 0===(l=a[3])?"50%":l,k=B=(0,s.jc)(I,Math.sqrt((e*e+r*r)/2))}else{var _="",F="";_=void 0===(f=(c=y(O,5))[0])?"50%":f,F=void 0===(d=c[1])?"50%":d,G=void 0===(g=c[3])?"50%":g,P=void 0===(h=c[4])?"50%":h,B=(0,s.jc)(_,e),k=(0,s.jc)(F,r)}var A=[(0,s.jc)(G,e),(0,s.jc)(P,r)],T=E([{vertical:1,horizontal:1,pos:A,direction:"nesw"}],y(r0.slice(0,M?1:2).map(function(t){return{vertical:rC(t[1]),horizontal:t[0],direction:t[2],sub:!0,pos:[A[0]+t[0]*B,A[1]+t[1]*k]}})),!1);return{type:D,clipText:v,radiusX:B,radiusY:k,left:A[0]-B,top:A[1]-k,right:A[0]+B,bottom:A[1]+k,poses:T,splitter:z}}if("inset"===D){var O=(0,s.Z3)(C||"0 0 0 0"),N=O.indexOf("round"),q=(N>-1?O.slice(0,N):O).length,Y=O.slice(q+1),W=y(O.slice(0,q),4),H=W[0],X=W[1],L=void 0===X?H:X,j=W[2],V=void 0===j?H:j,U=W[3],K=void 0===U?L:U,Z=y([H,V].map(function(t){return(0,s.jc)(t,r)}),2),$=Z[0],Q=Z[1],J=y([K,L].map(function(t){return(0,s.jc)(t,e)}),2),tt=J[0],te=J[1],tr=e-te,tn=r-Q,ti=rJ(Y,tr-tt,tn-$,tt,$),T=E(E([],y(r3($,tr,tn,tt)),!1),y(ti),!1);return{type:"inset",clipText:v,poses:T,top:$,left:tt,right:tr,bottom:tn,radius:Y,splitter:z}}else if("rect"===D){var O=(0,s.cM)(C||"0px, ".concat(e,"px, ").concat(r,"px, 0px"));z=",";var ta=y(O.map(function(t){return(0,s.hg)(t).value}),4),to=ta[0],te=ta[1],Q=ta[2],tt=ta[3],T=r3(to,te,Q,tt);return{type:"rect",clipText:v,poses:T,top:to,right:te,bottom:Q,left:tt,values:O,splitter:z}}}}}function r8(t,e,r,n,i){void 0===n&&(n=[0,0]);return rJ(t&&"0px"!==t?(0,s.Z3)(t):[],e,r,0,0,n,i)}function r6(t,e,r,n,i){var a,o,s=t.state,u=s.width,l=s.height,c=r$(i,t.props.roundRelative,u,l),f=c.raws,p=c.styles,d=(a=c.radiusPoses,void 0===(o=f)&&(o=a.map(function(t){return t.raw})),{horizontals:a.map(function(t,e){return t.horizontal?o[e]:null}).filter(function(t){return null!=t}),verticals:a.map(function(t,e){return t.vertical?o[e]:null}).filter(function(t){return null!=t})}),g=d.horizontals,h=d.verticals,v=p.join(" ");s.borderRadiusState=v;var m=e9(t,e,S({horizontals:g,verticals:h,borderRadius:v,width:u,height:l,delta:n,dist:r},e6({borderRadius:v},e)));return rr(t,"onRound",m),m}function r7(t){var e,r,n=t.getState().style,i=n.borderRadius||"";if(!i&&t.props.groupable){var a=t.moveables[0],o=t.getTargets()[0];o&&((null==a?void 0:a.props.target)===o?n.borderRadius=i=null!=(r=null==(e=t.moveables[0])?void 0:e.state.style.borderRadius)?r:"":n.borderRadius=i=rn(o).borderRadius)}return i}var r9={isPinch:!0,name:"beforeRenderable",props:[],events:["beforeRenderStart","beforeRender","beforeRenderEnd","beforeRenderGroupStart","beforeRenderGroup","beforeRenderGroupEnd"],dragRelation:"weak",setTransform:function(t,e){var r,n=t.state,i=n.is3d,a=n.targetMatrix,o=n.inlineTransform,l=i?"matrix3d(".concat(a.join(","),")"):"matrix(".concat((0,u.ZB)(a,!0),")"),c=o&&"none"!==o?o:l;r=(0,u.k8)(i?4:3),e.datas.startTransforms=c==="matrix".concat(i?"3d":"","(").concat(r.join(","),")")||"matrix(1,0,0,1,0,0)"===c?[]:(0,s.Z3)(c)},resetStyle:function(t){var e=t.datas;e.nextStyle={},e.nextTransforms=t.datas.startTransforms,e.nextTransformAppendedIndexes=[]},fillDragStartParams:function(t,e){return e9(t,e,{setTransform:function(t){e.datas.startTransforms=(0,s.cy)(t)?t:(0,s.Z3)(t)},isPinch:!!e.isPinch})},fillDragParams:function(t,e){return e9(t,e,{isPinch:!!e.isPinch})},dragStart:function(t,e){this.setTransform(t,e),this.resetStyle(e),rr(t,"onBeforeRenderStart",this.fillDragStartParams(t,e))},drag:function(t,e){e.datas.startTransforms||this.setTransform(t,e),this.resetStyle(e),rr(t,"onBeforeRender",e9(t,e,{isPinch:!!e.isPinch}))},dragEnd:function(t,e){e.datas.startTransforms||(this.setTransform(t,e),this.resetStyle(e)),rr(t,"onBeforeRenderEnd",e9(t,e,{isPinch:!!e.isPinch,isDrag:e.isDrag}))},dragGroupStart:function(t,e){var r=this;this.dragStart(t,e);var n=ty(t,"beforeRenderable",e),i=t.moveables,a=n.map(function(t,e){var n=i[e];
1return r.setTransform(n,t),r.resetStyle(t),r.fillDragStartParams(n,t)});rr(t,"onBeforeRenderGroupStart",e9(t,e,{isPinch:!!e.isPinch,targets:t.props.targets,setTransform:function(){},events:a}))},dragGroup:function(t,e){var r=this;this.drag(t,e);var n=ty(t,"beforeRenderable",e),i=t.moveables,a=n.map(function(t,e){var n=i[e];return r.resetStyle(t),r.fillDragParams(n,t)});rr(t,"onBeforeRenderGroup",e9(t,e,{isPinch:!!e.isPinch,targets:t.props.targets,events:a}))},dragGroupEnd:function(t,e){this.dragEnd(t,e),rr(t,"onBeforeRenderGroupEnd",e9(t,e,{isPinch:!!e.isPinch,isDrag:e.isDrag,targets:t.props.targets}))},dragControlStart:function(t,e){return this.dragStart(t,e)},dragControl:function(t,e){return this.drag(t,e)},dragControlEnd:function(t,e){return this.dragEnd(t,e)},dragGroupControlStart:function(t,e){return this.dragGroupStart(t,e)},dragGroupControl:function(t,e){return this.dragGroup(t,e)},dragGroupControlEnd:function(t,e){return this.dragGroupEnd(t,e)}},nt={name:"renderable",props:[],events:["renderStart","render","renderEnd","renderGroupStart","renderGroup","renderGroupEnd"],dragRelation:"weak",dragStart:function(t,e){rr(t,"onRenderStart",e9(t,e,{isPinch:!!e.isPinch}))},drag:function(t,e){rr(t,"onRender",this.fillDragParams(t,e))},dragAfter:function(t,e){return this.drag(t,e)},dragEnd:function(t,e){rr(t,"onRenderEnd",this.fillDragEndParams(t,e))},dragGroupStart:function(t,e){rr(t,"onRenderGroupStart",e9(t,e,{isPinch:!!e.isPinch,targets:t.props.targets}))},dragGroup:function(t,e){var r=this,n=ty(t,"beforeRenderable",e),i=t.moveables,a=n.map(function(t,e){var n=i[e];return r.fillDragParams(n,t)});rr(t,"onRenderGroup",e9(t,e,S(S({isPinch:!!e.isPinch,targets:t.props.targets,transform:tc(e),transformObject:{}},e6(tf(e))),{events:a})))},dragGroupEnd:function(t,e){var r=this,n=ty(t,"beforeRenderable",e),i=t.moveables,a=n.map(function(t,e){var n=i[e];return r.fillDragEndParams(n,t)});rr(t,"onRenderGroupEnd",e9(t,e,S({isPinch:!!e.isPinch,isDrag:e.isDrag,targets:t.props.targets,events:a,transformObject:{},transform:tc(e)},e6(tf(e)))))},dragControlStart:function(t,e){return this.dragStart(t,e)},dragControl:function(t,e){return this.drag(t,e)},dragControlAfter:function(t,e){return this.dragAfter(t,e)},dragControlEnd:function(t,e){return this.dragEnd(t,e)},dragGroupControlStart:function(t,e){return this.dragGroupStart(t,e)},dragGroupControl:function(t,e){return this.dragGroup(t,e)},dragGroupControlEnd:function(t,e){return this.dragGroupEnd(t,e)},fillDragParams:function(t,e){var r={};return(0,l.qg)(tl(e)||[]).forEach(function(t){r[t.name]=t.functionValue}),e9(t,e,S({isPinch:!!e.isPinch,transformObject:r,transform:tc(e)},e6(tf(e))))},fillDragEndParams:function(t,e){var r={};return(0,l.qg)(tl(e)||[]).forEach(function(t){r[t.name]=t.functionValue}),e9(t,e,S({isPinch:!!e.isPinch,isDrag:e.isDrag,transformObject:r,transform:tc(e)},e6(tf(e))))}};function ne(t,e,r,n,i,a,o){a.clientDistX=a.distX,a.clientDistY=a.distY;var s,u="Start"===i,l="End"===i,c="After"===i,f=t.state.target,p=a.isRequest,d=n.indexOf("Control")>-1;if(!f||u&&d&&!p&&t.areaElement===a.inputEvent.target)return!1;var g=E([],y(e),!1);if(p){var h=a.requestAble;g.some(function(t){return t.name===h})||g.push.apply(g,E([],y(t.props.ables.filter(function(t){return t.name===h})),!1))}if(!g.length||g.every(function(t){return t.dragRelation}))return!1;var v=a.inputEvent;l&&v&&(s=document.elementFromPoint(a.clientX,a.clientY)||v.target);var m=!1,b=function(){var t;m=!0,null==(t=a.stop)||t.call(a)},x=u&&(!t.targetGesto||!t.controlGesto||!t.targetGesto.isFlag()||!t.controlGesto.isFlag());x&&t.updateRect(i,!0,!1);var D=a.datas,R=d?"controlGesto":"targetGesto",C=t[R],M=function(e,r,n){if(!(r in e)||C!==t[R])return!1;var i=e.name,o=D[i]||(D[i]={});if(u&&(o.isEventStart=!n||!e[n]||e[n](t,a)),!o.isEventStart)return!1;var l=e[r](t,S(S({},a),{stop:b,datas:o,originalDatas:D,inputTarget:s}));return t._emitter.off(),u&&!1===l&&(o.isEventStart=!1),l};x&&g.forEach(function(e){e.unset&&e.unset(t)}),M(r9,"drag".concat(n).concat(i));var z=0,O=0;r.forEach(function(e){if(m)return!1;var r="".concat(e).concat(n).concat(i),o="".concat(e).concat(n,"Condition");""!==i||p||rf(t.state,a);var s=g.filter(function(t){return t[r]}),l=(s=s.filter(function(t,e){return t.name&&s.indexOf(t)===e})).filter(function(t){return M(t,r,o)}).length;m&&++z,l&&++O,!m&&u&&s.length&&!l&&(z+=+!!s.filter(function(t){return!!D[t.n
1ame].isEventStart&&"strong"!==t.dragRelation}).length)}),(!c||O)&&M(nt,"drag".concat(n).concat(i));var T=C!==t[R]||z===r.length;return(l||m||T)&&(t.state.gestos={},t.moveables&&t.moveables.forEach(function(t){t.state.gestos={}}),g.forEach(function(e){e.unset&&e.unset(t)})),u&&!T&&!p&&O&&t.props.preventDefault&&(null==a||a.preventDefault()),!t.isUnmounted&&!T&&((!u&&O&&!o||l)&&(t.props.flushSync||eP)(function(){t.updateRect(l?i:"",!0,!1),t.forceUpdate()}),u||l||c||!O||o||ne(t,e,r,n,i+"After",a),!0)}function nr(t,e){return function(r,n){void 0===n&&(n=r.inputEvent.target);var i,a=n,o=t.areaElement,u=t._dragTarget;return!(!u||!e&&(null==(i=t.controlGesto)?void 0:i.isFlag()))&&(a===u||u.contains(a)||a===o||!t.isMoveableElement(a)&&!t.controlBox.contains(a)||(0,s.nB)(a,"moveable-area")||(0,s.nB)(a,"moveable-padding")||(0,s.nB)(a,"moveable-edgeDraggable"))}}function nn(t,e,r){var n=t.controlBox,i=[],a=t.props,o=a.dragArea,s=t.state.target,u=a.dragTarget;i.push(n),(!o||u)&&i.push(e),!o&&u&&s&&e!==s&&a.dragTargetSelf&&i.push(s);var l=nr(t);return na(t,i,"targetAbles",r,{dragStart:l,pinchStart:l})}function ni(t,e){var r=t.controlBox,n=[];n.push(r);var i=nr(t,!0),a=function(t,e){return void 0===e&&(e=t.inputEvent.target),e===r||!i(t,e)};return na(t,n,"controlAbles",e,{dragStart:a,pinchStart:a})}function na(t,e,r,n,i){void 0===i&&(i={});var a="targetAbles"===r,o=t.props,u=o.pinchOutside,l=o.pinchThreshold,c=o.preventClickEventOnDrag,f=o.preventClickDefault,p=o.checkInput,d=o.dragFocusedInput,h=o.preventDefault,v=o.preventRightClick,m=o.preventWheelClick,b={preventDefault:void 0===h||h,preventRightClick:void 0===v||v,preventWheelClick:void 0===m||m,container:rm(o.dragContainer,!0)||(0,s.zk)(t.getControlBoxElement()),pinchThreshold:l,pinchOutside:u,preventClickEventOnDrag:!!a&&c,preventClickEventOnDragStart:!!a&&f,preventClickEventByCondition:a?null:function(e){return t.controlBox.contains(e.target)},checkInput:!!a&&p,dragFocusedInput:d},x=new g.A(e,b),S="Control"===n;return["drag","pinch"].forEach(function(e){["Start","","End"].forEach(function(a){x.on("".concat(e).concat(a),function(o){var s,u=o.eventType,l="drag"===e&&o.isPinch;if(i[u]&&!i[u](o))return void o.stop();if(!l){var c=E([],y(t[r]),!1);ne(t,c,"drag"===e?[e]:["drag",e],n,a,o)?(t.props.stopPropagation||"Start"===a&&S)&&(null==(s=null==o?void 0:o.inputEvent)||s.stopPropagation()):o.stop()}})})}),x}var no=function(){function t(t,e,r){var n=this;this.target=t,this.moveable=e,this.eventName=r,this.ables=[],this._onEvent=function(t){var e=n.eventName,r=n.moveable;r.state.disableNativeEvent||n.ables.forEach(function(n){n[e](r,{inputEvent:t})})},t.addEventListener(r.toLowerCase(),this._onEvent)}return t.prototype.setAbles=function(t){this.ables=t},t.prototype.destroy=function(){this.target.removeEventListener(this.eventName.toLowerCase(),this._onEvent),this.target=null,this.moveable=null},t}();function ns(t,e,r,n,i,a){void 0===a&&(a=[]);var o=1,l=[0,0],c=e$(),f=e$(),p=e$(),d=e$(),g=[0,0],h={},v=function(t,e,r,n){void 0===r&&(r=e);var i=0,a=0,o=0,l={},c=eK(t);if(t&&(i=c.offsetWidth,a=c.offsetHeight),t){var f,p,d,g,h,v,m,b,x,D,R,C,M,z,O,T,w,G,P,B,k,I,_,F,A,N,q,Y,W,H,X,L,V=(void 0===(f=r)&&(f=e),g=(d=th(t,e)).matrixes,h=d.is3d,v=d.targetMatrix,m=d.transformOrigin,b=d.targetOrigin,x=d.offsetContainer,D=d.hasFixed,R=d.zoom,M=(C=function(t,e){if(tb){var r=(0,s.I6)(tb,function(r){return r[0][0]==t&&r[0][1]==e});if(r)return r[1]}var n=th(t,e,!0);return tb&&tb.push([[t,e],n]),n}(x,f)).matrixes,z=C.is3d,O=C.offsetContainer,T=C.zoom,G=(w=n||z||h)?4:3,P="svg"!==t.tagName.toLowerCase()&&"ownerSVGElement"in t,B=v,k=(0,u.k8)(G),I=(0,u.k8)(G),_=(0,u.k8)(G),F=(0,u.k8)(G),A=g.length,N=M.map(function(t){return S(S({},t),{matrix:t.matrix?E([],y(t.matrix),!1):void 0})}).reverse(),g.reverse(),!h&&w&&(B=(0,u._C)(B,3,4),eA(g)),!z&&w&&eA(N),N.forEach(function(t){I=(0,u.lw)(I,t.matrix,G)}),q=f||(0,s.uD)(t),Y=(null==(p=N[0])?void 0:p.target)||e_(q,q,!0).offsetParent,W=N.slice(1).reduce(function(t,e){return(0,u.lw)(t,e.matrix,G)},(0,u.k8)(G)),g.forEach(function(t,e){if(A-2===e&&(_=k.slice()),A-1===e&&(F=k.slice()),!t.matrix){var r=function(t,e,r,n,i){var a,o=t.target,l=t.origin,c=e.matrix,f=eK(o),p=f.offsetWidth,d=f.offsetHeight,g=r.getBoundingClientRect(),h=[0,0];r===(0,s.uD)(r)&&(h=eF(o,!0));for(var v=o.getBoundingClientRect(),m=v.left-g.left+r.scrollLeft-(r.clientLeft||0)+h[0],b=v.top-g.top+r.scrollTop-(r.clientTop||0)+h[1],x=v.width,S=v.he
1ight,E=(0,u.B4)(n,i,c),D=eH(eW(E,p,d,n)),R=D.left,C=D.top,M=D.width,z=D.height,O=eY(E,l,n),T=(0,u.Rd)(O,[R,C]),w=[m+T[0]*x/M,b+T[1]*S/z],G=[0,0],P=0;++P<10;){var B=(0,u.B8)(i,n);a=y((0,u.Rd)(eY(B,w,n),eY(B,O,n)),2),G[0]=a[0],G[1]=a[1];var k=eH(eW((0,u.B4)(n,i,(0,u.GD)(G,n),c),p,d,n)),I=k.left,_=k.top,F=I-m,A=_-b;if(2>rC(F)&&2>rC(A))break;w[0]-=F,w[1]-=A}return G.map(function(t){return Math.round(t)})}(t,g[e+1],Y,G,(0,u.lw)(W,k,G));t.matrix=(0,u.GD)(r,G)}k=(0,u.lw)(k,t.matrix,G)}),H=!P&&h,B||(B=(0,u.k8)(H?4:3)),X=eN(P&&16===B.length?(0,u._C)(B,4,3):B,H),L=I,{hasZoom:1!==R||1!==T,hasFixed:D,matrixes:g,rootMatrix:I=(0,u.bn)(I,G,G),originalRootMatrix:L,beforeMatrix:_,offsetMatrix:F,allMatrix:k,targetMatrix:B,targetTransform:X,inlineTransform:t.style.transform,transformOrigin:m,targetOrigin:b,is3d:w,offsetContainer:x,offsetRootContainer:O}),U=j(V.allMatrix,V.transformOrigin,i,a);l=S(S({},V),U);var K=j(V.allMatrix,[50,50],100,100);o=eZ([K.pos1,K.pos2],K.direction)}var Z=n?4:3;return S(S(S({hasZoom:!1,width:i,height:a,rotation:o},c),{originalRootMatrix:(0,u.k8)(Z),rootMatrix:(0,u.k8)(Z),beforeMatrix:(0,u.k8)(Z),offsetMatrix:(0,u.k8)(Z),allMatrix:(0,u.k8)(Z),targetMatrix:(0,u.k8)(Z),targetTransform:"",inlineTransform:"",transformOrigin:[0,0],targetOrigin:[0,0],is3d:!!n,left:0,top:0,right:0,bottom:0,origin:[0,0],pos1:[0,0],pos2:[0,0],pos3:[0,0],pos4:[0,0],direction:1,hasFixed:!1,offsetContainer:null,offsetRootContainer:null,matrixes:[]}),l)}(e,r,i,!0);if(e){var m=tS(e);a.forEach(function(t){h[t]=m(t)});var b=v.is3d?4:3,x=j(v.offsetMatrix,(0,u.tY)(v.transformOrigin,(0,u.$z)(v.targetMatrix,b)),v.width,v.height);o=x.direction,l=(0,u.tY)(x.origin,[x.left-v.left,x.top-v.top]),d=e0(v.offsetRootContainer);var D=e_(n,n,!0).offsetParent||v.offsetRootContainer;if(v.hasZoom){var R=j((0,u.lw)(v.originalRootMatrix,v.allMatrix),v.transformOrigin,v.width,v.height),C=j(v.originalRootMatrix,ek(tS(D)("transformOrigin")).map(function(t){return parseFloat(t)}),D.offsetWidth,D.offsetHeight);if(c=eJ(R,d),p=eJ(C,d,D,!0),t){var M=R.left,z=R.top;f=eJ({left:M,top:z,bottom:z,right:z},d)}}else{c=e0(e),p=function(t){var e=null==tm?void 0:tm.get(t);if(e)return e;var r=e0(t,!0);return tm&&tm.set(t,r),r}(D),t&&(f=e0(t));var O=p.left,T=p.top,w=p.clientLeft,G=p.clientTop,P=[c.left-O,c.top-T];g=(0,u.Rd)(rc(v.rootMatrix,P,4),[w+v.left,G+v.top])}}return S({targetClientRect:c,containerClientRect:p,moveableClientRect:f,rootContainerClientRect:d,beforeDirection:o,beforeOrigin:l,originalBeforeOrigin:l,target:e,style:h,offsetDelta:g},v)}function nu(t){var e=t.pos1,r=t.pos2,n=t.pos3,i=t.pos4;if(!e||!r||!n||!i)return null;var a=(0,p.Qk)([e,r,n,i]),o=[a.minX,a.minY],s=(0,u.Rd)(t.origin,o);return e=(0,u.Rd)(e,o),r=(0,u.Rd)(r,o),n=(0,u.Rd)(n,o),i=(0,u.Rd)(i,o),S(S({},t),{left:t.left,top:t.top,posDelta:o,pos1:e,pos2:r,pos3:n,pos4:i,origin:s,beforeOrigin:s,isPersisted:!0})}var nl=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.state=S({container:null,gestos:{},renderLines:[[[0,0],[0,0]],[[0,0],[0,0]],[[0,0],[0,0]],[[0,0],[0,0]]],renderPoses:[[0,0],[0,0],[0,0],[0,0]],disableNativeEvent:!1,posDelta:[0,0]},ns(null)),e.renderState={},e.enabledAbles=[],e.targetAbles=[],e.controlAbles=[],e.rotation=0,e.scale=[1,1],e.isMoveableMounted=!1,e.isUnmounted=!1,e.events={mouseEnter:null,mouseLeave:null},e._emitter=new v.A,e._prevOriginalDragTarget=null,e._originalDragTarget=null,e._prevDragTarget=null,e._dragTarget=null,e._prevPropTarget=null,e._propTarget=null,e._prevDragArea=!1,e._isPropTargetChanged=!1,e._hasFirstTarget=!1,e._reiszeObserver=null,e._observerId=0,e._mutationObserver=null,e._rootContainer=null,e._viewContainer=null,e._viewClassNames=[],e._store={},e.checkUpdateRect=function(){if(!e.isDragging()){var t=e.props.parentMoveable;if(t)return void t.checkUpdateRect();(0,s.uU)(e._observerId),e._observerId=(0,s.xi)(function(){e.isDragging()||e.updateRect()})}},e._onPreventClick=function(t){t.stopPropagation(),t.preventDefault()},e}return x(e,t),e.prototype.render=function(){var t=this.props,e=this.getState(),r=t.parentPosition,n=t.className,i=t.target,a=t.zoom,s=t.cspNonce,u=t.translateZ,l=t.cssStyled,c=t.groupable,f=t.linePadding,p=t.controlPadding;this._checkUpdateRootContainer(),this.checkUpdate(),this.updateRenderPoses();var g=y(r||[0,0],2),h=g[0],v=g[1],m=e.left,b=e.top,x=e.target,E=e.direction,D=e.hasFixed,R=e.offsetDelta,C=t.targets,M=this.isDragging(),z={};
1this.getEnabledAbles().forEach(function(t){z["data-able-".concat(t.name.toLowerCase())]=!0});var O=this._getAbleClassName(),T=C&&C.length&&(x||c)||i||!this._hasFirstTarget&&this.state.isPersisted,w=this.controlBox||this.props.firstRenderState||this.props.persistData,G=[m-h,b-v];!c&&t.useAccuratePosition&&(G[0]+=R[0],G[1]+=R[1]);var P={position:D?"fixed":"absolute",display:T?"block":"none",visibility:w?"visible":"hidden",transform:"translate3d(".concat(G[0],"px, ").concat(G[1],"px, ").concat(u,")"),"--zoom":a,"--zoompx":"".concat(a,"px")};return f&&(P["--moveable-line-padding"]=f),p&&(P["--moveable-control-padding"]=p),d.createElement(l,S({cspNonce:s,ref:(0,o.KR)(this,"controlBox"),className:"".concat(eG("control-box",-1===E?"reverse":"",M?"dragging":"")," ").concat(O," ").concat(n)},z,{onClick:this._onPreventClick,style:P}),this.renderAbles(),this._renderLines())},e.prototype.componentDidMount=function(){this.isMoveableMounted=!0,this.isUnmounted=!1;var t=this.props,e=t.parentMoveable,r=t.container;this._checkUpdateRootContainer(),this._checkUpdateViewContainer(),this._updateTargets(),this._updateNativeEvents(),this._updateEvents(),this.updateCheckInput(),this._updateObserver(this.props),r||e||this.state.isPersisted||(this.updateRect("",!1,!1),this.forceUpdate())},e.prototype.componentDidUpdate=function(t){this._checkUpdateRootContainer(),this._checkUpdateViewContainer(),this._updateNativeEvents(),this._updateTargets(),this._updateEvents(),this.updateCheckInput(),this._updateObserver(t)},e.prototype.componentWillUnmount=function(){this.isMoveableMounted=!1,this.isUnmounted=!0,this._emitter.off(),null==(t=this._reiszeObserver)||t.disconnect(),null==(e=this._mutationObserver)||e.disconnect(),this._viewContainer&&this._changeAbleViewClassNames([]),e8(this,!1),e8(this,!0);var t,e,r=this.events;for(var n in r){var i=r[n];i&&i.destroy()}},e.prototype.getTargets=function(){var t=this.props.target;return t?[t]:[]},e.prototype.getAble=function(t){var e=this.props.ables||[];return(0,s.I6)(e,function(e){return e.name===t})},e.prototype.getContainer=function(){var t=this.props,e=t.parentMoveable,r=t.wrapperMoveable;return t.container||r&&r.getContainer()||e&&e.getContainer()||this.controlBox.parentElement},e.prototype.getControlBoxElement=function(){return this.controlBox},e.prototype.getDragElement=function(){return this._dragTarget},e.prototype.isMoveableElement=function(t){var e;return t&&((null==(e=t.getAttribute)?void 0:e.call(t,"class"))||"").indexOf(_)>-1},e.prototype.dragStart=function(t,e){void 0===e&&(e=t.target);var r=this.targetGesto,n=this.controlGesto;return r&&nr(this)({inputEvent:t},e)?r.isFlag()||r.triggerDragStart(t):n&&this.isMoveableElement(e)&&!n.isFlag()&&n.triggerDragStart(t),this},e.prototype.hitTest=function(t){var e,r=this.state,n=r.target,i=r.pos1,a=r.pos2,o=r.pos3,u=r.pos4,l=r.targetClientRect;if(!n)return 0;if((0,s.Ll)(t)){var c=t.getBoundingClientRect();e={left:c.left,top:c.top,width:c.width,height:c.height}}else e=S({width:0,height:0},t);var f=e.left,d=e.top,g=e.width,h=e.height,v=(0,p.FV)([i,a,u,o],l),m=(0,p.tT)(v,[[f,d],[f+g,d],[f+g,d+h],[f,d+h]]),b=(0,p.B9)(v);return m&&b?Math.min(100,m/b*100):0},e.prototype.isInside=function(t,e){var r=this.state,n=r.target,i=r.pos1,a=r.pos2,o=r.pos3,s=r.pos4,u=r.targetClientRect;return!!n&&(0,p.FK)([t,e],(0,p.FV)([i,a,s,o],u))},e.prototype.updateRect=function(t,e,r){void 0===r&&(r=!0);var n=this.props,i=!n.parentPosition&&!n.wrapperMoveable;i&&tx(!0);var a=n.parentMoveable,o=this.state.target||n.target,s=this.getContainer(),u=a?a._rootContainer:this._rootContainer,l=ns(this.controlBox,o,s,s,u||s,this._getRequestStyles());if(!o&&this._hasFirstTarget&&n.persistData){var c=nu(n.persistData);for(var f in c)l[f]=c[f]}i&&tx(),this.updateState(l,!a&&r)},e.prototype.isDragging=function(t){var e,r,n=this.targetGesto,i=this.controlGesto;if(null==n?void 0:n.isFlag()){if(!t)return!0;var a=n.getEventData();return!!(null==(e=a[t])?void 0:e.isEventStart)}if(null==i?void 0:i.isFlag()){if(!t)return!0;var a=i.getEventData();return!!(null==(r=a[t])?void 0:r.isEventStart)}return!1},e.prototype.updateTarget=function(t){this.updateRect(t,!0)},e.prototype.getRect=function(){var t=this.state,e=e4(this.state),r=y(e,4),n=r[0],i=r[1],a=r[2],o=r[3],s=eH(e),l=t.width,c=t.height,f=s.width,p=s.height,d=s.left,g=s.top,h=[t.left,t.top],v=(0,u.tY)(h,t.origin);return{width:f,height:p,left:d,top:g,pos1:n,pos2:i,pos3:a,pos4:o,offsetWidth:l,offsetHeight:c,beforeOrigin:(0,u.tY)(h,t.beforeOrigin),origin:v,transformOrigin:t.transformOrigin,rotation:this.getRotation()}},e.prototype.getManager=function(){return this},e.prototype.stopDrag=function(t){if(!t||"target"===t){var e=this.targetGesto;(null==e?void 0:e.isIdle())===!1&&e5(this,!1),null==e||e.stop()}
1if(!t||"control"===t){var e=this.controlGesto;(null==e?void 0:e.isIdle())===!1&&e5(this,!0),null==e||e.stop()}},e.prototype.getRotation=function(){var t,e=this.state,r=e.pos1,n=e.pos2,i=e.direction;return t=(0,s.Mu)(r,n)/Math.PI*180,t=(t=i>=0?t:180-t)>=0?t:360+t},e.prototype.request=function(t,e,r){void 0===e&&(e={});var n=this,i=n.props,a=i.parentMoveable||i.wrapperMoveable||n,o=a.props.ables,u=i.groupable,l=(0,s.I6)(o,function(e){return e.name===t});if(this.isDragging()||!l||!l.request)return{request:function(){return this},requestEnd:function(){return this}};var c=l.request(n),f=r||e.isInstant,p=c.isControl?"controlAbles":"targetAbles",d="".concat(u?"Group":"").concat(c.isControl?"Control":""),g=E([],y(a[p]),!1),h={request:function(e){return ne(n,g,["drag"],d,"",S(S({},c.request(e)),{requestAble:t,isRequest:!0}),f),h},requestEnd:function(){return ne(n,g,["drag"],d,"End",S(S({},c.requestEnd()),{requestAble:t,isRequest:!0}),f),h}};return ne(n,g,["drag"],d,"Start",S(S({},c.requestStart(e)),{requestAble:t,isRequest:!0}),f),f?h.request(e).requestEnd():h},e.prototype.getMoveables=function(){return[this]},e.prototype.destroy=function(){this.componentWillUnmount()},e.prototype.updateRenderPoses=function(){var t=this.getState(),e=this.props,r=e.padding,n=t.originalBeforeOrigin,i=t.transformOrigin,a=t.allMatrix,o=t.is3d,s=t.pos1,l=t.pos2,c=t.pos3,f=t.pos4,p=t.left,d=t.top,g=t.isPersisted,h=e.zoom||1;if(!r&&h<=1){t.renderPoses=[s,l,c,f],t.renderLines=[[s,l],[l,f],[f,c],[c,s]];return}var v=rz(r||{}),m=v.left,b=v.top,x=v.bottom,S=v.right,y=o?4:3,E=[];E=g?i:this.controlBox&&e.groupable?n:(0,u.tY)(n,[p,d]);var D=(0,u.B4)(y,(0,u.GD)(E.map(function(t){return-t}),y),a,(0,u.GD)(i,y)),R=rp(D,s,[-m,-b],y),C=rp(D,l,[S,-b],y),M=rp(D,c,[-m,x],y),z=rp(D,f,[S,x],y);if(t.renderPoses=[R,C,M,z],t.renderLines=[[R,C],[C,z],[z,M],[M,R]],h){var O=h/2;t.renderLines=[[rp(D,s,[-m-O,-b],y),rp(D,l,[S+O,-b],y)],[rp(D,l,[S,-b-O],y),rp(D,f,[S,x+O],y)],[rp(D,f,[S+O,x],y),rp(D,c,[-m-O,x],y)],[rp(D,c,[-m,x+O],y),rp(D,s,[-m,-b-O],y)]]}},e.prototype.checkUpdate=function(){this._isPropTargetChanged=!1;var t=this.props,e=t.target,r=t.container,n=t.parentMoveable,i=this.state,a=i.target,o=i.container;if(a||e){this.updateAbles();var s=!ra(a,e);if(s||!ra(o,r)){var u=r||this.controlBox;u&&this.unsetAbles(),this.updateState({target:e,container:r}),!n&&u&&this.updateRect("End",!1,!1),this._isPropTargetChanged=s}}},e.prototype.waitToChangeTarget=function(){return new Promise(function(){})},e.prototype.triggerEvent=function(t,e){var r=this.props;if(this._emitter.trigger(t,e),r.parentMoveable&&e.isRequest&&!e.isRequestChild)return r.parentMoveable.triggerEvent(t,e,!0);var n=r[t];return n&&n(e)},e.prototype.useCSS=function(t,e){var r=this.props.customStyledMap,n=t+e;return r[n]||(r[n]=(0,h.I4)(t,e)),r[n]},e.prototype.getState=function(){var t,e=this.props;(e.target||(null==(t=e.targets)?void 0:t.length))&&(this._hasFirstTarget=!0);var r=this.controlBox,n=e.persistData,i=e.firstRenderState;if(i&&!r)return i;if(!this._hasFirstTarget&&n){var a=nu(n);if(a)return this.updateState(a,!1),this.state}return this.state.isPersisted=!1,this.state},e.prototype.updateSelectors=function(){},e.prototype.unsetAbles=function(){var t=this;this.targetAbles.forEach(function(e){e.unset&&e.unset(t)})},e.prototype.updateAbles=function(t,e){void 0===t&&(t=this.props.ables),void 0===e&&(e="");var r=this.props.triggerAblesSimultaneously,n=this.getEnabledAbles(t),i="drag".concat(e,"Start"),a="pinch".concat(e,"Start"),o="drag".concat(e,"ControlStart"),s=ri(n,[i,a],r),u=ri(n,[o],r);this.enabledAbles=n,this.targetAbles=s,this.controlAbles=u},e.prototype.updateState=function(t,e){if(e)this.isUnmounted||this.setState(t);else{var r=this.state;for(var n in t)r[n]=t[n]}},e.prototype.getEnabledAbles=function(t){void 0===t&&(t=this.props.ables);var e=this.props;return t.filter(function(t){return t&&(t.always&&!1!==e[t.name]||e[t.name])})},e.prototype.renderAbles=function(){var t,e,r,n,i=this,a=this.props.triggerAblesSimultaneously,o={createElement:d.createElement};return this.renderState={},(t=ru(ri(this.getEnabledAbles(),["render"],a).map(function(t){return(0,t.render)(i,o)||[]})).filter(function(t){return t}),e=function(t){return t.key},r=[],n={},t.forEach(function(i,a){var o=e(i,a,t),s=n[o];s||(s=[],n[o]=s,r.push(s)),s.push(i)}),r).map(function(t){return t[0]})},e.prototype.updateCheckInput=function(){this.targetGesto&&(this.targetGesto.options.checkInput=this.props.checkInput)},e.prototype._getRequestStyles=function(){return this.getEnabledAbles().reduce(function(t,e){var r,n,i=null!=(n=null==(r=e.requestStyle)?void 0:r.call(e))?n:[];return E(E([],y(t),!1),y(i),!1)},E([],y(this.props.requestStyles||[]),!1))},e.prototype._updateObserver=function(t){this._updateResizeObserver(t),this._updateMutationObserver(t)},e.prototype._updateEvents=function(){var t=this.targetAbles.length,e=this.controlAbles.length,r=this._dragTarget;(!t&&this.targetGesto||this._isTargetChanged(!0))&&(e8(this,!1),this.updateState({gestos:{}})),e||e8(this,!0),r&&t&&!this.targetGesto&&(this.targetGesto=nn(this,r,"")),!this.controlGesto&&e&&(this.controlGesto=ni(this,"Control"))},e.prototype._updateTargets=function(){var t=this.props;this._prevPropTarget=this._propTarget,this._prevDragTarget=this._dragTarget,this._prevOriginalDragTarget=this._originalDragTarget,this._prevDragArea=t.dragArea,this._propTarget=t.target,this._originalDragTarget=t.dragTarget||t.target,this._dragTarget=rm(this._originalDragTarget,!0)},e.prototype._renderLines=function(){var t=this.props,e=t.zoom,r=t.hideDefaultLines,n=t.hideChildMoveableDefaultLines,i=t.parentMoveable;if(r||i&&n)return[];var a=this.getState(),o={createElement:d.createElement};return a.renderLines.map(function(t,r){return tz(o,"",t[0],t[1],e,"render-line-".concat(r))})},e.prototype._isTargetChanged=function(t){var e=this.props,r=e.dragTarget||e.target,n=this._prevOriginalDragTarget,i=this._prevDragArea,a=e.dragArea;return!a&&n!==r||(t||a)&&i!==a||this._prevPropTarget!=this._propTarget},e.prototype._updateNativeEvents=function(){var t=this,e=this.props.dragArea?this.areaElement:this.state.target,r=this.events,n=(0,s.xD)(r);if(this._isTargetChanged())for(var i in r){var a=r[i];a&&a.destroy(),r[i]=null}if(e){var o=this.enabledAbles;
1n.forEach(function(n){var i=ri(o,[n]),a=i.length>0,s=r[n];if(!a){s&&(s.destroy(),r[n]=null);return}s||(s=new no(e,t,n),r[n]=s),s.setAbles(i)})}},e.prototype._checkUpdateRootContainer=function(){var t=this.props.rootContainer;!this._rootContainer&&t&&(this._rootContainer=rm(t,!0))},e.prototype._checkUpdateViewContainer=function(){var t=this.props.viewContainer;!this._viewContainer&&t&&(this._viewContainer=rm(t,!0)),this._viewContainer&&this._changeAbleViewClassNames(E(E([],y(this._getAbleViewClassNames()),!1),[this.isDragging()?rF:""],!1))},e.prototype._changeAbleViewClassNames=function(t){var e=this._viewContainer,r=rs(t.filter(Boolean),function(t){return t}).map(function(t){return y(t,1)[0]}),n=this._viewClassNames,i=(0,m.U)(n,r),a=i.removed,o=i.added;a.forEach(function(t){(0,s.vy)(e,n[t])}),o.forEach(function(t){(0,s.iQ)(e,r[t])}),this._viewClassNames=r},e.prototype._getAbleViewClassNames=function(){var t=this;return(this.getEnabledAbles().map(function(e){var r;return(null==(r=e.viewClassName)?void 0:r.call(e,t))||""}).join(" ")+" ".concat(this._getAbleClassName("-view"))).split(/\s+/g)},e.prototype._getAbleClassName=function(t){var e=this;void 0===t&&(t="");var r=this.getEnabledAbles(),n=this.targetGesto,i=this.controlGesto,a=(null==n?void 0:n.isFlag())?n.getEventData():{},o=(null==i?void 0:i.isFlag())?i.getEventData():{};return r.map(function(r){var n,i,s,u=r.name,l=(null==(n=r.className)?void 0:n.call(r,e))||"";return((null==(i=a[u])?void 0:i.isEventStart)||(null==(s=o[u])?void 0:s.isEventStart))&&(l+=" ".concat(eG("".concat(u).concat(t,"-dragging")))),l.trim()}).filter(Boolean).join(" ")},e.prototype._updateResizeObserver=function(t){var e,r=this.props,n=r.target,i=(0,s.zk)(this.getControlBoxElement());if(!i.ResizeObserver||!n||!r.useResizeObserver){null==(e=this._reiszeObserver)||e.disconnect();return}if(t.target!==n||!this._reiszeObserver){var a=new i.ResizeObserver(this.checkUpdateRect);a.observe(n,{box:"border-box"}),this._reiszeObserver=a}},e.prototype._updateMutationObserver=function(t){var e,r=this,n=this.props,i=n.target,a=(0,s.zk)(this.getControlBoxElement());if(!a.MutationObserver||!i||!n.useMutationObserver){null==(e=this._mutationObserver)||e.disconnect();return}if(t.target!==i||!this._mutationObserver){var o=new a.MutationObserver(function(t){var e,n;try{for(var i=function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),a=i.next();!a.done;a=i.next()){var o=a.value;"attributes"===o.type&&"style"===o.attributeName&&r.checkUpdateRect()}}catch(t){e={error:t}}finally{try{a&&!a.done&&(n=i.return)&&n.call(i)}finally{if(e)throw e.error}}});o.observe(i,{attributes:!0}),this._mutationObserver=o}},e.defaultProps={dragTargetSelf:!1,target:null,dragTarget:null,container:null,rootContainer:null,origin:!0,parentMoveable:null,wrapperMoveable:null,isWrapperMounted:!1,parentPosition:null,warpSelf:!1,svgOrigin:"",dragContainer:null,useResizeObserver:!1,useMutationObserver:!1,preventDefault:!0,preventRightClick:!0,preventWheelClick:!0,linePadding:0,controlPadding:0,ables:[],pinchThreshold:20,dragArea:!1,passDragArea:!1,transformOrigin:"",className:"",zoom:1,triggerAblesSimultaneously:!1,padding:{},pinchOutside:!0,checkInput:!1,dragFocusedInput:!1,groupable:!1,hideDefaultLines:!1,cspNonce:"",translateZ:0,cssStyled:null,customStyledMap:{},props:{},stopPropagation:!1,preventClickDefault:!1,preventClickEventOnDrag:!0,flushSync:eP,firstRenderState:null,persistData:null,viewContainer:null,requestStyles:[],useAccuratePosition:!1},e}(d.PureComponent),nc={name:"groupable",props:["defaultGroupRotate","useDefaultGroupRotate","defaultGroupOrigin","groupable","groupableProps","targetGroups","hideChildMoveableDefaultLines"],events:[],render:function(t,e){var r,n=t.props,i=n.targets||[],a=t.getState(),s=a.left,l=a.top,c=a.isPersisted,f=n.zoom||1,p=t.renderGroupRects,d=(null==(r=n.persistData)?void 0:r.children)||[];c?i=d.map(function(){return null}):d=[];var g=rD(t,"parentPosition",[s,l],function(t){return t.join(",")}),h=rD(t,"requestStyles",t.getRequestChildStyles(),function(t){return t.join(",")});return t.moveables=t.moveables.slice(0,i.length),E(E([],y(i.map(function(r,i){return e.createElement(nl,{key:"moveable"+i,ref:(0,o.DY)(t,"moveables",i),target:r,origin:!1,requestStyles:h,cssStyled:n.cssStyled,customStyledMap:n.customStyledMap,useResizeObserver:n.useResizeObserver,useMutationObserver:n.useMutationObserver,hideChildMoveableDefaultLines:n.hideChildMoveableDefaultLines,parentMoveable:t,parentPosition:[s,l],persistData:d[i],zoom:f})})),!1),y(ru(p.map(function(t,r){var n=[t.pos1,t.pos2,t.pos3,t.pos4];return[[0,1],[1,3],[3,2],[2,0]].map(function(t,i){var a=y(t,2),o=a[0],s=a[1];return tz(e,"",(0,u.Rd)(n[o],g),(0,u.Rd)(n[s],g),f,"group-rect-".concat(r,"-").concat(i))})}))),!1)}},nf=D("clickable",{props:["clickable"],events:["click","clickGroup"],always:!0,dragRelation:"weak",dragStart:function(){},dragControlStart:function(){},dragGroupStart:function(t,e){e.datas.inputTarget=e.inputEvent&&e.
1inputEvent.target},dragEnd:function(t,e){var r=t.props.target,n=e.inputEvent,i=e.inputTarget,a=!t.isMoveableElement(i)&&t.controlBox.contains(i);if(!(!n||!i||e.isDrag||t.isMoveableElement(i))&&!a){var o=r.contains(i);rr(t,"onClick",e9(t,e,{isDouble:e.isDouble,inputTarget:i,isTarget:r===i,moveableTarget:t.props.target,containsTarget:o}))}},dragGroupEnd:function(t,e){var r=e.inputEvent,n=e.inputTarget;if(!(!r||!n||e.isDrag||t.isMoveableElement(n))&&e.datas.inputTarget!==n){var i=t.props.targets,a=i.indexOf(n),o=a>-1,u=!1;-1===a&&(u=(a=(0,s.SL)(i,function(t){return t.contains(n)}))>-1),rr(t,"onClickGroup",e9(t,e,{isDouble:e.isDouble,targets:i,inputTarget:n,targetIndex:a,isTarget:o,containsTarget:u,moveableTarget:i[a]}))}},dragControlEnd:function(t,e){this.dragEnd(t,e)},dragGroupControlEnd:function(t,e){this.dragEnd(t,e)}});function np(t){var e=t.originalDatas.draggable;return e||(t.originalDatas.draggable={},e=t.originalDatas.draggable),S(S({},t),{datas:e})}var nd=D("edgeDraggable",{css:[".edge.edgeDraggable.line {\ncursor: move;\n}"],render:function(t,e){var r=t.props,n=r.edgeDraggable;return n?tO(e,"edgeDraggable",n,t.getState().renderPoses,r.zoom):[]},dragCondition:function(t,e){var r,n=t.props,i=null==(r=e.inputEvent)?void 0:r.target;return!!n.edgeDraggable&&!!i&&!n.draggable&&(0,s.nB)(i,eG("direction"))&&(0,s.nB)(i,eG("edge"))&&(0,s.nB)(i,eG("edgeDraggable"))},dragStart:function(t,e){return ea.dragStart(t,np(e))},drag:function(t,e){return ea.drag(t,np(e))},dragEnd:function(t,e){return ea.dragEnd(t,np(e))},dragGroupCondition:function(t,e){var r,n=t.props,i=null==(r=e.inputEvent)?void 0:r.target;return!!n.edgeDraggable&&!!i&&!n.draggable&&(0,s.nB)(i,eG("direction"))&&(0,s.nB)(i,eG("line"))},dragGroupStart:function(t,e){return ea.dragGroupStart(t,np(e))},dragGroup:function(t,e){return ea.dragGroup(t,np(e))},dragGroupEnd:function(t,e){return ea.dragGroupEnd(t,np(e))},unset:function(t){return ea.unset(t)}}),ng={name:"individualGroupable",props:["individualGroupable","individualGroupableProps"],events:[]},nh=[r9,rH,{name:"snappable",dragRelation:"strong",props:["snappable","snapContainer","snapDirections","elementSnapDirections","snapGap","snapGridWidth","snapGridHeight","isDisplaySnapDigit","isDisplayInnerSnapDigit","isDisplayGridGuidelines","snapDigit","snapThreshold","snapRenderThreshold","snapGridAll",tX,tL,tj,tV,"horizontalGuidelines","verticalGuidelines","elementGuidelines","bounds","innerBounds","snapDistFormat","maxSnapElementGuidelineDistance","maxSnapElementGapDistance"],events:["snap","bound"],css:[":host {\n--bounds-color: #d66;\n}\n.guideline {\npointer-events: none;\nz-index: 2;\n}\n.guideline.bounds {\nbackground: #d66;\nbackground: var(--bounds-color);\n}\n.guideline-group {\nposition: absolute;\ntop: 0;\nleft: 0;\n}\n.guideline-group .size-value {\nposition: absolute;\ncolor: #f55;\nfont-size: 12px;\nfont-size: calc(12px * var(--zoom));\nfont-weight: bold;\n}\n.guideline-group.horizontal .size-value {\ntransform-origin: 50% 100%;\ntransform: translateX(-50%);\nleft: 50%;\nbottom: 5px;\nbottom: calc(2px + 3px * var(--zoom));\n}\n.guideline-group.vertical .size-value {\ntransform-origin: 0% 50%;\ntop: 50%;\ntransform: translateY(-50%);\nleft: 5px;\nleft: calc(2px + 3px * var(--zoom));\n}\n.guideline.gap {\nbackground: #f55;\n}\n.size-value.gap {\ncolor: #f55;\n}\n"],render:function(t,e){var r,n,i,a,o,s=t.state,u=s.top,l=s.left,c=s.pos1,f=s.pos2,p=s.pos3,d=s.pos4,g=s.snapRenderInfo,h=t.props.snapRenderThreshold,v=void 0===h?1:h;if(!g||!g.render||!tY(t,""))return rD(t,"boundMap",tq(),function(t){return JSON.stringify(t)}),rD(t,"innerBoundMap",tq(),function(t){return JSON.stringify(t)}),[];s.guidelines=ex(t);var m=Math.min(c[0],f[0],p[0],d[0]),b=Math.min(c[1],f[1],p[1],d[1]),x=g.externalPoses||[],D=e4(t.state),R=[],C=[],M=[],z=[],O=[],T=eH(D),w=T.width,G=T.height,P=T.top,B=T.left,k=T.bottom,I=T.right,_={left:B,right:I,top:P,bottom:k,center:(B+I)/2,middle:(P+k)/2},F=x.length>0,A=F?eH(x):{};if(!g.request){if(g.direction&&O.push((N=t,q=D,Y=g.direction,W=v,H=v,L=[],Y[0]&&Y[1]?L=[Y,[-Y[0],Y[1]],[Y[0],-Y[1]]]:Y[0]||Y[1]?N.props.keepRatio?L.push([-1,-1],[-1,1],[1,-1],[1,1],Y):(L.push.apply(L,E([],y((X=[[-1,-1],[1,-1],[-1,-1],[1,1]],tt(Y).map(function(t){return X[t]}))),!1)),L.length>1&&L.push([(L[0][0]+L[1][0])/2,(L[0][1]+L[1][1])/2])):[[-1,-1],[1,-1],[1,1],[-1,1]].forEac
1h(function(t,e,r){var n=r[e+1]||r[0];L.push(t),L.push([(t[0]+n[0])/2,(t[1]+n[1])/2])}),V=tU(N,(j=L.map(function(t){return tr(q,t)})).map(function(t){return t[0]}),j.map(function(t){return t[1]}),L.map(function(t){return tZ(t[0])}),L.map(function(t){return tZ(t[1])}),W,H),U=tZ(L.map(function(t){return t[0]})[V.vertical.index]),K=tZ(L.map(function(t){return t[1]})[V.horizontal.index]),{vertical:S(S({},V.vertical),{direction:U}),horizontal:S(S({},V.horizontal),{direction:K})})),g.snap){var N,q,Y,W,H,X,L,j,V,U,K,Z=eH(D);g.center&&(Z.middle=(Z.top+Z.bottom)/2,Z.center=(Z.left+Z.right)/2),O.push(t$(t,Z,v,v))}F&&(g.center&&(A.middle=(A.top+A.bottom)/2,A.center=(A.left+A.right)/2),O.push(t$(t,A,v,v))),O.forEach(function(t){var e=t.vertical.posInfos,r=t.horizontal.posInfos;R.push.apply(R,E([],y(e.filter(function(t){return t.guidelineInfos.some(function(t){return!t.guideline.hide})}).map(function(t){return{type:"snap",pos:t.pos}})),!1)),C.push.apply(C,E([],y(r.filter(function(t){return t.guidelineInfos.some(function(t){return!t.guideline.hide})}).map(function(t){return{type:"snap",pos:t.pos}})),!1)),M.push.apply(M,E([],y(eO(e)),!1)),z.push.apply(z,E([],y(eO(r)),!1))})}var $=eT(t,[B,I],[P,k],R,C),Q=$.boundMap,J=$.innerBoundMap;F&&eT(t,[A.left,A.right],[A.top,A.bottom],R,C,g.externalBounds);var te=E(E([],y(M),!1),y(z),!1),tn=te.filter(function(t){return t.element&&!t.gapRects}),ti=te.filter(function(t){return t.gapRects}).sort(function(t,e){return t.gap-e.gap});rr(t,"onSnap",{guidelines:te.filter(function(t){return!t.element}),elements:tn,gaps:ti},!0);var ta=rD(t,"boundMap",Q,function(t){return JSON.stringify(t)},tq()),to=rD(t,"innerBoundMap",J,function(t){return JSON.stringify(t)},tq());return(Q===ta||J===to)&&rr(t,"onBound",{bounds:Q,innerBounds:J},!0),E(E(E(E(E(E([],y((r=[m,b],n=t.props.isDisplayInnerSnapDigit,i=[],["vertical","horizontal"].forEach(function(a){var o,s,u,l,c,f=tn.filter(function(t){return t.type===a}),p=+("vertical"===a),d=+!p,g=(o=+("vertical"!==a),s=+("vertical"===a),l=_[(u=o?tA:tN).start],c=_[u.end],rs(f,function(t){return t.pos[o]}).map(function(t){var e=[],r=[];return t.forEach(function(t){var i,f,p=t.element,d=t.elementRect.rect;if(d[u.end]<l)e.push(t);else if(c<d[u.start])r.push(t);else if(d[u.start]<=l&&c<=d[u.end]&&n){var g=t.pos,h={element:p,rect:S(S({},d),((i={})[u.end]=d[u.start],i))},v={element:p,rect:S(S({},d),((f={})[u.start]=d[u.end],f))},m=[0,0],b=[0,0];m[o]=g[o],m[s]=g[s],b[o]=g[o],b[s]=g[s]+t.size,e.push({type:a,pos:m,size:0,elementRect:h,direction:"",elementDirection:"end"}),r.push({type:a,pos:b,size:0,elementRect:v,direction:"",elementDirection:"start"})}}),e.sort(function(t,e){return e.pos[s]-t.pos[s]}),r.sort(function(t,e){return t.pos[s]-e.pos[s]}),{total:t,start:e,end:r,inner:[]}})),h=p?tN:tA,v=p?tA:tN,m=_[h.start],b=_[h.end];g.forEach(function(n){var o=n.total,s=n.start,u=n.end,l=n.inner,c=r[d]+o[0].pos[d]-_[v.start],f=_;s.forEach(function(n){var o=n.elementRect.rect,s=f[h.start]-o[h.end];if(s>0){var u=[0,0];u[p]=r[p]+f[h.start]-m-s,u[d]=c,i.push(eb(t,a,"dashed",i.length,s,u,n.className,e))}f=o}),f=_,u.forEach(function(n){var o=n.elementRect.rect,s=o[h.start]-f[h.end];if(s>0){var u=[0,0];u[p]=r[p]+f[h.end]-m,u[d]=c,i.push(eb(t,a,"dashed",i.length,s,u,n.className,e))}f=o}),l.forEach(function(n){var o=n.elementRect.rect,s=m-o[h.start],u=o[h.end]-b,l=[0,0],f=[0,0];l[p]=r[p]-s,l[d]=c,f[p]=r[p]+b-m,f[d]=c,i.push(eb(t,a,"dashed",i.length,s,l,n.className,e)),i.push(eb(t,a,"dashed",i.length,u,f,n.className,e))})})}),i)),!1),y((a=[m,b],o=[],["horizontal","vertical"].forEach(function(r){var n=ti.filter(function(t){return t.type===r}).slice(0,1),i=+("vertical"!==r),s=+!i,u=i?tN:tA,l=i?tA:tN,c=_[u.start],f=_[u.end],p=_[l.start],d=_[l.end];n.forEach(function(r){var n=r.gap,g=r.gapRects,h=Math.max.apply(Math,E([p],y(g.map(function(t){return t.rect[l.start]})),!1)),v=Math.min.apply(Math,E([d],y(g.map(function(t){return t.rect[l.end]})),!1)),m=(h+v)/2;h!==v&&m!==(p+d)/2&&g.forEach(function(r){var l=r.rect,d=r.className,g=[a[0],a[1]];if(l[u.end]<c)g[i]+=l[u.end]-c;else{if(!(f<l[u.start]))return;g[i]+=l[u.start]-c-n}g[s]+=m-p,o.push(eb(t,i?"vertical":"horizontal","gap",o.length,n,g,d,e))})})}),o)),!1),y(em(t,"horizontal",z,[l,u],_,e)),!1),y(em(t,"vertical",M,[l,u],_,e)),!1),y(ev(t,"horizontal",C,m,u,w,0,e)),!1),y(ev(t,"vertical",R,b,l,G,1,e)),!1)},dragStart:function(t,e){t.state.snapRenderInfo={request:e.isRequest,snap:!0,center:!0},eD(t)},drag:function(t){var e=t.state;eD(t)||(e.guidelines=ex(t)),e.snapRenderInfo&&(e.snapRenderInfo.render=!0)},pinchStart:function(t){this.unset(t)},dragEnd:function(t){this.unset(t)},dragControlCondition:function(t,e){return!!(ew(t,e)||eg(t,e))||(!e.isRequest&&e.inputEvent?(0,s.nB)(e.inputEvent.target,eG("snap-control")):void 0)},dragControlStart:function(t){t.state.snapRenderInfo=null,eD(t)},dragControl:function(t){this.drag(t)},dragControlEnd:function(t){this.unset(t)},dragGroupStart:function(t,e){this.dragStart(t,e)},dragGroup:function(t){this.drag(t)},dragGroupEnd:function(t){this.unset(t)},dragGroupControlStart:function(t){t.state.snapRenderInfo=null,eD(t)},dragGroupControl:function(t){this.drag(t)},dragGroupControlEnd:function(t){this.unset(t)},unset:function(t){var e=t.state;e.enableSnap=!1,e.guidelines=[],e.snapRenderInfo=null,e.elementRects=[]}},rO,ea,nd,el,rw,rB,{name:"rotatable",canPinch:!0,props:["rotatable","rotationPosition","throttleRotate","renderDirections","rotationTarget","rotateAroun
1dControls","edge","resolveAblesWithRotatable","displayAroundControls"],events:["rotateStart","beforeRotate","rotate","rotateEnd","rotateGroupStart","beforeRotateGroup","rotateGroup","rotateGroupEnd"],css:[".rotation {\nposition: absolute;\nheight: 40px;\nwidth: 1px;\ntransform-origin: 50% 100%;\nheight: calc(40px * var(--zoom));\ntop: auto;\nleft: 0;\nbottom: 100%;\nwill-change: transform;\n}\n.rotation .rotation-line {\ndisplay: block;\nwidth: 100%;\nheight: 100%;\ntransform-origin: 50% 50%;\n}\n.rotation .rotation-control {\nborder-color: #4af;\nborder-color: var(--moveable-color);\nbackground:#fff;\ncursor: alias;\n}\n:global .view-rotation-dragging, .rotatable.direction.control {\ncursor: alias;\n}\n.rotatable.direction.control.move {\ncursor: move;\n}\n"],viewClassName:function(t){return t.isDragging("rotatable")?eG("view-rotation-dragging"):""},render:function(t,e){var r=eU(t.props,"rotatable"),n=r.rotatable,i=r.rotationPosition,a=r.zoom,o=r.renderDirections,u=r.rotateAroundControls,l=r.resolveAblesWithRotatable,c=t.getState(),f=c.renderPoses,p=c.direction;if(!n)return null;var d=function t(e,r,n){var i=y(r,4),a=i[0],o=i[1],u=i[2],l=i[3];if("none"===e)return[];if((0,s.cy)(e))return e.map(function(e){return t(e,[a,o,u,l],n)[0]});var c=y((e||"top").split("-"),2),f=c[0],p=c[1],d=[a,o];"left"===f?d=[u,a]:"right"===f?d=[o,l]:"bottom"===f&&(d=[l,u]);var g=[(d[0][0]+d[1][0])/2,(d[0][1]+d[1][1])/2],h=eZ(d,n);if(p){var v="top"===p||"left"===p,m="bottom"===f||"left"===f;g=d[v&&!m||!v&&m?0:1]}return[[g,h]]}(i,f,p),g=[];if(d.forEach(function(t,r){var n=y(t,2),i=n[0],o=n[1];g.push(e.createElement("div",{key:"rotation".concat(r),className:eG("rotation"),style:{transform:"translate(-50%) translate(".concat(i[0],"px, ").concat(i[1],"px) rotate(").concat(o,"rad)")}},e.createElement("div",{className:eG("line rotation-line"),style:{transform:"scaleX(".concat(a,")")}}),e.createElement("div",{className:eG("control rotation-control"),style:{transform:"translate(0.5px) scale(".concat(a,")")}})))}),o){var h=(0,s.xD)(l||{}),v={};h.forEach(function(t){l[t].forEach(function(e){v[e]=t})});var m=[];(0,s.cy)(o)&&(m=o.map(function(t){var e=v[t];return{data:e?{resolve:e}:{},classNames:e?["move"]:[],dir:t}})),g.push.apply(g,E([],y(tC(t,"rotatable",m,e)),!1))}return u&&g.push.apply(g,E([],y(tw(t,e)),!1)),g},dragControlCondition:eg,dragControlStart:function(t,e){var r,n,i,a,o,l,c,f,p,d,g,h=e.datas,v=e.clientX,m=e.clientY,b=e.parentRotate,x=e.parentFlag,E=e.isPinch,D=e.isRequest,R=t.state,C=R.target,M=R.left,z=R.top,O=R.direction,T=R.beforeDirection,w=R.targetTransform,G=R.moveableClientRect,P=R.offsetMatrix,B=R.targetMatrix,k=R.allMatrix,I=R.width,_=R.height;if(!D&&!C)return!1;var F=t.getRect();h.rect=F,h.transform=w,h.left=M,h.top=z;var A=function(e){var r=es(t.state,e);h.fixedDirection=r.fixedDirection,h.fixedOffset=r.fixedOffset,h.fixedPosition=r.fixedPosition,to&&to.setFixedPosition(e)},N=function(e){var r,n,i,a,o,s=(r=t.state,n=r.allMatrix,i=r.is3d,a=r.width,o=r.height,{fixedPosition:eY(n,[a/2*(1+e[0]),o/2*(1+e[1])],i?4:3),fixedDirection:e,fixedOffset:[0,0]});h.fixedDirection=s.fixedDirection,h.fixedOffset=s.fixedOffset,h.fixedPosition=s.fixedPosition,to&&to.setFixedDirection(e)},Y=v,W=m;if(D||E||x){var H=b||0;h.beforeInfo={origin:F.beforeOrigin,prevDeg:H,defaultDeg:H,prevSnapDeg:0,startDist:0},h.afterInfo=S(S({},h.beforeInfo),{origin:F.origin}),h.absoluteInfo=S(S({},h.beforeInfo),{origin:F.origin,startValue:H})}else{var X=null==(g=e.inputEvent)?void 0:g.target;if(X){var j=q[X.getAttribute("data-direction")||""];if(j){h.isControl=!0,h.isAroundControl=(0,s.nB)(X,eG("around-control")),h.controlDirection=j;var V,U,K,Z,$,Q,J,tt=X.getAttribute("data-resolve");tt&&(h.resolveAble=tt),Y=(d=y(tr((V=R.rootMatrix,U=R.renderPoses,K=G,Z=16===V.length?4:3,$=U.map(function(t){return eY(V,t,Z)}),Q=K.left,J=K.top,$.map(function(t){return[t[0]+Q,t[1]+J]})),j),2))[0],W=d[1]}}h.beforeInfo={origin:F.beforeOrigin},h.afterInfo={origin:F.origin},h.absoluteInfo={origin:F.origin,startValue:F.rotation};var te=A;A=function(e){var r=R.is3d?4:3,n=y((0,u.tY)((0,u.$z)(B,r),e),2),i=n[0],a=n[1],o=(0,u.Di)(P,(0,u.ez)([i,a],r)),s=(0,u.Di)(k,(0,u.ez)([e[0],e[1]],r));te(e);var l=R.posDelta;h.beforeInfo.origin=(0,u.Rd)(o,l),h.afterInfo.origin=(0,u.Rd)(s,l),h.absoluteInfo.origin=(0,u.Rd)(s,l),ec(t,h.beforeInfo,Y,W,G),ec(t,h.afterInfo,Y,W,G),ec(t,h.absoluteInfo,Y,W,G)},N=function(t){var e=tr([[0,0],[I,0],[0,_],[I,_]],t);A(e)}}h.startClientX=Y,h.startClientY=W,h.direction=O,h.beforeDirection=T,h.startValue=0,h.datas={},ta(t,e,"rotate");var tn=!1,to=!1;h.isControl&&h.resolveAble&&"resizable"===h.resolveAble&&(to=el.dragControlStart(t,S(S({},new L("resizable").dragStart([0,0],e)),{parentPosition:h.controlPosition,parentFixedPosition:h.fixedPosition}))),to||(tn=ea.dragStart(t,new L().dragStart([0,0],e))),A((i=(n=(r=t).props).groupable,a=n.svgOrigin,l=(o=r.getState()).offsetWidth,c=o.offsetHeight,f=o.svg,p=o.transformOrigin,!i&&f&&a?rE(a,l,c):p));var ts=e9(t,e,S(S({set:function(t){h.startValue=t*Math.PI/180},setFixedDirection:N,setFixedPosition:A},ti(t,e)),{dragStart:tn,resizeStart:to}));return h.isRotate=!1!==rr(t,"onRotateStart",ts),R.snapRenderInfo={request:e.isRequest}
1,!!h.isRotate&&ts},dragControl:function(t,e){var r,n,i,a,o,l,c,f,p,d=e.datas,g=e.clientDistX,h=e.clientDistY,v=e.parentRotate,m=e.parentFlag,b=e.isPinch,x=e.groupDelta,E=e.resolveMatrix,D=d.beforeDirection,R=d.beforeInfo,C=d.afterInfo,M=d.absoluteInfo,z=d.isRotate,O=d.startValue,T=d.rect,w=d.startClientX,G=d.startClientY;if(z){K(t,e,"rotate");var P=D*j(e.datas.beforeTransform,[50,50],100,100).direction,B=t.props.parentMoveable,k=0,I=0,_=0,F=180/Math.PI*O,A=M.startValue,N=!1,q=w+g,Y=G+h;if(!m&&"parentDist"in e){var W=e.parentDist;a=W,l=W,f=W}else b||m?(a=ef(v,D,R),l=ef(v,P,C),f=ef(v,P,M)):(a=ep(q,Y,D,R),l=ep(q,Y,P,C),f=ep(q,Y,P,M),N=!0);if(rr(t,"onBeforeRotate",e9(t,e,{beforeRotation:o=F+a,rotation:c=F+l,absoluteRotation:p=A+f,setRotation:function(t){a=l=t-F,f=l}},!0)),k=(r=y(ed(t,T,R,a,F,N),3))[0],a=r[1],o=r[2],I=(n=y(ed(t,T,C,l,F,N),3))[0],l=n[1],c=n[2],_=(i=y(ed(t,T,M,f,A,N),3))[0],f=i[1],p=i[2],_||I||k||B||E){var H,L,V,U,$=Z(d,"rotate(".concat(c,"deg)"),"rotate(".concat(l,"deg)"));E&&(d.fixedPosition=td(t,d.targetAllTransform,d.fixedDirection,d.fixedOffset,d));var Q=(H=l,L=d.fixedDirection,V=d.fixedPosition,U=d.fixedOffset,tg(t,"rotate(".concat(H,"deg)"),L,V,U,d)),J=(0,u.Rd)((0,u.tY)(x||[0,0],Q),d.prevInverseDist||[0,0]);d.prevInverseDist=Q,d.requestValue=null;var tt=tp(t,$,J,b,e),te=tt,tr=(0,s.l$)([q,Y],M.startAbsoluteOrigin)-M.startDist,tn=void 0;if("resizable"===d.resolveAble){var ti=el.dragControl(t,S(S({},X(e,t.state,[e.deltaX,e.deltaY],!!b,!1,"resizable")),{resolveMatrix:!0,parentDistance:tr}));ti&&(tn=ti,te=e7(te,ti,e))}var ta=e9(t,e,S(S({delta:I,dist:l,rotate:c,rotation:c,beforeDist:a,beforeDelta:k,beforeRotate:o,beforeRotation:o,absoluteDist:f,absoluteDelta:_,absoluteRotate:p,absoluteRotation:p,isPinch:!!b,resize:tn},tt),te));return rr(t,"onRotate",ta),ta}}},dragControlEnd:function(t,e){var r=e.datas;if(r.isRotate){r.isRotate=!1;var n=rt(t,e,{});return rr(t,"onRotateEnd",n),n}},dragGroupControlCondition:eg,dragGroupControlStart:function(t,e){var r=e.datas,n=t.state,i=n.left,a=n.top,o=n.beforeOrigin,s=this.dragControlStart(t,e);if(!s)return!1;s.set(r.beforeDirection*t.rotation);var l=tD(t,this,"dragControlStart",e,function(t,e){var r=t.state,n=r.left,s=r.top,l=r.beforeOrigin,c=(0,u.tY)((0,u.Rd)([n,s],[i,a]),(0,u.Rd)(l,o));return e.datas.startGroupClient=c,e.datas.groupClient=c,S(S({},e),{parentRotate:0})}),c=S(S({},s),{targets:t.props.targets,events:l});return r.isRotate=!1!==rr(t,"onRotateGroupStart",c),!!r.isRotate&&s},dragGroupControl:function(t,e){var r=e.datas;if(r.isRotate){re(t,"onBeforeRotate",function(r){rr(t,"onBeforeRotateGroup",e9(t,e,S(S({},r),{targets:t.props.targets}),!0))});var n=this.dragControl(t,e);if(n){var i=r.beforeDirection,a=n.beforeDist,o=a/180*Math.PI,s=tD(t,this,"dragControl",e,function(t,e){var r=e.datas.startGroupClient,n=y(e.datas.groupClient,2),s=n[0],l=n[1],c=y((0,u.e$)(r,o*i),2),f=c[0],p=c[1];return e.datas.groupClient=[f,p],S(S({},e),{parentRotate:a,groupDelta:[f-s,p-l]})});t.rotation=i*n.beforeRotation;var l=S({targets:t.props.targets,events:s,set:function(e){t.rotation=e},setGroupRotation:function(e){t.rotation=e}},n);return rr(t,"onRotateGroup",l),l}}},dragGroupControlEnd:function(t,e){var r=e.isDrag;if(e.datas.isRotate){this.dragControlEnd(t,e);var n=tD(t,this,"dragControlEnd",e),i=rt(t,e,{targets:t.props.targets,events:n});return rr(t,"onRotateGroupEnd",i),r}},request:function(t){var e={},r=0,n=t.getRotation();return{isControl:!0,requestStart:function(){return{datas:e}},request:function(t){return"deltaRotate"in t?r+=t.deltaRotate:"rotate"in t&&(r=t.rotate-n),{datas:e,parentDist:r}},requestEnd:function(){return{datas:e,isDrag:!0}}}}},{name:"scrollable",canPinch:!0,props:["scrollable","scrollContainer","scrollThreshold","scrollThrottleTime","getScrollPosition","scrollOptions"],events:["scroll","scrollGroup"],dragRelation:"strong",dragStart:function(t,e){var r=t.props,n=r.scrollContainer,i=void 0===n?t.getContainer():n,a=r.scrollOptions,o=new f.A,s=rm(i,!0);e.datas.dragScroll=o,t.state.dragScroll=o;var u=e.isControl?"controlGesto":"targetGesto",l=e.targets;o.on("scroll",function(r){var n=e9(t,e,{scrollContainer:r.container,direction:r.direction});l&&(n.targets=l),rr(t,l?"onScrollGroup":"onScroll",n)}).on("move",function(e){var r=e.offsetX,n=e.offsetY,i=e.inputEvent;t[u].scrollBy(r,n,i.inputEvent,!1)}).on("scrollDrag",function(e){(0,e.next)(t[u].getCurrentEvent())}),o.dragStart(e,S({container:s},a))},checkScroll:function(t,e){var r=e.datas.dragScroll;if(r){var n=t.props,i=n.scrollContainer,a=void 0===i?t.getContainer():i,o=n.scrollThreshold,s=n.scrollThrottleTime,u=n.getScrollPosition,l=void 0===u?rW:u,c=n.scrollOptions;return r.drag(e,S({container:a,threshold:void 0===o?0:o,throttleTime:void 0===s?0:s,getScrollPosition:function(t){return l({scrollC
1ontainer:t.container,direction:t.direction})}},c)),!0}},drag:function(t,e){return this.checkScroll(t,e)},dragEnd:function(t,e){e.datas.dragScroll.dragEnd(),e.datas.dragScroll=null},dragControlStart:function(t,e){return this.dragStart(t,S(S({},e),{isControl:!0}))},dragControl:function(t,e){return this.drag(t,e)},dragControlEnd:function(t,e){return this.dragEnd(t,e)},dragGroupStart:function(t,e){return this.dragStart(t,S(S({},e),{targets:t.props.targets}))},dragGroup:function(t,e){return this.drag(t,S(S({},e),{targets:t.props.targets}))},dragGroupEnd:function(t,e){return this.dragEnd(t,S(S({},e),{targets:t.props.targets}))},dragGroupControlStart:function(t,e){return this.dragStart(t,S(S({},e),{targets:t.props.targets,isControl:!0}))},dragGroupControl:function(t,e){return this.drag(t,S(S({},e),{targets:t.props.targets}))},dragGroupControEnd:function(t,e){return this.dragEnd(t,S(S({},e),{targets:t.props.targets}))},unset:function(t){var e,r=t.state;null==(e=r.dragScroll)||e.dragEnd(),r.dragScroll=null}},rX,rY,{name:"originDraggable",props:["originDraggable","originRelative"],events:["dragOriginStart","dragOrigin","dragOriginEnd"],css:[":host[data-able-origindraggable] .control.origin {\npointer-events: auto;\n}"],dragControlCondition:function(t,e){return e.isRequest?"originDraggable"===e.requestAble:(0,s.nB)(e.inputEvent.target,eG("origin"))},dragControlStart:function(t,e){var r=e.datas;U(t,e);var n=e9(t,e,{dragStart:ea.dragStart(t,new L().dragStart([0,0],e))}),i=rr(t,"onDragOriginStart",n);return(r.startOrigin=t.state.transformOrigin,r.startTargetOrigin=t.state.targetOrigin,r.prevOrigin=[0,0],r.isDragOrigin=!0,!1===i)?(r.isDragOrigin=!1,!1):n},dragControl:function(t,e){var r=e.datas,n=e.isPinch,i=e.isRequest;if(!r.isDragOrigin)return!1;var a=y(J(e),2),o=a[0],s=a[1],l=t.state,c=l.width,f=l.height,p=l.offsetMatrix,d=l.targetMatrix,g=l.is3d,h=t.props.originRelative,v=void 0===h||h,m=g?4:3,b=[o,s];if(i){var x=e.distOrigin;(x[0]||x[1])&&(b=x)}var E=(0,u.tY)(r.startOrigin,b),D=(0,u.tY)(r.startTargetOrigin,b),R=(0,u.Rd)(b,r.prevOrigin),C=tn(p,d,E,m),M=t.getRect(),z=eH(eW(C,c,f,m)),O=[M.left-z.left,M.top-z.top];r.prevOrigin=b;var T=[rd(D[0],c,v),rd(D[1],f,v)].join(" "),w=ea.drag(t,X(e,t.state,O,!!n,!1)),G=e9(t,e,S(S({width:c,height:f,origin:E,dist:b,delta:R,transformOrigin:T,drag:w},e6({transformOrigin:T,transform:w.transform},e)),{afterTransform:w.transform}));return rr(t,"onDragOrigin",G),G},dragControlEnd:function(t,e){return!!e.datas.isDragOrigin&&(rr(t,"onDragOriginEnd",rt(t,e,{})),!0)},dragGroupControlCondition:function(t,e){return this.dragControlCondition(t,e)},dragGroupControlStart:function(t,e){return!!this.dragControlStart(t,e)},dragGroupControl:function(t,e){var r=this.dragControl(t,e);return!!r&&(t.transformOrigin=r.transformOrigin,!0)},request:function(t){var e={},r=t.getRect(),n=0,i=0,a=r.transformOrigin,o=[0,0];return{isControl:!0,requestStart:function(){return{datas:e}},request:function(t){return"deltaOrigin"in t?(o[0]+=t.deltaOrigin[0],o[1]+=t.deltaOrigin[1]):"origin"in t?(o[0]=t.origin[0]-a[0],o[1]=t.origin[1]-a[1]):("x"in t?n=t.x-r.left:"deltaX"in t&&(n+=t.deltaX),"y"in t?i=t.y-r.top:"deltaY"in t&&(i+=t.deltaY)),{datas:e,distX:n,distY:i,distOrigin:o}},requestEnd:function(){return{datas:e,isDrag:!0}}}}},{name:"clippable",props:["clippable","defaultClipPath","customClipPath","keepRatio","clipRelative","clipArea","dragWithClip","clipTargetBounds","clipVerticalGuidelines","clipHorizontalGuidelines","clipSnapThreshold"],events:["clipStart","clip","clipEnd"],css:[".control.clip-control {\nbackground: #6d6;\ncursor: pointer;\n}\n.control.clip-control.clip-radius {\nbackground: #d66;\n}\n.line.clip-line {\nbackground: #6e6;\ncursor: move;\nz-index: 1;\n}\n.clip-area {\nposition: absolute;\ntop: 0;\nleft: 0;\n}\n.clip-ellipse {\nposition: absolute;\ncursor: move;\nborder: 1px solid #6d6;\nborder: var(--zoompx) solid #6d6;\nborder-radius: 50%;\ntransform-origin: 0px 0px;\n}",":host {\n--bounds-color: #d66;\n}",".guideline {\npointer-events: none;\nz-index: 2;\n}",".line.guideline.bounds {\nbackground: #d66;\nbackground: var(--bounds-color);\n}"],render:function(t,e){var r=t.props,n=r.customClipPath,i=r.defaultClipPath,a=r.clipArea,o=r.zoom,l=r.groupable,c=t.getState(),f=c.target,p=c.width,d=c.height,g=c.allMatrix,h=c.is3d,v=c.left,m=c.top,b=c.pos1,x=c.pos2,S=c.pos3,D=c.pos4,R=c.clipPathState,C=c.snapBoundInfos,M=c.rotation;if(!f||l)return[];var z=r5(f,p,d,i||"inset",R||n);if(!z)return[];var O=h?4:3,T=z.type,w=z.poses.map(function(t){var e=eY(g,t.pos,O);return[e[0]-v,e[1]-m]}
1),G=[],P=[],B="rect"===T,k="inset"===T,I="polygon"===T;if(B||k||I){var _=k?w.slice(0,8):w;P=_.map(function(t,r){var n=0===r?_[_.length-1]:_[r-1],i=(0,s.Mu)(n,t),a=eL(n,t);return e.createElement("div",{key:"clipLine".concat(r),className:eG("line","clip-line","snap-control"),"data-clip-index":r,style:{width:"".concat(a,"px"),transform:"translate(".concat(n[0],"px, ").concat(n[1],"px) rotate(").concat(i,"rad) scaleY(").concat(o,")")}})})}if(G=w.map(function(t,r){return e.createElement("div",{key:"clipControl".concat(r),className:eG("control","clip-control","snap-control"),"data-clip-index":r,style:{transform:"translate(".concat(t[0],"px, ").concat(t[1],"px) rotate(").concat(M,"rad) scale(").concat(o,")")}})}),k&&G.push.apply(G,E([],y(w.slice(8).map(function(t,r){return e.createElement("div",{key:"clipRadiusControl".concat(r),className:eG("control","clip-control","clip-radius","snap-control"),"data-clip-index":8+r,style:{transform:"translate(".concat(t[0],"px, ").concat(t[1],"px) rotate(").concat(M,"rad) scale(").concat(o,")")}})})),!1)),"circle"===T||"ellipse"===T){var F=z.left,A=z.top,N=z.radiusX,q=z.radiusY,Y=y((0,u.Rd)(eY(g,[F,A],O),eY(g,[0,0],O)),2),W=Y[0],H=Y[1],X="none";if(!a){for(var L=Math.max(10,N/5,q/5),j=[],V=0;V<=L;++V){var U=2*Math.PI/L*V;j.push([N+(N-o)*Math.cos(U),q+(q-o)*Math.sin(U)])}j.push([N,-2]),j.push([-2,-2]),j.push([-2,2*q+2]),j.push([2*N+2,2*q+2]),j.push([2*N+2,-2]),j.push([N,-2]),X="polygon(".concat(j.map(function(t){return"".concat(t[0],"px ").concat(t[1],"px")}).join(", "),")")}G.push(e.createElement("div",{key:"clipEllipse",className:eG("clip-ellipse","snap-control"),style:{width:"".concat(2*N,"px"),height:"".concat(2*q,"px"),clipPath:X,transform:"translate(".concat(-v+W,"px, ").concat(-m+H,"px) ").concat(eN(g))}}))}if(a){var K=eH(E([b,x,S,D],y(w),!1)),Z=K.width,$=K.height,Q=K.left,J=K.top;if(I||B||k){var j=k?w.slice(0,8):w;G.push(e.createElement("div",{key:"clipArea",className:eG("clip-area","snap-control"),style:{width:"".concat(Z,"px"),height:"".concat($,"px"),transform:"translate(".concat(Q,"px, ").concat(J,"px)"),clipPath:"polygon(".concat(j.map(function(t){return"".concat(t[0]-Q,"px ").concat(t[1]-J,"px")}).join(", "),")")}}))}}return C&&["vertical","horizontal"].forEach(function(t){var r=C[t],n="horizontal"===t;r.isSnap&&P.push.apply(P,E([],y(r.snap.posInfos.map(function(r,i){var a=r.pos;return tz(e,"",(0,u.Rd)(eY(g,n?[0,a]:[a,0],O),[v,m]),(0,u.Rd)(eY(g,n?[p,a]:[a,d],O),[v,m]),o,"clip".concat(t,"snap").concat(i),"guideline")})),!1)),r.isBound&&P.push.apply(P,E([],y(r.bounds.map(function(r,i){var a=r.pos;return tz(e,"",(0,u.Rd)(eY(g,n?[0,a]:[a,0],O),[v,m]),(0,u.Rd)(eY(g,n?[p,a]:[a,d],O),[v,m]),o,"clip".concat(t,"bounds").concat(i),"guideline","bounds","bold")})),!1))}),E(E([],y(G),!1),y(P),!1)},dragControlCondition:function(t,e){return e.inputEvent&&(e.inputEvent.target.getAttribute("class")||"").indexOf("clip")>-1},dragStart:function(t,e){var r=t.props.dragWithClip;return void 0!==r&&!r&&this.dragControlStart(t,e)},drag:function(t,e){return this.dragControl(t,S(S({},e),{isDragTarget:!0}))},dragEnd:function(t,e){return this.dragControlEnd(t,e)},dragControlStart:function(t,e){var r=t.state,n=t.props,i=n.defaultClipPath,a=n.customClipPath,o=r.target,s=r.width,u=r.height,l=e.inputEvent?e.inputEvent.target:null,c=l&&l.getAttribute("class")||"",f=e.datas,p=r5(o,s,u,i||"inset",a);if(!p)return!1;var d=p.clipText;return!1===rr(t,"onClipStart",e9(t,e,{clipType:p.type,clipStyle:d,poses:p.poses.map(function(t){return t.pos})}))?(f.isClipStart=!1,!1):(f.isControl=c&&c.indexOf("clip-control")>-1,f.isLine=c.indexOf("clip-line")>-1,f.isArea=c.indexOf("clip-area")>-1||c.indexOf("clip-ellipse")>-1,f.clipIndex=l?parseInt(l.getAttribute("data-clip-index"),10):-1,f.clipPath=p,f.isClipStart=!0,r.clipPathState=d,U(t,e),!0)},dragControl:function(t,e){var r,n,i,a=e.datas,o=e.originalDatas,l=e.isDragTarget;if(!a.isClipStart)return!1;var c=a.isControl,f=a.isLine,p=a.isArea,d=a.clipIndex,g=a.clipPath;if(!g)return!1;var h=eU(t.props,"clippable"),v=h.keepRatio,m=0,b=0,x=o.draggable,D=J(e);l&&x?(m=(r=y(x.prevBeforeDist,2))[0],b=r[1]):(m=(n=y(D,2))[0],b=n[1]);var R=[m,b],C=t.state,M=C.width,z=C.height,O=g.type,T=g.poses,w=g.splitter,G=T.map(function(t){return t.pos});p||c||f||(m=-m,b=-b);var P=!c||"nesw"===T[d].direction,B="inset"===O||"rect"===O,k=T.map(function(){return[0,0]});if(c&&!P){var I=T[d],_=I.horizontal,F=I.vertical;k=function(t,e,r,n,i){var a=t[e],o=a.direction,s=a.sub,u=t.map(function(){return[0,0]}),l=o?o.split(""):[];if(n&&e<8){var c=l.filter(function(t){return"w"===t||"e"===t}),f=l.filter(function(t){return"n"===t||"s"===t}),p=c[0],d=f[0];u[e]=r;var g=y(r4(t),2),h=g[0],v=g[1],m=h&&v?h/v:0;if(m&&i){var b=t[(e+4)%8].pos,x=[0,0];o.indexOf("w")>-1?x[0]=-1:o.indexOf("e")>-1&&(x[0]=1),o.indexOf("n")>-1?x[1]=-1:o.indexOf("s")>-1&&(x[1]=1);var S=rS([h,v],r,m,x,!0),E=h+S[0],D=v+S[1],R=b[1],C=b[1],M=b[0],z=b[0];-1===x[0]?M=z-E:1===x[0]?z=M+E:(M-=E/2,z+=E/2),-1===x[1]?R=C-D:C=1===x[1]?R+D:(R=C-D/2)+D;var O=r3(R,z,C,M);t.forEach(function(t,e){u[e][0]=O[e].pos[0]-t.pos[0],u[e][1]=O[e].pos[1]-t.pos[1]})}else t.forEach(function(t,e){var n=t.direction;n&&(n.indexOf(p)>-1&&(u[e][0]=r[0]),n.indexOf(d)>-1&&(u[e][1]=r[1]))}),p&&(u[1][0]=r[0]/2,u[5][0]=r[0]/2),d&&(u[3][1]=r[1]/2,u[7][1]=r[1]/2)}else o&&!s?l.forEach(function(e){var n="n"===e||"s"===e;t.forEach(function(t,i){var a=t.direction,o=t.horizontal,s=t.vertical;
1a&&-1!==a.indexOf(e)&&(u[i]=[n||!o?0:r[0],n&&s?r[1]:0])})}):u[e]=r;return u}(T,d,[m*rC(_),b*rC(F)],B,v)}else P&&(k=G.map(function(){return[m,b]}));var A=G.map(function(t,e){return(0,u.tY)(t,k[e])}),N=E([],y(A),!1);C.snapBoundInfos=null;var q="circle"===g.type,Y="ellipse"===g.type;if(q||Y){var W=eH(A),H=rC(W.bottom-W.top),X=rC(Y?W.right-W.left:H),L=A[0][1]+H,j=A[0][0]-X,V=A[0][0]+X;q&&(N.push([V,W.bottom]),k.push([1,0])),N.push([W.left,L]),k.push([0,1]),N.push([j,W.bottom]),k.push([1,0])}var U=eE((h.clipHorizontalGuidelines||[]).map(function(t){return(0,s.jc)("".concat(t),z)}),(h.clipVerticalGuidelines||[]).map(function(t){return(0,s.jc)("".concat(t),M)}),M,z),K=[],Z=[];if(q||Y)K=[N[4][0],N[2][0]],Z=[N[1][1],N[3][1]];else if(B){var $=[N[0],N[2],N[4],N[6]],Q=[k[0],k[2],k[4],k[6]];K=$.filter(function(t,e){return Q[e][0]}).map(function(t){return t[0]}),Z=$.filter(function(t,e){return Q[e][1]}).map(function(t){return t[1]})}else K=N.filter(function(t,e){return k[e][0]}).map(function(t){return t[0]}),Z=N.filter(function(t,e){return k[e][1]}).map(function(t){return t[1]});var tt=[0,0],te=en(U,h.clipTargetBounds&&{left:0,top:0,right:M,bottom:z},K,Z,5,5),tr=te.horizontal,tn=te.vertical,ti=tr.offset,ta=tn.offset;if(tr.isBound&&(tt[1]+=ti),tn.isBound&&(tt[0]+=ta),(Y||q)&&0===k[0][0]&&0===k[0][1]){var W=eH(A),to=W.bottom-W.top,ts=Y?W.right-W.left:to,tu=tn.isBound?rC(ta):0===tn.snapIndex?-ta:ta,tl=tr.isBound?rC(ti):0===tr.snapIndex?-ti:ti;ts-=tu,to-=tl,q&&(ts=to=t0(tn,tr)>0?to:ts);var tc=N[0];N[1][1]=tc[1]-to,N[2][0]=tc[0]+ts,N[3][1]=tc[1]+to,N[4][0]=tc[0]-ts}else if(B&&v&&c){var tf=y(r4(T),2),tp=tf[0],td=tf[1],tg=tp&&td?tp/td:0,th=T[d].direction||"",tv=N[1][1],L=N[5][1],j=N[7][0],V=N[3][0];rC(ti)<=rC(ta)?ti=rR(ti)*rC(ta)/tg:ta=rR(ta)*rC(ti)*tg,th.indexOf("w")>-1?j-=ta:th.indexOf("e")>-1?V-=ta:(j+=ta/2,V-=ta/2),th.indexOf("n")>-1?tv-=ti:th.indexOf("s")>-1?L-=ti:(tv+=ti/2,L-=ti/2);var tm=r3(tv,V,L,j);N.forEach(function(t,e){var r;r=y(tm[e].pos,2),t[0]=r[0],t[1]=r[1]})}else N.forEach(function(t,e){var r=k[e];r[0]&&(t[0]-=ta),r[1]&&(t[1]-=ti)});var tb=r2(t,g,A),tx="".concat(O,"(").concat(tb.join(w),")");if(C.clipPathState=tx,q||Y)K=[N[4][0],N[2][0]],Z=[N[1][1],N[3][1]];else if(B){var $=[N[0],N[2],N[4],N[6]];K=$.map(function(t){return t[0]}),Z=$.map(function(t){return t[1]})}else K=N.map(function(t){return t[0]}),Z=N.map(function(t){return t[1]});if(C.snapBoundInfos=en(U,h.clipTargetBounds&&{left:0,top:0,right:M,bottom:z},K,Z,1,1),x){var tS=C.is3d,ty=C.allMatrix,tE=tt;l&&(tE=[R[0]+tt[0]-D[0],R[1]+tt[1]-D[1]]),x.deltaOffset=(0,u.lw)(ty,[tE[0],tE[1],0,0],tS?4:3)}return rr(t,"onClip",e9(t,e,S({clipEventType:"changed",clipType:O,poses:A,clipStyle:tx,clipStyles:tb,distX:m,distY:b},e6(((i={})["rect"===O?"clip":"clipPath"]=tx,i),e)))),!0},dragControlEnd:function(t,e){this.unset(t);var r=e.isDrag,n=e.datas,i=e.isDouble,a=n.isLine,o=n.isClipStart,s=n.isControl;return!!o&&(rr(t,"onClipEnd",rt(t,e,{})),i&&(s?!function(t,e){var r=e.datas,n=r.clipPath,i=r.clipIndex,a=n.type,o=n.poses,s=n.splitter,u=o.map(function(t){return t.pos}),l=u.length;if("polygon"===a)o.splice(i,1),u.splice(i,1);else if("inset"!==a||i<8||(!function(t,e,r,n){void 0===n&&(n=e.length);var i=rQ(t.slice(8)),a=i.horizontalRange,o=i.verticalRange,s=r-8,u=0;if(0===s)u=n;else if(s>0&&s<a[1])u=a[1]-s;else{if(!(s>=o[0]))return;u=o[0]+o[1]-s}t.splice(r,u),e.splice(r,u)}(o,u,i,l),l===o.length))return;var c=r2(t,n,u),f="".concat(a,"(").concat(c.join(s),")");rr(t,"onClip",e9(t,e,S({clipEventType:"removed",clipType:a,poses:u,clipStyles:c,clipStyle:f,distX:0,distY:0},e6({clipPath:f},e))))}(t,e):a&&function(t,e){var r=y(V(t,e),2),n=r[0],i=r[1],a=e.datas,o=a.clipPath,s=a.clipIndex,u=o.type,l=o.poses,c=o.splitter,f=l.map(function(t){return t.pos});if("polygon"===u)f.splice(s,0,[n,i]);else{if("inset"!==u)return;var p=rV.indexOf(s),d=rU.indexOf(s),g=l.length;if(!function(t,e,r,n,i,a,o,s,u,l){void 0===u&&(u=0),void 0===l&&(l=0);var c=rQ(t.slice(8)),f=c.horizontalRange,p=c.verticalRange;if(r>-1)for(var d=1===rK[r]?i-u:o-i,g=f[1];g<=r;++g){var h=1===rZ[g]?l:s,v=0;if(r===g?v=i:0===g?v=u+d:-1===rK[g]&&(v=o-(e[8][0]-u)),t.splice(8+g,0,{horizontal:rK[g],vertical:0,pos:[v,h]}),e.splice(8+g,0,[v,h]),0===g)break}else if(n>-1){var m=1===rZ[n]?a-l:s-a;if(0===f[1]&&0===p[1]){var b=[u+m,l];t.push({horizontal:rK[0],vertical:0,pos:b}),e.push(b)}for(var x=p[0],g=p[1];g<=n;++g){var v=1===rK[g]?u:o,h=0;if(n===g?h=a:0===g?h=l+m:1===rZ[g]?h=e[8+x][1]:-1===rZ[g]&&(h=s-(e[8+x][1]-l)),t.push({horizontal:0,vertical:rZ[g],pos:[v,h]}),e.push([v,h]),0===g)break}}}(l,f,p,d,n,i,f[4][0],f[4][1],f[0][0],f[0][1]),g===l.length)return}var h=r2(t,o,f),v="".concat(u,"(").concat(h.join(c),")");rr(t,"onClip",e9(t,e,S({clipEventType:"added",clipType:u,poses:f,clipStyles:h,clipStyle:v,distX:0,distY:0},e6({clipPath:v},e))))}(t,e)),i||r)}
1,unset:function(t){t.state.clipPathState="",t.state.snapBoundInfos=null}},{name:"roundable",props:["roundable","roundRelative","minRoundControls","maxRoundControls","roundClickable","roundPadding","isDisplayShadowRoundControls"],events:["roundStart","round","roundEnd","roundGroupStart","roundGroup","roundGroupEnd"],css:[".control.border-radius {\nbackground: #d66;\ncursor: pointer;\nz-index: 3;\n}",".control.border-radius.vertical {\nbackground: #d6d;\nz-index: 2;\n}",".control.border-radius.virtual {\nopacity: 0.5;\nz-index: 1;\n}",":host.round-line-clickable .line.direction {\ncursor: pointer;\n}"],className:function(t){var e=t.props.roundClickable;return!0===e||"line"===e?eG("round-line-clickable"):""},requestStyle:function(){return["borderRadius"]},requestChildStyle:function(){return["borderRadius"]},render:function(t,e){var r=t.getState(),n=r.target,i=r.width,a=r.height,o=r.allMatrix,s=r.is3d,l=r.left,c=r.top,f=r.borderRadiusState,p=t.props,d=p.minRoundControls,g=p.maxRoundControls,h=void 0===g?[4,4]:g,v=p.zoom,m=p.roundPadding,b=void 0===m?0:m,x=p.isDisplayShadowRoundControls,S=p.groupable;if(!n)return null;var D=f||r7(t),R=s?4:3,C=r8(D,i,a,void 0===d?[0,0]:d,!0);if(!C)return null;var M=0,z=0,O=S?[0,0]:[l,c];return C.map(function(t,r){var n=t.horizontal,i=t.vertical,a=t.direction||"",s=E([],y(t.pos),!1);z+=Math.abs(n),M+=Math.abs(i),n&&a.indexOf("n")>-1&&(s[1]-=b),i&&a.indexOf("w")>-1&&(s[0]-=b),n&&a.indexOf("s")>-1&&(s[1]+=b),i&&a.indexOf("e")>-1&&(s[0]+=b);var l=(0,u.Rd)(eY(o,s,R),O),c=t.vertical?M<=h[1]&&(x&&"horizontal"!==x||!t.virtual):z<=h[0]&&(x||!t.virtual);return e.createElement("div",{key:"borderRadiusControl".concat(r),className:eG("control","border-radius",t.vertical?"vertical":"",t.virtual?"virtual":""),"data-radius-index":r,style:{display:c?"block":"none",transform:"translate(".concat(l[0],"px, ").concat(l[1],"px) scale(").concat(v,")")}})})},dragControlCondition:function(t,e){if(!e.inputEvent||e.isRequest)return!1;var r=e.inputEvent.target.getAttribute("class")||"";return r.indexOf("border-radius")>-1||r.indexOf("moveable-line")>-1&&r.indexOf("moveable-direction")>-1},dragGroupControlCondition:function(t,e){return this.dragControlCondition(t,e)},dragControlStart:function(t,e){var r=e.inputEvent,n=e.datas,i=r.target,a=i.getAttribute("class")||"",o=a.indexOf("border-radius")>-1,s=a.indexOf("moveable-line")>-1&&a.indexOf("moveable-direction")>-1,u=o?parseInt(i.getAttribute("data-radius-index"),10):-1,l=-1;if(s){var c=i.getAttribute("data-line-key")||"";c&&isNaN(l=parseInt(c.replace(/render-line-/g,""),10))&&(l=-1)}if(!o&&!s)return!1;var f=e9(t,e,{});if(!1===rr(t,"onRoundStart",f))return!1;n.lineIndex=l,n.controlIndex=u,n.isControl=o,n.isLine=s,U(t,e);var p=t.props,d=p.roundRelative,g=p.minRoundControls,h=t.state,v=h.width,m=h.height;n.isRound=!0,n.prevDist=[0,0];var b=r8(r7(t)||"",v,m,void 0===g?[0,0]:g,!0)||[];return n.controlPoses=b,h.borderRadiusState=r$(b,d,v,m).styles.join(" "),f},dragControl:function(t,e){var r=e.datas,n=r.controlPoses;if(!r.isRound||!r.isControl||!n.length)return!1;var i=r.controlIndex,a=y(J(e),2),o=a[0],s=a[1],l=[o,s],c=(0,u.Rd)(l,r.prevDist),f=t.props.maxRoundControls,p=void 0===f?[4,4]:f,d=t.state,g=d.width,h=d.height,v=n[i],m=v.vertical,b=v.horizontal,x=n.map(function(t){var e=t.horizontal,r=t.vertical,n=[e*b*l[0],r*m*l[1]];if(e){if(1===p[0])return n;else if(p[0]<4&&e!==b)return n}else if(0===p[1])return n[1]=r*b*l[0]/g*h,n;else if(m){if(1===p[1])return n;else if(p[1]<4&&r!==m)return n}return[0,0]});x[i]=l;var E=n.map(function(t,e){return S(S({},t),{pos:(0,u.tY)(t.pos,x[e])})});return i<4?E.slice(0,i+1).forEach(function(t){t.virtual=!1}):E.slice(4,i+1).forEach(function(t){t.virtual=!1}),r.prevDist=[o,s],r6(t,e,l,c,E)},dragControlEnd:function(t,e){var r=t.state;r.borderRadiusState="";var n=e.datas,i=e.isDouble;if(!n.isRound)return!1;var a=n.isControl,o=n.controlIndex,s=n.isLine,u=n.lineIndex,l=n.controlPoses,c=l.filter(function(t){return t.virtual}).length,f=t.props.roundClickable,p=void 0===f||f;if(i&&p){if(a&&(!0===p||"control"===p))o<4?l.slice(o,4).forEach(function(t){t.virtual=!0}
1):l.slice(o).forEach(function(t){t.virtual=!0});else if(s&&(!0===p||"line"===p)){var d=y(V(t,e),2),g=d[0],h=d[1],v=l.filter(function(t){var e=t.virtual;return t.horizontal&&!e}).length,m=l.filter(function(t){var e=t.virtual;return t.vertical&&!e}).length,b=-1;if(0===u&&(0===v?b=0:1===v&&(b=1)),2===u&&(v<=2?b=2:v<=3&&(b=3)),3===u&&(0===m?b=4:m<4&&(b=7)),1===u&&(m<=1?b=5:m<=2&&(b=6)),-1!==b&&l[b].virtual){var x,S,E=l[b];x=l,(S=b)<4?x.slice(0,S+1).forEach(function(t){t.virtual=!1}):(x[0].virtual&&(x[0].virtual=!1),x.slice(4,S+1).forEach(function(t){t.virtual=!1})),b<4?E.pos[0]=g:E.pos[1]=h}}c!==l.filter(function(t){return t.virtual}).length&&r6(t,e,[0,0],[0,0],l)}var D=rt(t,e,{});return rr(t,"onRoundEnd",D),r.borderRadiusState="",D},dragGroupControlStart:function(t,e){var r=this.dragControlStart(t,e);if(!r)return!1;var n=t.moveables,i=t.props.targets,a=ty(t,"roundable",e),o=S({targets:t.props.targets,events:a.map(function(t,e){return S(S({},t),{target:i[e],moveable:n[e],currentTarget:n[e]})})},r);return rr(t,"onRoundGroupStart",o),r},dragGroupControl:function(t,e){var r=this.dragControl(t,e);if(!r)return!1;var n=t.moveables,i=t.props.targets,a=ty(t,"roundable",e),o=S({targets:t.props.targets,events:a.map(function(t,e){return S(S(S({},t),{target:i[e],moveable:n[e],currentTarget:n[e]}),e6({borderRadius:r.borderRadius},t))})},r);return rr(t,"onRoundGroup",o),o},dragGroupControlEnd:function(t,e){var r=t.moveables,n=t.props.targets,i=ty(t,"roundable",e);re(t,"onRound",function(e){var a=S({targets:t.props.targets,events:i.map(function(t,i){return S(S(S({},t),{target:n[i],moveable:r[i],currentTarget:r[i]}),e6({borderRadius:e.borderRadius},t))})},e);rr(t,"onRoundGroup",a)});var a=this.dragControlEnd(t,e);if(!a)return!1;var o=S({targets:t.props.targets,events:i.map(function(t,e){var i;return S(S({},t),{target:n[e],moveable:r[e],currentTarget:r[e],lastEvent:null==(i=t.datas)?void 0:i.lastEvent})})},a);return rr(t,"onRoundGroupEnd",o),o},unset:function(t){t.state.borderRadiusState=""}},nc,ng,nf,rq,nt];function nv(t,e){var r=y(t,3),n=r[0],i=r[1],a=r[2];return(n*e[0]+i*e[1]+a)/Math.sqrt(n*n+i*i)}function nm(t,e){var r=y(t,2),n=r[0],i=r[1];return-n*e[0]-i*e[1]}function nb(t,e){return Math.max.apply(Math,E([],y(t.map(function(t){var r=y(t,4),n=r[0],i=r[1],a=r[2],o=r[3];return Math.max(n[e],i[e],a[e],o[e])})),!1))}function nx(t,e){return Math.min.apply(Math,E([],y(t.map(function(t){var r=y(t,4),n=r[0],i=r[1],a=r[2],o=r[3];return Math.min(n[e],i[e],a[e],o[e])})),!1))}var nS=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.differ=new c.A,e.moveables=[],e.transformOrigin="50% 50%",e.renderGroupRects=[],e._targetGroups=[],e._hasFirstTargets=!1,e}return x(e,t),e.prototype.componentDidMount=function(){t.prototype.componentDidMount.call(this)},e.prototype.checkUpdate=function(){this._isPropTargetChanged=!1,this.updateAbles()},e.prototype.getTargets=function(){return this.props.targets},e.prototype.updateRect=function(t,e,r){void 0===r&&(r=!0);var n,i=this.state;if(this.controlBox&&!i.isPersisted){tx(!0),this.moveables.forEach(function(e){e.updateRect(t,!1,!1)});var a,o,l,c,f,d=this.props,g=this.moveables,h=i.target||d.target,v=g.map(function(t){return{finded:!1,manager:t}}),m=this.props.targetGroups||[],b=function t(e,r){var n=r.map(function(r){if((0,s.cy)(r)){var n=t(e,r),i=n.length;return i>1?n:1===i?n[0]:null}var a=(0,s.I6)(e,function(t){return t.manager.props.target===r});return a?(a.finded=!0,a.manager):null}).filter(Boolean);return 1===n.length&&(0,s.cy)(n[0])?n[0]:n}(v,m),x=d.useDefaultGroupRotate;b.push.apply(b,E([],y(v.filter(function(t){return!t.finded}).map(function(t){return t.manager})),!1));var D=[],R=!e||""!==t&&d.updateGroup,C=d.defaultGroupRotate||0;if(!this._hasFirstTargets){var M=null==(n=d.persistData)?void 0:n.rotation;null!=M&&(C=M)}var z=function t(e,r,n){var i=e.map(function(e){if(!(0,s.cy)(e))return{poses:e4(e.state),rotation:e.getRotation()};var n=t(e,r),i=[n.pos1,n.pos2,n.pos3,n.pos4];return D.push(n),{poses:i,rotation:n.rotation}}),a=i.map(function(t){return t.rotation}),o=0,u=a[0],l=a.every(function(t){return .1>Math.abs(u-t)});return o=R?!x&&l?u:C:x||n||!l?r:u,function(t,e){var r,n,i,a=[0,0],o=[0,0],u=[0,0],l=[0,0],c=0,f=0;if(!t.length)return{pos1:a,pos2:o,pos3:u,pos4:l,minX:0,minY:0,maxX:0,maxY:0,width:c,height:f,rotation:e};var d=(0,s.nF)(e,1e-7);if(d%90){var g=Math.tan(d/180*Math.PI),h=-1/g,v=[1e10,-1e10],m=[[0,0],[0,0]],b=[1e10,-1e10],x=[[0,0],[0,0]];t.forEach(function(t){t.forEach(function(t){var e=nv([-g,1,0],t),r=nv([-h,1,0],t);v[0]>e&&(m[0]=t,v[0]=e),v[1]<e&&(m[1]=t,v[1]=e),b[0]>r&&(x[0]=t,b[0]=r),b[1]<r&&(x[1]=t,b[1]=r)})});var S=y(m,2),E=S[0],D=S[1],R=y(x,2),C=R[0],M=R[1],z=[-g,1,nm([-g,1],E)],O=[-g,1,nm([-g,1],D)],T=[-h,1,nm([-h,1],C)],w=[-h,1,nm([-h,1],M)];a=(r=y([[z,T],[z,w],[O,T],[O,w]].map(function(t){var e=y(t,2),r=e[0],n=e[1];return(0,p.VM)(r,n)[0]}),4))[0],o=r[1],u=r[2],l=r[3],c=b[1]-b[0],f=v[1]-v[0]}else{var G=nx(t,0),P=nx(t,1),B=nb(t,0),k=nb(t,1);if(a=[G,P],o=[B,P],u=[G,k],l=[B,k],c=B-G,f=k-P,d%180){var I=[u,a,l,o];a=(n=y(I,4))[0],o=n[1],u=n[2],l=n[3],c=k-P,f=B-G}}if(d%360>180){var I=[l,u,o,a];a=(i=y(I,4))[0],o=i[1],u=i[2],l=i[3]}var _=(0,p.Qk)([a,o,u,l]);return{pos1:a,pos2:o,pos3:u,pos4:l,width:c,height:f,minX:_.minX,minY:_.minY,maxX:_.maxX,maxY:_.maxY,rotation:e}}(i.map(function(t){return t.poses}),o)}(b,this.rotation,!0);R&&(this.rotation=z.rotation,this.transformOrigin=d.defaultGroupOrigin||"50% 50%",this.scale=[1,1]),this._targetGroups=m,this.renderGroupRects=D;var O=this.transformOrigin,T=this.rotation,w=this.scale,G=z.width,P=z.height,B=z.minX,k=z.minY,I=(a=[[0,0],[G,0],[0,P],[G,P]],o=rE(O,G,P),l=this.rotation/180*Math.PI,f=(c=a.map(function(t){return(0,u.Rd)(t,o)})).map(function(t){return(0,u.e$)(t,l)}),{prev:c,next:f,result:f.map(function(t){return(0,u.tY)(t,o)})}),_=(0,p.Qk)(I.result),F=_.minX,A=_.minY,N=" rotate(".concat(T,"deg)")+" scale(".concat(rR(w[0]),", ").concat(rR(w[1]),")"),q="translate(".concat(-F,"px, ").concat(-A,"px)").concat(N);this.controlBox.style.transform="translate3d(".concat(B,"px, ").concat(k,"px, ").concat(this.props.translateZ||0,")"),h.style.cssText+="left:0px;top:0px;"+"transform-origin:".concat(O,";")+"width:".concat(G,"px;height:").concat(P,"px;")+"transform: ".concat(q),i.width=G,i.height=P;var Y=this.getContainer(),W=ns(this.controlBox,h,this.controlBox,this.getContainer(),this._rootContainer||Y,[]),H=[W.left,W.top],X=y(e4(W),4),L=X[0],j=X[1],V=X[2],U=X[3],K=(0,p.Qk)([L,j,V,U]),Z=[K.minX,K.minY],$=rR(w[0]*w[1]);W.pos1=(0,u.Rd)(L,Z),W.pos2=(0,u.Rd)(j,Z),W.pos3=(0,u.Rd)(V,Z),W.pos4=(0,u.Rd)(U,Z),W.left=B-W.left+Z[0],W.top=k-W.top+Z[1],W.origin=(0,u.Rd)((0,u.tY)(H,W.origin),Z),W.beforeOrigin=(0,u.Rd)((0,u.tY)(H,W.beforeOrigin),Z),W.originalBeforeOrigin=(0,u.tY)(H,W.originalBeforeOrigin),W.transformOrigin=(0,u.Rd)((0,u.tY)(H,W.transformOrigin),Z),h.style.transform="translate(".concat(-F-Z[0],"px, ").concat(-A-Z[1],"px)")+N,tx(),this.updateState(S(S({},W),{posDelta:Z,direction:$,beforeDirection:$}),r)}},e.prototype.getRect=function(){return S(S({},t.prototype.getRect.call(this)),{children:this.moveables.map(function(t){return t.getRect()})})},e.prototype.triggerEvent=function(e,r,n){if(n||e.indexOf("Group")>-1)return t.prototype.triggerEvent.call(this,e,r);this._emitter.trigger(e,r)},e.prototype.getRequestChildStyles=function(){return this.getEnabledAbles().reduce(function(t,e){var r,n,i=null!=(n=null==(r=e.requestChildStyle)?void 0:r.call(e))?n:[];return E(E([],y(t),!1),y(i),!1)},[])},e.prototype.getMoveables=function(){return E([],y(this.moveables),!1)},e.prototype.updateAbles=function(){t.prototype.updateAbles.call(this,E(E([],y(this.props.ables),!1),[nc],!1),"Group")},e.prototype._updateTargets=function(){t.prototype._updateTargets.call(this),this._originalDragTarget=this.props.dragTarget||this.areaElement,this._dragTarget=rm(this._originalDragTarget,!0)},e.prototype._updateEvents=function(){var t=this.state,e=this.props,r=this._prevDragTarget,n=e.dragTarget||this.areaElement,i=e.targets,a=this.differ.update(i),o=a.added,u=a.changed,l=a.removed,c=o.length||l.length;(c||this._prevOriginalDragTarget!==this._originalDragTarget)&&(e8(this,!1),e8(this,!0),this.updateState({gestos:{}})),r!==n&&(t.target=null),t.target||(t.target=this.areaElement,this.controlBox.style.display="block"),t.target&&(this.targetGesto||(this.targetGesto=nn(this,this._dragTarget,"Group")),this.controlGesto||(this.controlGesto=ni(this,"GroupControl")));var f=!ra(t.container,e.container);f&&(t.container=e.container),(f||c||this.transformOrigin!==(e.defaultGroupOrigin||"50% 50%")||u.length||i.length&&!function t(e,r){return e.length===r.length&&e.every(function(e,n){var i=r[n],a=(0,s.cy)(e),o=(0,s.cy)(i);
1return a&&o?t(e,i):!a&&!o&&e===i})}(this._targetGroups,e.targetGroups||[]))&&(this.updateRect(),this._hasFirstTargets=!0),this._isPropTargetChanged=!!c},e.prototype._updateObserver=function(){},e.defaultProps=S(S({},nl.defaultProps),{transformOrigin:["50%","50%"],groupable:!0,dragArea:!0,keepRatio:!0,targets:[],defaultGroupRotate:0,defaultGroupOrigin:"50% 50%"}),e}(nl),ny=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.moveables=[],e}return x(e,t),e.prototype.render=function(){var t,e=this,r=this.props,n=r.cspNonce,i=r.cssStyled,a=r.persistData,s=r.targets||[],u=s.length,l=this.isUnmounted||!u,c=null!=(t=null==a?void 0:a.children)?t:[];return l&&!u&&c.length?s=c.map(function(){return null}):l||(c=[]),d.createElement(i,{cspNonce:n,ref:(0,o.KR)(this,"controlBox"),className:eG("control-box")},s.map(function(t,n){var i,a,s=null!=(a=null==(i=r.individualGroupableProps)?void 0:i.call(r,t,n))?a:{};return d.createElement(nl,S({key:"moveable"+n,ref:(0,o.DY)(e,"moveables",n)},r,s,{target:t,wrapperMoveable:e,isWrapperMounted:e.isMoveableMounted,persistData:c[n]}))}))},e.prototype.componentDidMount=function(){},e.prototype.componentDidUpdate=function(){},e.prototype.getTargets=function(){return this.props.targets},e.prototype.updateRect=function(t,e,r){void 0===r&&(r=!0),tx(!0),this.moveables.forEach(function(n){n.updateRect(t,e,r)}),tx()},e.prototype.getRect=function(){return S(S({},t.prototype.getRect.call(this)),{children:this.moveables.map(function(t){return t.getRect()})})},e.prototype.request=function(t,e,r){void 0===e&&(e={});var n=this.moveables.map(function(r){return r.request(t,S(S({},e),{isInstant:!1}),!1)}),i=r||e.isInstant,a={request:function(t){return n.forEach(function(e){return e.request(t)}),this},requestEnd:function(){return n.forEach(function(t){return t.requestEnd()}),this}};return i?a.request(e).requestEnd():a},e.prototype.dragStart=function(t,e){void 0===e&&(e=t.target);var r=e,n=(0,s.I6)(this.moveables,function(t){var e=t.getTargets()[0],n=t.getControlBoxElement(),i=t.getDragElement();return!!e&&!!i&&(i===r||i.contains(r)||i!==e&&e===r||e.contains(r)||n===r||n.contains(r))});return n&&n.dragStart(t,e),this},e.prototype.hitTest=function(){return 0},e.prototype.isInside=function(){return!1},e.prototype.isDragging=function(){return!1},e.prototype.getDragElement=function(){return null},e.prototype.getMoveables=function(){return E([],y(this.moveables),!1)},e.prototype.updateRenderPoses=function(){},e.prototype.checkUpdate=function(){},e.prototype.triggerEvent=function(){},e.prototype.updateAbles=function(){},e.prototype._updateEvents=function(){},e.prototype._updateObserver=function(){},e}(nl),nE=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return x(e,t),e.defaultAbles=nh,e}(function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e.refTargets=[],e.selectorMap={},e._differ=new c.A,e._elementTargets=[],e._tmpRefTargets=[],e._tmpSelectorMap={},e._onChangeTargets=null,e}return x(e,t),e.makeStyled=function(){var t={};
1this.getTotalAbles().forEach(function(e){var r=e.css;r&&r.forEach(function(e){t[e]=!0})});var e=(0,s.xD)(t).join("\n");this.defaultStyled=(0,h.I4)("div",(0,o.SS)(_,A+e))},e.getTotalAbles=function(){return E([rH,nc,ng,rq],y(this.defaultAbles),!1)},e.prototype.render=function(){var t,e=this.constructor;e.defaultStyled||e.makeStyled();var r=this.props,n=r.ables,i=r.props,a=function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&0>e.indexOf(n)&&(r[n]=t[n]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(t);i<n.length;i++)0>e.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(t,n[i])&&(r[n[i]]=t[n[i]]);return r}(r,["ables","props"]),u=y(this._updateRefs(!0),2),l=u[0],c=u[1],f=function t(e,r){var n=[];return e.forEach(function(e){if(e){if((0,s.Kg)(e)){r[e]&&n.push.apply(n,E([],y(r[e]),!1));return}(0,s.cy)(e)?n.push.apply(n,E([],y(t(e,r)),!1)):n.push(e)}}),n}(l,c),p=f.length>1,g=E(E([],y(e.getTotalAbles()),!1),y(n||[]),!1),h=S(S(S({},a),i||{}),{ables:g,cssStyled:e.defaultStyled,customStyledMap:e.customStyledMap});this._elementTargets=f;var v=null,m=this.moveable,b=a.persistData;if((null==b?void 0:b.children)&&(p=!0),a.individualGroupable)return d.createElement(ny,S({key:"individual-group",ref:(0,o.KR)(this,"moveable")},h,{target:null,targets:f}));if(p){var x=function t(e,r){var n=[];return e.forEach(function(e){if(e){if((0,s.Kg)(e)){r[e]&&n.push.apply(n,E([],y(r[e]),!1));return}(0,s.cy)(e)?n.push(t(e,r)):n.push(e)}}),n}(l,c);if(m&&!m.props.groupable&&!m.props.individualGroupable){var D=m.props.target;D&&f.indexOf(D)>-1&&(v=S({},m.state))}return d.createElement(nS,S({key:"group",ref:(0,o.KR)(this,"moveable")},h,null!=(t=a.groupableProps)?t:{},{target:null,targets:f,targetGroups:x,firstRenderState:v}))}var R=f[0];if(m&&(m.props.groupable||m.props.individualGroupable)){var C=m.moveables||[],M=(0,s.I6)(C,function(t){return t.props.target===R});M&&(v=S({},M.state))}return d.createElement(nl,S({key:"single",ref:(0,o.KR)(this,"moveable")},h,{target:R,firstRenderState:v}))},e.prototype.componentDidMount=function(){this._checkChangeTargets()},e.prototype.componentDidUpdate=function(){this._checkChangeTargets()},e.prototype.componentWillUnmount=function(){this.selectorMap={},this.refTargets=[]},e.prototype.getTargets=function(){var t,e;return null!=(e=null==(t=this.moveable)?void 0:t.getTargets())?e:[]},e.prototype.updateSelectors=function(){this.selectorMap={},this._updateRefs(),this.forceUpdate()},e.prototype.waitToChangeTarget=function(){var t,e=this;return this._onChangeTargets=function(){e._onChangeTargets=null,t()},new Promise(function(e){t=e})},e.prototype.waitToChangeTargets=function(){return this.waitToChangeTarget()},e.prototype.getManager=function(){return this.moveable},e.prototype.getMoveables=function(){return this.moveable.getMoveables()},e.prototype.getDragElement=function(){return this.moveable.getDragElement()},e.prototype._updateRefs=function(t){var e=this.refTargets,r=rb(this.props.target||this.props.targets),n="u">typeof document,i=function t(e,r){return e.length!==r.length||e.some(function(e,n){var i=r[n];if((e||i)&&e!=i)return!((0,s.cy)(e)&&(0,s.cy)(i))||t(e,i);return!1})}(e,r),a=this.selectorMap,o={};return this.refTargets.forEach(function t(e){(0,s.Kg)(e)?a[e]?o[e]=a[e]:n&&(i=!0,o[e]=[].slice.call(document.querySelectorAll(e))):(0,s.cy)(e)&&e.forEach(t)}),this._tmpRefTargets=r,this._tmpSelectorMap=o,[r,o,!t&&i]},e.prototype._checkChangeTargets=function(){this.refTargets=this._tmpRefTargets,this.selectorMap=this._tmpSelectorMap;var t,e,r,n=this._differ.update(this._elementTargets),i=n.added,a=n.removed;(i.length||a.length)&&(null==(e=(t=this.props).onChangeTargets)||e.call(t,{moveable:this.moveable,targets:this._elementTargets}),null==(r=this._onChangeTargets)||r.call(this));var o=y(this._updateRefs(),3),s=o[0],u=o[1],l=o[2];this.refTargets=s,this.selectorMap=u,l&&this.forceUpdate()},e.defaultAbles=[],e.customStyledMap={},e.defaultStyled=null,!function(t,e,r,n){var i,a=arguments.length,o=a<3?e:null===n?n=Object.getOwnPropertyDescriptor(e,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(t,e,r,n);else for(var s=t.length-1;s>=0;s--)(i=t[s])&&(o=(a<3?i(o):a>3?i(e,r,o):i(e,r))||o);a>3&&o&&Object.defineProperty(e,r,o)}([(0,o.RI)(H)],e.prototype,"moveable",void 0),e}
1(d.PureComponent))}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.