vue-zoomster
Version:
A Vue 2 component for image zoom, rotate, and download
24 lines • 116 kB
JavaScript
(function(Ke,Mt){typeof exports=="object"&&typeof module<"u"?module.exports=Mt():typeof define=="function"&&define.amd?define(Mt):(Ke=typeof globalThis<"u"?globalThis:Ke||self,Ke.VueZoomSter=Mt())})(this,function(){"use strict";var Ke=document.createElement("style");Ke.textContent=`.image-preview-container{position:relative;overflow:hidden}.thumbnail-wrapper{width:100%;cursor:pointer}.preview-thumbnail{width:100%;height:auto;object-fit:cover}.expand-icon{position:absolute;bottom:10px;right:10px;background:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.expand-icon img{width:20px;height:20px}.modal-viewer{position:fixed;z-index:9999;top:0;left:0;width:100vw;height:100vh;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center}.back-button{position:fixed;top:10px;left:10px;background:white;border:none;border-radius:5px;font-size:16px;padding:8px;z-index:10000}.image-wrapper{max-width:100vw;max-height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.image-zoomable{will-change:transform}.controls{margin:20px 0;display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.controls button{background:#27272c;color:#fff;border:none;border-radius:6px;padding:10px 14px;font-size:16px;cursor:pointer}.btn.view-btn{padding:10px 16px;border-radius:6px;background:#444;color:#fff;border:none;cursor:pointer}
`,document.head.appendChild(Ke);function Mt(l){if(l===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return l}function Pn(l,t){l.prototype=Object.create(t.prototype),l.prototype.constructor=l,l.__proto__=t}/*!
* GSAP 3.13.0
* https://gsap.com
*
* @license Copyright 2008-2025, GreenSock. All rights reserved.
* Subject to the terms at https://gsap.com/standard-license
* @author: Jack Doyle, jack@greensock.com
*/var Et={autoSleep:120,force3D:"auto",nullTargetWarn:1,units:{lineHeight:""}},je={duration:.5,overwrite:!1,delay:0},mr,mt,et,Bt=1e8,j=1/Bt,xr=Math.PI*2,vo=xr/4,Ao=0,Mn=Math.sqrt,To=Math.cos,bo=Math.sin,pt=function(t){return typeof t=="string"},nt=function(t){return typeof t=="function"},oe=function(t){return typeof t=="number"},yr=function(t){return typeof t>"u"},ee=function(t){return typeof t=="object"},bt=function(t){return t!==!1},wr=function(){return typeof window<"u"},Qi=function(t){return nt(t)||pt(t)},En=typeof ArrayBuffer=="function"&&ArrayBuffer.isView||function(){},wt=Array.isArray,vr=/(?:-?\.?\d|\.)+/gi,kn=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,Je=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,Ar=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,On=/[+-]=-?[.\d]+/,Rn=/[^,'"\[\]\s]+/gi,So=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,it,ie,Tr,br,kt={},qi={},In,Ln=function(t){return(qi=ei(t,kt))&&Dt},Sr=function(t,e){return console.warn("Invalid property",t,"set to",e,"Missing plugin? gsap.registerPlugin()")},mi=function(t,e){return!e&&console.warn(t)},zn=function(t,e){return t&&(kt[t]=e)&&qi&&(qi[t]=e)||kt},xi=function(){return 0},Co={suppressEvents:!0,isStart:!0,kill:!1},Zi={suppressEvents:!0,kill:!1},Do={suppressEvents:!0},Cr={},_e=[],Dr={},Yn,Ot={},Pr={},Bn=30,$i=[],Mr="",Er=function(t){var e=t[0],i,r;if(ee(e)||nt(e)||(t=[t]),!(i=(e._gsap||{}).harness)){for(r=$i.length;r--&&!$i[r].targetTest(e););i=$i[r]}for(r=t.length;r--;)t[r]&&(t[r]._gsap||(t[r]._gsap=new ds(t[r],i)))||t.splice(r,1);return t},ke=function(t){return t._gsap||Er(Ft(t))[0]._gsap},Nn=function(t,e,i){return(i=t[e])&&nt(i)?t[e]():yr(i)&&t.getAttribute&&t.getAttribute(e)||i},St=function(t,e){return(t=t.split(",")).forEach(e)||t},ot=function(t){return Math.round(t*1e5)/1e5||0},ut=function(t){return Math.round(t*1e7)/1e7||0},ti=function(t,e){var i=e.charAt(0),r=parseFloat(e.substr(2));return t=parseFloat(t),i==="+"?t+r:i==="-"?t-r:i==="*"?t*r:t/r},Po=function(t,e){for(var i=e.length,r=0;t.indexOf(e[r])<0&&++r<i;);return r<i},Hi=function(){var t=_e.length,e=_e.slice(0),i,r;for(Dr={},_e.length=0,i=0;i<t;i++)r=e[i],r&&r._lazy&&(r.render(r._lazy[0],r._lazy[1],!0)._lazy=0)},kr=function(t){return!!(t._initted||t._startAt||t.add)},Fn=function(t,e,i,r){_e.length&&!mt&&Hi(),t.render(e,i,r||!!(mt&&e<0&&kr(t))),_e.length&&!mt&&Hi()},Xn=function(t){var e=parseFloat(t);return(e||e===0)&&(t+"").match(Rn).length<2?e:pt(t)?t.trim():t},Vn=function(t){return t},Rt=function(t,e){for(var i in e)i in t||(t[i]=e[i]);return t},Mo=function(t){return function(e,i){for(var r in i)r in e||r==="duration"&&t||r==="ease"||(e[r]=i[r])}},ei=function(t,e){for(var i in e)t[i]=e[i];return t},Un=function l(t,e){for(var i in e)i!=="__proto__"&&i!=="constructor"&&i!=="prototype"&&(t[i]=ee(e[i])?l(t[i]||(t[i]={}),e[i]):e[i]);return t},Ki=function(t,e){var i={},r;for(r in t)r in e||(i[r]=t[r]);return i},yi=function(t){var e=t.parent||it,i=t.keyframes?Mo(wt(t.keyframes)):Rt;if(bt(t.inherit))for(;e;)i(t,e.vars.defaults),e=e.parent||e._dp;return t},Eo=function(t,e){for(var i=t.length,r=i===e.length;r&&i--&&t[i]===e[i];);return i<0},Gn=function(t,e,i,r,n){i===void 0&&(i="_first"),r===void 0&&(r="_last");var s=t[r],o;if(n)for(o=e[n];s&&s[n]>o;)s=s._prev;return s?(e._next=s._next,s._next=e):(e._next=t[i],t[i]=e),e._next?e._next._prev=e:t[r]=e,e._prev=s,e.parent=e._dp=t,e},ji=function(t,e,i,r){i===void 0&&(i="_first"),r===void 0&&(r="_last");var n=e._prev,s=e._next;n?n._next=s:t[i]===e&&(t[i]=s),s?s._prev=n:t[r]===e&&(t[r]=n),e._next=e._prev=e.parent=null},pe=function(t,e){t.parent&&(!e||t.parent.autoRemoveChildren)&&t.parent.remove&&t.parent.remove(t),t._act=0},Oe=function(t,e){if(t&&(!e||e._end>t._dur||e._start<0))for(var i=t;i;)i._dirty=1,i=i.parent;return t},ko=function(t){for(var e=t.parent;e&&e.parent;)e._dirty=1,e.totalDuration(),e=e.parent;return t},Or=function(t,e,i,r){return t._startAt&&(mt?t._startAt.revert(Zi):t.vars.immediateRender&&!t.vars.autoRevert||t._startAt.render(e,!0,r))},Oo=function l(t){return!t||t._ts&&l(t.parent)},Wn=function(t){return t._repeat?ii(t._tTime,t=t.duration()+t._rDelay)*t:0},ii=function(t,e){var i=Math.floor(t=ut(t/e));return t&&i===t?i-1:i},Ji=function(t,e){return(t-e._start)*e._ts+(e._ts>=0?0:e._dirty?e.totalDuration():e._tDur)},tr=function(t){return t._end=ut(t._start+(t._tDur/Math.abs(t._ts||t._rts||j)||0))},er=function(t,e){var i=t._dp;return i&&i.smoothChildTiming&&t._ts&&(t._start=ut(i._time-(t._ts>0?e/t._ts:((t._dirty?t.totalDuration():t._tDur)-e)/-t._ts)),tr(t),i._dirty||Oe(i,t)),t},Qn=function(t,e){var i;if((e._time||!e._dur&&e._initted||e._start<t._time&&(e._dur||!e.add))&&(i=Ji(t.rawTime(),e),(!e._dur||vi(0,e.totalDuration(),i)-e._tTime>j)&&e.render(i,!0)),Oe(t,e)._dp&&t._initted&&t._time>=t._dur&&t._ts){if(t._dur<t.duration())for(i=t;i._dp;)i.rawTime()>=0&&i.totalTime(i._tTime),i=i._dp;t._zTime=-j}},re=function(t,e,i,r){return e.parent&&pe(e),e._start=ut((oe(i)?i:i||t!==it?Nt(t,i,e):t._time)+e._delay),e._end=ut(e._start+(e.totalDuration()/Math.abs(e.timeScale())||0)),Gn(t,e,"_first","_last",t._sort?"_start":0),Rr(e)||(t._recent=e),r||Qn(t,e),t._ts<0&&er(t,t._tTime),t},qn=function(t,e){return(kt.ScrollTrigger||Sr("scrollTrigger",e))&&kt.ScrollTrigger.create(e,t)},Zn=function(t,e,i,r,n){if(Vr(t,e,n),!t._initted)return 1;if(!i&&t._pt&&!mt&&(t._dur&&t.vars.lazy!==!1||!t._dur&&t.vars.lazy)&&Yn!==Lt.frame)return _e.push(t),t._lazy=[n,r],1},Ro=function l(t){var e=t.parent;return e&&e._ts&&e._initted&&!e._lock&&(e.rawTime()<0||l(e))},Rr=function(t){var e=t.data;return e==="isFromStart"||e==="isStart"},Io=function(t,e,i,r){var n=t.ratio,s=e<0||!e&&(!t._start&&Ro(t)&&!(!t._initted&&Rr(t))||(t._ts<0||t._dp._ts<0)&&!Rr(t))?0:1,o=t._rDelay,f=0,u,h,c;if(o&&t._repeat&&(f=vi(0,t._tDur,e),h=ii(f,o),t._yoyo&&h&1&&(s=1-s),h!==ii(t._tTime,o)&&(n=1-s,t.vars.repeatRefresh&&t._initted&&t.invalidate())),s!==n||mt||r||t._zTime===j||!e&&t._zTime){if(!t._initted&&Zn(t,e,r,i,f))return;for(c=t._zTime,t._zTime=e||(i?j:0),i||(i=e&&!c),t.ratio=s,t._from&&(s=1-s),t._time=0,t._tTime=f,u=t._pt;u;)u.r(s,u.d),u=u._next;e<0&&Or(t,e,i,!0),t._onUpdate&&!i&&It(t,"onUpdate"),f&&t._repeat&&!i&&t.parent&&It(t,"onRepeat"),(e>=t._tDur||e<0)&&t.ratio===s&&(s&&pe(t,1),!i&&!mt&&(It(t,s?"onComplete":"onReverseComplete",!0),t._prom&&t._prom()))}else t._zTime||(t._zTime=e)},Lo=function(t,e,i){var r;if(i>e)for(r=t._first;r&&r._start<=i;){if(r.data==="isPause"&&r._start>e)return r;r=r._next}else for(r=t._last;r&&r._start>=i;){if(r.data==="isPause"&&r._start<e)return r;r=r._prev}},ri=function(t,e,i,r){var n=t._repeat,s=ut(e)||0,o=t._tTime/t._tDur;return o&&!r&&(t._time*=s/t._dur),t._dur=s,t._tDur=n?n<0?1e10:ut(s*(n+1)+t._rDelay*n):s,o>0&&!r&&er(t,t._tTime=t._tDur*o),t.parent&&tr(t),i||Oe(t.parent,t),t},$n=function(t){return t instanceof Tt?Oe(t):ri(t,t._dur)},zo={_start:0,endTime:xi,totalDuration:xi},Nt=function l(t,e,i){var r=t.labels,n=t._recent||zo,s=t.duration()>=Bt?n.endTime(!1):t._dur,o,f,u;return pt(e)&&(isNaN(e)||e in r)?(f=e.charAt(0),u=e.substr(-1)==="%",o=e.indexOf("="),f==="<"||f===">"?(o>=0&&(e=e.replace(/=/,"")),(f==="<"?n._start:n.endTime(n._repeat>=0))+(parseFloat(e.substr(1))||0)*(u?(o<0?n:i).totalDuration()/100:1)):o<0?(e in r||(r[e]=s),r[e]):(f=parseFloat(e.charAt(o-1)+e.substr(o+1)),u&&i&&(f=f/100*(wt(i)?i[0]:i).totalDuration()),o>1?l(t,e.substr(0,o-1),i)+f:s+f)):e==null?s:+e},wi=function(t,e,i){var r=oe(e[1]),n=(r?2:1)+(t<2?0:1),s=e[n],o,f;if(r&&(s.duration=e[1]),s.parent=i,t){for(o=s,f=i;f&&!("immediateRender"in o);)o=f.vars.defaults||{},f=bt(f.vars.inherit)&&f.parent;s.immediateRender=bt(o.immediateRender),t<2?s.runBackwards=1:s.startAt=e[n-1]}return new ft(e[0],s,e[n+1])},ge=function(t,e){return t||t===0?e(t):e},vi=function(t,e,i){return i<t?t:i>e?e:i},vt=function(t,e){return!pt(t)||!(e=So.exec(t))?"":e[1]},Yo=function(t,e,i){return ge(i,function(r){return vi(t,e,r)})},Ir=[].slice,Hn=function(t,e){return t&&ee(t)&&"length"in t&&(!e&&!t.length||t.length-1 in t&&ee(t[0]))&&!t.nodeType&&t!==ie},Bo=function(t,e,i){return i===void 0&&(i=[]),t.forEach(function(r){var n;return pt(r)&&!e||Hn(r,1)?(n=i).push.apply(n,Ft(r)):i.push(r)})||i},Ft=function(t,e,i){return et&&!e&&et.selector?et.selector(t):pt(t)&&!i&&(Tr||!si())?Ir.call((e||br).querySelectorAll(t),0):wt(t)?Bo(t,i):Hn(t)?Ir.call(t,0):t?[t]:[]},Lr=function(t){return t=Ft(t)[0]||mi("Invalid scope")||{},function(e){var i=t.current||t.nativeElement||t;return Ft(e,i.querySelectorAll?i:i===t?mi("Invalid scope")||br.createElement("div"):t)}},Kn=function(t){return t.sort(function(){return .5-Math.random()})},jn=function(t){if(nt(t))return t;var e=ee(t)?t:{each:t},i=Re(e.ease),r=e.from||0,n=parseFloat(e.base)||0,s={},o=r>0&&r<1,f=isNaN(r)||o,u=e.axis,h=r,c=r;return pt(r)?h=c={center:.5,edges:.5,end:1}[r]||0:!o&&f&&(h=r[0],c=r[1]),function(_,a,g){var d=(g||e).length,m=s[d],w,A,D,P,y,M,b,v,S;if(!m){if(S=e.grid==="auto"?0:(e.grid||[1,Bt])[1],!S){for(b=-Bt;b<(b=g[S++].getBoundingClientRect().left)&&S<d;);S<d&&S--}for(m=s[d]=[],w=f?Math.min(S,d)*h-.5:r%S,A=S===Bt?0:f?d*c/S-.5:r/S|0,b=0,v=Bt,M=0;M<d;M++)D=M%S-w,P=A-(M/S|0),m[M]=y=u?Math.abs(u==="y"?P:D):Mn(D*D+P*P),y>b&&(b=y),y<v&&(v=y);r==="random"&&Kn(m),m.max=b-v,m.min=v,m.v=d=(parseFloat(e.amount)||parseFloat(e.each)*(S>d?d-1:u?u==="y"?d/S:S:Math.max(S,d/S))||0)*(r==="edges"?-1:1),m.b=d<0?n-d:n,m.u=vt(e.amount||e.each)||0,i=i&&d<0?fs(i):i}return d=(m[_]-m.min)/m.max||0,ut(m.b+(i?i(d):d)*m.v)+m.u}},zr=function(t){var e=Math.pow(10,((t+"").split(".")[1]||"").length);return function(i){var r=ut(Math.round(parseFloat(i)/t)*t*e);return(r-r%1)/e+(oe(i)?0:vt(i))}},Jn=function(t,e){var i=wt(t),r,n;return!i&&ee(t)&&(r=i=t.radius||Bt,t.values?(t=Ft(t.values),(n=!oe(t[0]))&&(r*=r)):t=zr(t.increment)),ge(e,i?nt(t)?function(s){return n=t(s),Math.abs(n-s)<=r?n:s}:function(s){for(var o=parseFloat(n?s.x:s),f=parseFloat(n?s.y:0),u=Bt,h=0,c=t.length,_,a;c--;)n?(_=t[c].x-o,a=t[c].y-f,_=_*_+a*a):_=Math.abs(t[c]-o),_<u&&(u=_,h=c);return h=!r||u<=r?t[h]:s,n||h===s||oe(s)?h:h+vt(s)}:zr(t))},ts=function(t,e,i,r){return ge(wt(t)?!e:i===!0?!!(i=0):!r,function(){return wt(t)?t[~~(Math.random()*t.length)]:(i=i||1e-5)&&(r=i<1?Math.pow(10,(i+"").length-2):1)&&Math.floor(Math.round((t-i/2+Math.random()*(e-t+i*.99))/i)*i*r)/r})},No=function(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];return function(r){return e.reduce(function(n,s){return s(n)},r)}},Fo=function(t,e){return function(i){return t(parseFloat(i))+(e||vt(i))}},Xo=function(t,e,i){return is(t,e,0,1,i)},es=function(t,e,i){return ge(i,function(r){return t[~~e(r)]})},Vo=function l(t,e,i){var r=e-t;return wt(t)?es(t,l(0,t.length),e):ge(i,function(n){return(r+(n-t)%r)%r+t})},Uo=function l(t,e,i){var r=e-t,n=r*2;return wt(t)?es(t,l(0,t.length-1),e):ge(i,function(s){return s=(n+(s-t)%n)%n||0,t+(s>r?n-s:s)})},Ai=function(t){for(var e=0,i="",r,n,s,o;~(r=t.indexOf("random(",e));)s=t.indexOf(")",r),o=t.charAt(r+7)==="[",n=t.substr(r+7,s-r-7).match(o?Rn:vr),i+=t.substr(e,r-e)+ts(o?n:+n[0],o?0:+n[1],+n[2]||1e-5),e=s+1;return i+t.substr(e,t.length-e)},is=function(t,e,i,r,n){var s=e-t,o=r-i;return ge(n,function(f){return i+((f-t)/s*o||0)})},Go=function l(t,e,i,r){var n=isNaN(t+e)?0:function(a){return(1-a)*t+a*e};if(!n){var s=pt(t),o={},f,u,h,c,_;if(i===!0&&(r=1)&&(i=null),s)t={p:t},e={p:e};else if(wt(t)&&!wt(e)){for(h=[],c=t.length,_=c-2,u=1;u<c;u++)h.push(l(t[u-1],t[u]));c--,n=function(g){g*=c;var d=Math.min(_,~~g);return h[d](g-d)},i=e}else r||(t=ei(wt(t)?[]:{},t));if(!h){for(f in e)Fr.call(o,t,f,"get",e[f]);n=function(g){return Wr(g,o)||(s?t.p:t)}}}return ge(i,n)},rs=function(t,e,i){var r=t.labels,n=Bt,s,o,f;for(s in r)o=r[s]-e,o<0==!!i&&o&&n>(o=Math.abs(o))&&(f=s,n=o);return f},It=function(t,e,i){var r=t.vars,n=r[e],s=et,o=t._ctx,f,u,h;if(n)return f=r[e+"Params"],u=r.callbackScope||t,i&&_e.length&&Hi(),o&&(et=o),h=f?n.apply(u,f):n.call(u),et=s,h},Ti=function(t){return pe(t),t.scrollTrigger&&t.scrollTrigger.kill(!!mt),t.progress()<1&&It(t,"onInterrupt"),t},ni,ns=[],ss=function(t){if(t)if(t=!t.name&&t.default||t,wr()||t.headless){var e=t.name,i=nt(t),r=e&&!i&&t.init?function(){this._props=[]}:t,n={init:xi,render:Wr,add:Fr,kill:oa,modifier:sa,rawVars:0},s={targetTest:0,get:0,getSetter:Gr,aliases:{},register:0};if(si(),t!==r){if(Ot[e])return;Rt(r,Rt(Ki(t,n),s)),ei(r.prototype,ei(n,Ki(t,s))),Ot[r.prop=e]=r,t.targetTest&&($i.push(r),Cr[e]=1),e=(e==="css"?"CSS":e.charAt(0).toUpperCase()+e.substr(1))+"Plugin"}zn(e,r),t.register&&t.register(Dt,r,Ct)}else ns.push(t)},J=255,bi={aqua:[0,J,J],lime:[0,J,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,J],navy:[0,0,128],white:[J,J,J],olive:[128,128,0],yellow:[J,J,0],orange:[J,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[J,0,0],pink:[J,192,203],cyan:[0,J,J],transparent:[J,J,J,0]},Yr=function(t,e,i){return t+=t<0?1:t>1?-1:0,(t*6<1?e+(i-e)*t*6:t<.5?i:t*3<2?e+(i-e)*(2/3-t)*6:e)*J+.5|0},os=function(t,e,i){var r=t?oe(t)?[t>>16,t>>8&J,t&J]:0:bi.black,n,s,o,f,u,h,c,_,a,g;if(!r){if(t.substr(-1)===","&&(t=t.substr(0,t.length-1)),bi[t])r=bi[t];else if(t.charAt(0)==="#"){if(t.length<6&&(n=t.charAt(1),s=t.charAt(2),o=t.charAt(3),t="#"+n+n+s+s+o+o+(t.length===5?t.charAt(4)+t.charAt(4):"")),t.length===9)return r=parseInt(t.substr(1,6),16),[r>>16,r>>8&J,r&J,parseInt(t.substr(7),16)/255];t=parseInt(t.substr(1),16),r=[t>>16,t>>8&J,t&J]}else if(t.substr(0,3)==="hsl"){if(r=g=t.match(vr),!e)f=+r[0]%360/360,u=+r[1]/100,h=+r[2]/100,s=h<=.5?h*(u+1):h+u-h*u,n=h*2-s,r.length>3&&(r[3]*=1),r[0]=Yr(f+1/3,n,s),r[1]=Yr(f,n,s),r[2]=Yr(f-1/3,n,s);else if(~t.indexOf("="))return r=t.match(kn),i&&r.length<4&&(r[3]=1),r}else r=t.match(vr)||bi.transparent;r=r.map(Number)}return e&&!g&&(n=r[0]/J,s=r[1]/J,o=r[2]/J,c=Math.max(n,s,o),_=Math.min(n,s,o),h=(c+_)/2,c===_?f=u=0:(a=c-_,u=h>.5?a/(2-c-_):a/(c+_),f=c===n?(s-o)/a+(s<o?6:0):c===s?(o-n)/a+2:(n-s)/a+4,f*=60),r[0]=~~(f+.5),r[1]=~~(u*100+.5),r[2]=~~(h*100+.5)),i&&r.length<4&&(r[3]=1),r},as=function(t){var e=[],i=[],r=-1;return t.split(me).forEach(function(n){var s=n.match(Je)||[];e.push.apply(e,s),i.push(r+=s.length+1)}),e.c=i,e},ls=function(t,e,i){var r="",n=(t+r).match(me),s=e?"hsla(":"rgba(",o=0,f,u,h,c;if(!n)return t;if(n=n.map(function(_){return(_=os(_,e,1))&&s+(e?_[0]+","+_[1]+"%,"+_[2]+"%,"+_[3]:_.join(","))+")"}),i&&(h=as(t),f=i.c,f.join(r)!==h.c.join(r)))for(u=t.replace(me,"1").split(Je),c=u.length-1;o<c;o++)r+=u[o]+(~f.indexOf(o)?n.shift()||s+"0,0,0,0)":(h.length?h:n.length?n:i).shift());if(!u)for(u=t.split(me),c=u.length-1;o<c;o++)r+=u[o]+n[o];return r+u[c]},me=function(){var l="(?:\\b(?:(?:rgb|rgba|hsl|hsla)\\(.+?\\))|\\B#(?:[0-9a-f]{3,4}){1,2}\\b",t;for(t in bi)l+="|"+t+"\\b";return new RegExp(l+")","gi")}(),Wo=/hsl[a]?\(/,us=function(t){var e=t.join(" "),i;if(me.lastIndex=0,me.test(e))return i=Wo.test(e),t[1]=ls(t[1],i),t[0]=ls(t[0],i,as(t[1])),!0},Si,Lt=function(){var l=Date.now,t=500,e=33,i=l(),r=i,n=1e3/240,s=n,o=[],f,u,h,c,_,a,g=function d(m){var w=l()-r,A=m===!0,D,P,y,M;if((w>t||w<0)&&(i+=w-e),r+=w,y=r-i,D=y-s,(D>0||A)&&(M=++c.frame,_=y-c.time*1e3,c.time=y=y/1e3,s+=D+(D>=n?4:n-D),P=1),A||(f=u(d)),P)for(a=0;a<o.length;a++)o[a](y,_,M,m)};return c={time:0,frame:0,tick:function(){g(!0)},deltaRatio:function(m){return _/(1e3/(m||60))},wake:function(){In&&(!Tr&&wr()&&(ie=Tr=window,br=ie.document||{},kt.gsap=Dt,(ie.gsapVersions||(ie.gsapVersions=[])).push(Dt.version),Ln(qi||ie.GreenSockGlobals||!ie.gsap&&ie||{}),ns.forEach(ss)),h=typeof requestAnimationFrame<"u"&&requestAnimationFrame,f&&c.sleep(),u=h||function(m){return setTimeout(m,s-c.time*1e3+1|0)},Si=1,g(2))},sleep:function(){(h?cancelAnimationFrame:clearTimeout)(f),Si=0,u=xi},lagSmoothing:function(m,w){t=m||1/0,e=Math.min(w||33,t)},fps:function(m){n=1e3/(m||240),s=c.time*1e3+n},add:function(m,w,A){var D=w?function(P,y,M,b){m(P,y,M,b),c.remove(D)}:m;return c.remove(m),o[A?"unshift":"push"](D),si(),D},remove:function(m,w){~(w=o.indexOf(m))&&o.splice(w,1)&&a>=w&&a--},_listeners:o},c}(),si=function(){return!Si&&Lt.wake()},X={},Qo=/^[\d.\-M][\d.\-,\s]/,qo=/["']/g,Zo=function(t){for(var e={},i=t.substr(1,t.length-3).split(":"),r=i[0],n=1,s=i.length,o,f,u;n<s;n++)f=i[n],o=n!==s-1?f.lastIndexOf(","):f.length,u=f.substr(0,o),e[r]=isNaN(u)?u.replace(qo,"").trim():+u,r=f.substr(o+1).trim();return e},$o=function(t){var e=t.indexOf("(")+1,i=t.indexOf(")"),r=t.indexOf("(",e);return t.substring(e,~r&&r<i?t.indexOf(")",i+1):i)},Ho=function(t){var e=(t+"").split("("),i=X[e[0]];return i&&e.length>1&&i.config?i.config.apply(null,~t.indexOf("{")?[Zo(e[1])]:$o(t).split(",").map(Xn)):X._CE&&Qo.test(t)?X._CE("",t):i},fs=function(t){return function(e){return 1-t(1-e)}},hs=function l(t,e){for(var i=t._first,r;i;)i instanceof Tt?l(i,e):i.vars.yoyoEase&&(!i._yoyo||!i._repeat)&&i._yoyo!==e&&(i.timeline?l(i.timeline,e):(r=i._ease,i._ease=i._yEase,i._yEase=r,i._yoyo=e)),i=i._next},Re=function(t,e){return t&&(nt(t)?t:X[t]||Ho(t))||e},Ie=function(t,e,i,r){i===void 0&&(i=function(f){return 1-e(1-f)}),r===void 0&&(r=function(f){return f<.5?e(f*2)/2:1-e((1-f)*2)/2});var n={easeIn:e,easeOut:i,easeInOut:r},s;return St(t,function(o){X[o]=kt[o]=n,X[s=o.toLowerCase()]=i;for(var f in n)X[s+(f==="easeIn"?".in":f==="easeOut"?".out":".inOut")]=X[o+"."+f]=n[f]}),n},cs=function(t){return function(e){return e<.5?(1-t(1-e*2))/2:.5+t((e-.5)*2)/2}},Br=function l(t,e,i){var r=e>=1?e:1,n=(i||(t?.3:.45))/(e<1?e:1),s=n/xr*(Math.asin(1/r)||0),o=function(h){return h===1?1:r*Math.pow(2,-10*h)*bo((h-s)*n)+1},f=t==="out"?o:t==="in"?function(u){return 1-o(1-u)}:cs(o);return n=xr/n,f.config=function(u,h){return l(t,u,h)},f},Nr=function l(t,e){e===void 0&&(e=1.70158);var i=function(s){return s?--s*s*((e+1)*s+e)+1:0},r=t==="out"?i:t==="in"?function(n){return 1-i(1-n)}:cs(i);return r.config=function(n){return l(t,n)},r};St("Linear,Quad,Cubic,Quart,Quint,Strong",function(l,t){var e=t<5?t+1:t;Ie(l+",Power"+(e-1),t?function(i){return Math.pow(i,e)}:function(i){return i},function(i){return 1-Math.pow(1-i,e)},function(i){return i<.5?Math.pow(i*2,e)/2:1-Math.pow((1-i)*2,e)/2})}),X.Linear.easeNone=X.none=X.Linear.easeIn,Ie("Elastic",Br("in"),Br("out"),Br()),function(l,t){var e=1/t,i=2*e,r=2.5*e,n=function(o){return o<e?l*o*o:o<i?l*Math.pow(o-1.5/t,2)+.75:o<r?l*(o-=2.25/t)*o+.9375:l*Math.pow(o-2.625/t,2)+.984375};Ie("Bounce",function(s){return 1-n(1-s)},n)}(7.5625,2.75),Ie("Expo",function(l){return Math.pow(2,10*(l-1))*l+l*l*l*l*l*l*(1-l)}),Ie("Circ",function(l){return-(Mn(1-l*l)-1)}),Ie("Sine",function(l){return l===1?1:-To(l*vo)+1}),Ie("Back",Nr("in"),Nr("out"),Nr()),X.SteppedEase=X.steps=kt.SteppedEase={config:function(t,e){t===void 0&&(t=1);var i=1/t,r=t+(e?0:1),n=e?1:0,s=1-j;return function(o){return((r*vi(0,s,o)|0)+n)*i}}},je.ease=X["quad.out"],St("onComplete,onUpdate,onStart,onRepeat,onReverseComplete,onInterrupt",function(l){return Mr+=l+","+l+"Params,"});var ds=function(t,e){this.id=Ao++,t._gsap=this,this.target=t,this.harness=e,this.get=e?e.get:Nn,this.set=e?e.getSetter:Gr},Ci=function(){function l(e){this.vars=e,this._delay=+e.delay||0,(this._repeat=e.repeat===1/0?-2:e.repeat||0)&&(this._rDelay=e.repeatDelay||0,this._yoyo=!!e.yoyo||!!e.yoyoEase),this._ts=1,ri(this,+e.duration,1,1),this.data=e.data,et&&(this._ctx=et,et.data.push(this)),Si||Lt.wake()}var t=l.prototype;return t.delay=function(i){return i||i===0?(this.parent&&this.parent.smoothChildTiming&&this.startTime(this._start+i-this._delay),this._delay=i,this):this._delay},t.duration=function(i){return arguments.length?this.totalDuration(this._repeat>0?i+(i+this._rDelay)*this._repeat:i):this.totalDuration()&&this._dur},t.totalDuration=function(i){return arguments.length?(this._dirty=0,ri(this,this._repeat<0?i:(i-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},t.totalTime=function(i,r){if(si(),!arguments.length)return this._tTime;var n=this._dp;if(n&&n.smoothChildTiming&&this._ts){for(er(this,i),!n._dp||n.parent||Qn(n,this);n&&n.parent;)n.parent._time!==n._start+(n._ts>=0?n._tTime/n._ts:(n.totalDuration()-n._tTime)/-n._ts)&&n.totalTime(n._tTime,!0),n=n.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&i<this._tDur||this._ts<0&&i>0||!this._tDur&&!i)&&re(this._dp,this,this._start-this._delay)}return(this._tTime!==i||!this._dur&&!r||this._initted&&Math.abs(this._zTime)===j||!i&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=i),Fn(this,i,r)),this},t.time=function(i,r){return arguments.length?this.totalTime(Math.min(this.totalDuration(),i+Wn(this))%(this._dur+this._rDelay)||(i?this._dur:0),r):this._time},t.totalProgress=function(i,r){return arguments.length?this.totalTime(this.totalDuration()*i,r):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>=0&&this._initted?1:0},t.progress=function(i,r){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-i:i)+Wn(this),r):this.duration()?Math.min(1,this._time/this._dur):this.rawTime()>0?1:0},t.iteration=function(i,r){var n=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(i-1)*n,r):this._repeat?ii(this._tTime,n)+1:1},t.timeScale=function(i,r){if(!arguments.length)return this._rts===-j?0:this._rts;if(this._rts===i)return this;var n=this.parent&&this._ts?Ji(this.parent._time,this):this._tTime;return this._rts=+i||0,this._ts=this._ps||i===-j?0:this._rts,this.totalTime(vi(-Math.abs(this._delay),this.totalDuration(),n),r!==!1),tr(this),ko(this)},t.paused=function(i){return arguments.length?(this._ps!==i&&(this._ps=i,i?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(si(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==j&&(this._tTime-=j)))),this):this._ps},t.startTime=function(i){if(arguments.length){this._start=i;var r=this.parent||this._dp;return r&&(r._sort||!this.parent)&&re(r,this,i-this._delay),this}return this._start},t.endTime=function(i){return this._start+(bt(i)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},t.rawTime=function(i){var r=this.parent||this._dp;return r?i&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?Ji(r.rawTime(i),this):this._tTime:this._tTime},t.revert=function(i){i===void 0&&(i=Do);var r=mt;return mt=i,kr(this)&&(this.timeline&&this.timeline.revert(i),this.totalTime(-.01,i.suppressEvents)),this.data!=="nested"&&i.kill!==!1&&this.kill(),mt=r,this},t.globalTime=function(i){for(var r=this,n=arguments.length?i:r.rawTime();r;)n=r._start+n/(Math.abs(r._ts)||1),r=r._dp;return!this.parent&&this._sat?this._sat.globalTime(i):n},t.repeat=function(i){return arguments.length?(this._repeat=i===1/0?-2:i,$n(this)):this._repeat===-2?1/0:this._repeat},t.repeatDelay=function(i){if(arguments.length){var r=this._time;return this._rDelay=i,$n(this),r?this.time(r):this}return this._rDelay},t.yoyo=function(i){return arguments.length?(this._yoyo=i,this):this._yoyo},t.seek=function(i,r){return this.totalTime(Nt(this,i),bt(r))},t.restart=function(i,r){return this.play().totalTime(i?-this._delay:0,bt(r)),this._dur||(this._zTime=-j),this},t.play=function(i,r){return i!=null&&this.seek(i,r),this.reversed(!1).paused(!1)},t.reverse=function(i,r){return i!=null&&this.seek(i||this.totalDuration(),r),this.reversed(!0).paused(!1)},t.pause=function(i,r){return i!=null&&this.seek(i,r),this.paused(!0)},t.resume=function(){return this.paused(!1)},t.reversed=function(i){return arguments.length?(!!i!==this.reversed()&&this.timeScale(-this._rts||(i?-j:0)),this):this._rts<0},t.invalidate=function(){return this._initted=this._act=0,this._zTime=-j,this},t.isActive=function(){var i=this.parent||this._dp,r=this._start,n;return!!(!i||this._ts&&this._initted&&i.isActive()&&(n=i.rawTime(!0))>=r&&n<this.endTime(!0)-j)},t.eventCallback=function(i,r,n){var s=this.vars;return arguments.length>1?(r?(s[i]=r,n&&(s[i+"Params"]=n),i==="onUpdate"&&(this._onUpdate=r)):delete s[i],this):s[i]},t.then=function(i){var r=this;return new Promise(function(n){var s=nt(i)?i:Vn,o=function(){var u=r.then;r.then=null,nt(s)&&(s=s(r))&&(s.then||s===r)&&(r.then=u),n(s),r.then=u};r._initted&&r.totalProgress()===1&&r._ts>=0||!r._tTime&&r._ts<0?o():r._prom=o})},t.kill=function(){Ti(this)},l}();Rt(Ci.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-j,_prom:0,_ps:!1,_rts:1});var Tt=function(l){Pn(t,l);function t(i,r){var n;return i===void 0&&(i={}),n=l.call(this,i)||this,n.labels={},n.smoothChildTiming=!!i.smoothChildTiming,n.autoRemoveChildren=!!i.autoRemoveChildren,n._sort=bt(i.sortChildren),it&&re(i.parent||it,Mt(n),r),i.reversed&&n.reverse(),i.paused&&n.paused(!0),i.scrollTrigger&&qn(Mt(n),i.scrollTrigger),n}var e=t.prototype;return e.to=function(r,n,s){return wi(0,arguments,this),this},e.from=function(r,n,s){return wi(1,arguments,this),this},e.fromTo=function(r,n,s,o){return wi(2,arguments,this),this},e.set=function(r,n,s){return n.duration=0,n.parent=this,yi(n).repeatDelay||(n.repeat=0),n.immediateRender=!!n.immediateRender,new ft(r,n,Nt(this,s),1),this},e.call=function(r,n,s){return re(this,ft.delayedCall(0,r,n),s)},e.staggerTo=function(r,n,s,o,f,u,h){return s.duration=n,s.stagger=s.stagger||o,s.onComplete=u,s.onCompleteParams=h,s.parent=this,new ft(r,s,Nt(this,f)),this},e.staggerFrom=function(r,n,s,o,f,u,h){return s.runBackwards=1,yi(s).immediateRender=bt(s.immediateRender),this.staggerTo(r,n,s,o,f,u,h)},e.staggerFromTo=function(r,n,s,o,f,u,h,c){return o.startAt=s,yi(o).immediateRender=bt(o.immediateRender),this.staggerTo(r,n,o,f,u,h,c)},e.render=function(r,n,s){var o=this._time,f=this._dirty?this.totalDuration():this._tDur,u=this._dur,h=r<=0?0:ut(r),c=this._zTime<0!=r<0&&(this._initted||!u),_,a,g,d,m,w,A,D,P,y,M,b;if(this!==it&&h>f&&r>=0&&(h=f),h!==this._tTime||s||c){if(o!==this._time&&u&&(h+=this._time-o,r+=this._time-o),_=h,P=this._start,D=this._ts,w=!D,c&&(u||(o=this._zTime),(r||!n)&&(this._zTime=r)),this._repeat){if(M=this._yoyo,m=u+this._rDelay,this._repeat<-1&&r<0)return this.totalTime(m*100+r,n,s);if(_=ut(h%m),h===f?(d=this._repeat,_=u):(y=ut(h/m),d=~~y,d&&d===y&&(_=u,d--),_>u&&(_=u)),y=ii(this._tTime,m),!o&&this._tTime&&y!==d&&this._tTime-y*m-this._dur<=0&&(y=d),M&&d&1&&(_=u-_,b=1),d!==y&&!this._lock){var v=M&&y&1,S=v===(M&&d&1);if(d<y&&(v=!v),o=v?0:h%u?u:h,this._lock=1,this.render(o||(b?0:ut(d*m)),n,!u)._lock=0,this._tTime=h,!n&&this.parent&&It(this,"onRepeat"),this.vars.repeatRefresh&&!b&&(this.invalidate()._lock=1),o&&o!==this._time||w!==!this._ts||this.vars.onRepeat&&!this.parent&&!this._act)return this;if(u=this._dur,f=this._tDur,S&&(this._lock=2,o=v?u:-1e-4,this.render(o,!0),this.vars.repeatRefresh&&!b&&this.invalidate()),this._lock=0,!this._ts&&!w)return this;hs(this,b)}}if(this._hasPause&&!this._forcing&&this._lock<2&&(A=Lo(this,ut(o),ut(_)),A&&(h-=_-(_=A._start))),this._tTime=h,this._time=_,this._act=!D,this._initted||(this._onUpdate=this.vars.onUpdate,this._initted=1,this._zTime=r,o=0),!o&&h&&!n&&!y&&(It(this,"onStart"),this._tTime!==h))return this;if(_>=o&&r>=0)for(a=this._first;a;){if(g=a._next,(a._act||_>=a._start)&&a._ts&&A!==a){if(a.parent!==this)return this.render(r,n,s);if(a.render(a._ts>0?(_-a._start)*a._ts:(a._dirty?a.totalDuration():a._tDur)+(_-a._start)*a._ts,n,s),_!==this._time||!this._ts&&!w){A=0,g&&(h+=this._zTime=-j);break}}a=g}else{a=this._last;for(var Y=r<0?r:_;a;){if(g=a._prev,(a._act||Y<=a._end)&&a._ts&&A!==a){if(a.parent!==this)return this.render(r,n,s);if(a.render(a._ts>0?(Y-a._start)*a._ts:(a._dirty?a.totalDuration():a._tDur)+(Y-a._start)*a._ts,n,s||mt&&kr(a)),_!==this._time||!this._ts&&!w){A=0,g&&(h+=this._zTime=Y?-j:j);break}}a=g}}if(A&&!n&&(this.pause(),A.render(_>=o?0:-j)._zTime=_>=o?1:-1,this._ts))return this._start=P,tr(this),this.render(r,n,s);this._onUpdate&&!n&&It(this,"onUpdate",!0),(h===f&&this._tTime>=this.totalDuration()||!h&&o)&&(P===this._start||Math.abs(D)!==Math.abs(this._ts))&&(this._lock||((r||!u)&&(h===f&&this._ts>0||!h&&this._ts<0)&&pe(this,1),!n&&!(r<0&&!o)&&(h||o||!f)&&(It(this,h===f&&r>=0?"onComplete":"onReverseComplete",!0),this._prom&&!(h<f&&this.timeScale()>0)&&this._prom())))}return this},e.add=function(r,n){var s=this;if(oe(n)||(n=Nt(this,n,r)),!(r instanceof Ci)){if(wt(r))return r.forEach(function(o){return s.add(o,n)}),this;if(pt(r))return this.addLabel(r,n);if(nt(r))r=ft.delayedCall(0,r);else return this}return this!==r?re(this,r,n):this},e.getChildren=function(r,n,s,o){r===void 0&&(r=!0),n===void 0&&(n=!0),s===void 0&&(s=!0),o===void 0&&(o=-Bt);for(var f=[],u=this._first;u;)u._start>=o&&(u instanceof ft?n&&f.push(u):(s&&f.push(u),r&&f.push.apply(f,u.getChildren(!0,n,s)))),u=u._next;return f},e.getById=function(r){for(var n=this.getChildren(1,1,1),s=n.length;s--;)if(n[s].vars.id===r)return n[s]},e.remove=function(r){return pt(r)?this.removeLabel(r):nt(r)?this.killTweensOf(r):(r.parent===this&&ji(this,r),r===this._recent&&(this._recent=this._last),Oe(this))},e.totalTime=function(r,n){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=ut(Lt.time-(this._ts>0?r/this._ts:(this.totalDuration()-r)/-this._ts))),l.prototype.totalTime.call(this,r,n),this._forcing=0,this):this._tTime},e.addLabel=function(r,n){return this.labels[r]=Nt(this,n),this},e.removeLabel=function(r){return delete this.labels[r],this},e.addPause=function(r,n,s){var o=ft.delayedCall(0,n||xi,s);return o.data="isPause",this._hasPause=1,re(this,o,Nt(this,r))},e.removePause=function(r){var n=this._first;for(r=Nt(this,r);n;)n._start===r&&n.data==="isPause"&&pe(n),n=n._next},e.killTweensOf=function(r,n,s){for(var o=this.getTweensOf(r,s),f=o.length;f--;)xe!==o[f]&&o[f].kill(r,n);return this},e.getTweensOf=function(r,n){for(var s=[],o=Ft(r),f=this._first,u=oe(n),h;f;)f instanceof ft?Po(f._targets,o)&&(u?(!xe||f._initted&&f._ts)&&f.globalTime(0)<=n&&f.globalTime(f.totalDuration())>n:!n||f.isActive())&&s.push(f):(h=f.getTweensOf(o,n)).length&&s.push.apply(s,h),f=f._next;return s},e.tweenTo=function(r,n){n=n||{};var s=this,o=Nt(s,r),f=n,u=f.startAt,h=f.onStart,c=f.onStartParams,_=f.immediateRender,a,g=ft.to(s,Rt({ease:n.ease||"none",lazy:!1,immediateRender:!1,time:o,overwrite:"auto",duration:n.duration||Math.abs((o-(u&&"time"in u?u.time:s._time))/s.timeScale())||j,onStart:function(){if(s.pause(),!a){var m=n.duration||Math.abs((o-(u&&"time"in u?u.time:s._time))/s.timeScale());g._dur!==m&&ri(g,m,0,1).render(g._time,!0,!0),a=1}h&&h.apply(g,c||[])}},n));return _?g.render(0):g},e.tweenFromTo=function(r,n,s){return this.tweenTo(n,Rt({startAt:{time:Nt(this,r)}},s))},e.recent=function(){return this._recent},e.nextLabel=function(r){return r===void 0&&(r=this._time),rs(this,Nt(this,r))},e.previousLabel=function(r){return r===void 0&&(r=this._time),rs(this,Nt(this,r),1)},e.currentLabel=function(r){return arguments.length?this.seek(r,!0):this.previousLabel(this._time+j)},e.shiftChildren=function(r,n,s){s===void 0&&(s=0);for(var o=this._first,f=this.labels,u;o;)o._start>=s&&(o._start+=r,o._end+=r),o=o._next;if(n)for(u in f)f[u]>=s&&(f[u]+=r);return Oe(this)},e.invalidate=function(r){var n=this._first;for(this._lock=0;n;)n.invalidate(r),n=n._next;return l.prototype.invalidate.call(this,r)},e.clear=function(r){r===void 0&&(r=!0);for(var n=this._first,s;n;)s=n._next,this.remove(n),n=s;return this._dp&&(this._time=this._tTime=this._pTime=0),r&&(this.labels={}),Oe(this)},e.totalDuration=function(r){var n=0,s=this,o=s._last,f=Bt,u,h,c;if(arguments.length)return s.timeScale((s._repeat<0?s.duration():s.totalDuration())/(s.reversed()?-r:r));if(s._dirty){for(c=s.parent;o;)u=o._prev,o._dirty&&o.totalDuration(),h=o._start,h>f&&s._sort&&o._ts&&!s._lock?(s._lock=1,re(s,o,h-o._delay,1)._lock=0):f=h,h<0&&o._ts&&(n-=h,(!c&&!s._dp||c&&c.smoothChildTiming)&&(s._start+=h/s._ts,s._time-=h,s._tTime-=h),s.shiftChildren(-h,!1,-1/0),f=0),o._end>n&&o._ts&&(n=o._end),o=u;ri(s,s===it&&s._time>n?s._time:n,1,1),s._dirty=0}return s._tDur},t.updateRoot=function(r){if(it._ts&&(Fn(it,Ji(r,it)),Yn=Lt.frame),Lt.frame>=Bn){Bn+=Et.autoSleep||120;var n=it._first;if((!n||!n._ts)&&Et.autoSleep&&Lt._listeners.length<2){for(;n&&!n._ts;)n=n._next;n||Lt.sleep()}}},t}(Ci);Rt(Tt.prototype,{_lock:0,_hasPause:0,_forcing:0});var Ko=function(t,e,i,r,n,s,o){var f=new Ct(this._pt,t,e,0,1,ys,null,n),u=0,h=0,c,_,a,g,d,m,w,A;for(f.b=i,f.e=r,i+="",r+="",(w=~r.indexOf("random("))&&(r=Ai(r)),s&&(A=[i,r],s(A,t,e),i=A[0],r=A[1]),_=i.match(Ar)||[];c=Ar.exec(r);)g=c[0],d=r.substring(u,c.index),a?a=(a+1)%5:d.substr(-5)==="rgba("&&(a=1),g!==_[h++]&&(m=parseFloat(_[h-1])||0,f._pt={_next:f._pt,p:d||h===1?d:",",s:m,c:g.charAt(1)==="="?ti(m,g)-m:parseFloat(g)-m,m:a&&a<4?Math.round:0},u=Ar.lastIndex);return f.c=u<r.length?r.substring(u,r.length):"",f.fp=o,(On.test(r)||w)&&(f.e=0),this._pt=f,f},Fr=function(t,e,i,r,n,s,o,f,u,h){nt(r)&&(r=r(n||0,t,s));var c=t[e],_=i!=="get"?i:nt(c)?u?t[e.indexOf("set")||!nt(t["get"+e.substr(3)])?e:"get"+e.substr(3)](u):t[e]():c,a=nt(c)?u?ia:ms:Ur,g;if(pt(r)&&(~r.indexOf("random(")&&(r=Ai(r)),r.charAt(1)==="="&&(g=ti(_,r)+(vt(_)||0),(g||g===0)&&(r=g))),!h||_!==r||Xr)return!isNaN(_*r)&&r!==""?(g=new Ct(this._pt,t,e,+_||0,r-(_||0),typeof c=="boolean"?na:xs,0,a),u&&(g.fp=u),o&&g.modifier(o,this,t),this._pt=g):(!c&&!(e in t)&&Sr(e,r),Ko.call(this,t,e,_,r,a,f||Et.stringFilter,u))},jo=function(t,e,i,r,n){if(nt(t)&&(t=Di(t,n,e,i,r)),!ee(t)||t.style&&t.nodeType||wt(t)||En(t))return pt(t)?Di(t,n,e,i,r):t;var s={},o;for(o in t)s[o]=Di(t[o],n,e,i,r);return s},_s=function(t,e,i,r,n,s){var o,f,u,h;if(Ot[t]&&(o=new Ot[t]).init(n,o.rawVars?e[t]:jo(e[t],r,n,s,i),i,r,s)!==!1&&(i._pt=f=new Ct(i._pt,n,t,0,1,o.render,o,0,o.priority),i!==ni))for(u=i._ptLookup[i._targets.indexOf(n)],h=o._props.length;h--;)u[o._props[h]]=f;return o},xe,Xr,Vr=function l(t,e,i){var r=t.vars,n=r.ease,s=r.startAt,o=r.immediateRender,f=r.lazy,u=r.onUpdate,h=r.runBackwards,c=r.yoyoEase,_=r.keyframes,a=r.autoRevert,g=t._dur,d=t._startAt,m=t._targets,w=t.parent,A=w&&w.data==="nested"?w.vars.targets:m,D=t._overwrite==="auto"&&!mr,P=t.timeline,y,M,b,v,S,Y,I,F,k,Z,Q,B,N;if(P&&(!_||!n)&&(n="none"),t._ease=Re(n,je.ease),t._yEase=c?fs(Re(c===!0?n:c,je.ease)):0,c&&t._yoyo&&!t._repeat&&(c=t._yEase,t._yEase=t._ease,t._ease=c),t._from=!P&&!!r.runBackwards,!P||_&&!r.stagger){if(F=m[0]?ke(m[0]).harness:0,B=F&&r[F.prop],y=Ki(r,Cr),d&&(d._zTime<0&&d.progress(1),e<0&&h&&o&&!a?d.render(-1,!0):d.revert(h&&g?Zi:Co),d._lazy=0),s){if(pe(t._startAt=ft.set(m,Rt({data:"isStart",overwrite:!1,parent:w,immediateRender:!0,lazy:!d&&bt(f),startAt:null,delay:0,onUpdate:u&&function(){return It(t,"onUpdate")},stagger:0},s))),t._startAt._dp=0,t._startAt._sat=t,e<0&&(mt||!o&&!a)&&t._startAt.revert(Zi),o&&g&&e<=0&&i<=0){e&&(t._zTime=e);return}}else if(h&&g&&!d){if(e&&(o=!1),b=Rt({overwrite:!1,data:"isFromStart",lazy:o&&!d&&bt(f),immediateRender:o,stagger:0,parent:w},y),B&&(b[F.prop]=B),pe(t._startAt=ft.set(m,b)),t._startAt._dp=0,t._startAt._sat=t,e<0&&(mt?t._startAt.revert(Zi):t._startAt.render(-1,!0)),t._zTime=e,!o)l(t._startAt,j,j);else if(!e)return}for(t._pt=t._ptCache=0,f=g&&bt(f)||f&&!g,M=0;M<m.length;M++){if(S=m[M],I=S._gsap||Er(m)[M]._gsap,t._ptLookup[M]=Z={},Dr[I.id]&&_e.length&&Hi(),Q=A===m?M:A.indexOf(S),F&&(k=new F).init(S,B||y,t,Q,A)!==!1&&(t._pt=v=new Ct(t._pt,S,k.name,0,1,k.render,k,0,k.priority),k._props.forEach(function(_t){Z[_t]=v}),k.priority&&(Y=1)),!F||B)for(b in y)Ot[b]&&(k=_s(b,y,t,Q,S,A))?k.priority&&(Y=1):Z[b]=v=Fr.call(t,S,b,"get",y[b],Q,A,0,r.stringFilter);t._op&&t._op[M]&&t.kill(S,t._op[M]),D&&t._pt&&(xe=t,it.killTweensOf(S,Z,t.globalTime(e)),N=!t.parent,xe=0),t._pt&&f&&(Dr[I.id]=1)}Y&&ws(t),t._onInit&&t._onInit(t)}t._onUpdate=u,t._initted=(!t._op||t._pt)&&!N,_&&e<=0&&P.render(Bt,!0,!0)},Jo=function(t,e,i,r,n,s,o,f){var u=(t._pt&&t._ptCache||(t._ptCache={}))[e],h,c,_,a;if(!u)for(u=t._ptCache[e]=[],_=t._ptLookup,a=t._targets.length;a--;){if(h=_[a][e],h&&h.d&&h.d._pt)for(h=h.d._pt;h&&h.p!==e&&h.fp!==e;)h=h._next;if(!h)return Xr=1,t.vars[e]="+=0",Vr(t,o),Xr=0,f?mi(e+" not eligible for reset"):1;u.push(h)}for(a=u.length;a--;)c=u[a],h=c._pt||c,h.s=(r||r===0)&&!n?r:h.s+(r||0)+s*h.c,h.c=i-h.s,c.e&&(c.e=ot(i)+vt(c.e)),c.b&&(c.b=h.s+vt(c.b))},ta=function(t,e){var i=t[0]?ke(t[0]).harness:0,r=i&&i.aliases,n,s,o,f;if(!r)return e;n=ei({},e);for(s in r)if(s in n)for(f=r[s].split(","),o=f.length;o--;)n[f[o]]=n[s];return n},ea=function(t,e,i,r){var n=e.ease||r||"power1.inOut",s,o;if(wt(e))o=i[t]||(i[t]=[]),e.forEach(function(f,u){return o.push({t:u/(e.length-1)*100,v:f,e:n})});else for(s in e)o=i[s]||(i[s]=[]),s==="ease"||o.push({t:parseFloat(t),v:e[s],e:n})},Di=function(t,e,i,r,n){return nt(t)?t.call(e,i,r,n):pt(t)&&~t.indexOf("random(")?Ai(t):t},ps=Mr+"repeat,repeatDelay,yoyo,repeatRefresh,yoyoEase,autoRevert",gs={};St(ps+",id,stagger,delay,duration,paused,scrollTrigger",function(l){return gs[l]=1});var ft=function(l){Pn(t,l);function t(i,r,n,s){var o;typeof r=="number"&&(n.duration=r,r=n,n=null),o=l.call(this,s?r:yi(r))||this;var f=o.vars,u=f.duration,h=f.delay,c=f.immediateRender,_=f.stagger,a=f.overwrite,g=f.keyframes,d=f.defaults,m=f.scrollTrigger,w=f.yoyoEase,A=r.parent||it,D=(wt(i)||En(i)?oe(i[0]):"length"in r)?[i]:Ft(i),P,y,M,b,v,S,Y,I;if(o._targets=D.length?Er(D):mi("GSAP target "+i+" not found. https://gsap.com",!Et.nullTargetWarn)||[],o._ptLookup=[],o._overwrite=a,g||_||Qi(u)||Qi(h)){if(r=o.vars,P=o.timeline=new Tt({data:"nested",defaults:d||{},targets:A&&A.data==="nested"?A.vars.targets:D}),P.kill(),P.parent=P._dp=Mt(o),P._start=0,_||Qi(u)||Qi(h)){if(b=D.length,Y=_&&jn(_),ee(_))for(v in _)~ps.indexOf(v)&&(I||(I={}),I[v]=_[v]);for(y=0;y<b;y++)M=Ki(r,gs),M.stagger=0,w&&(M.yoyoEase=w),I&&ei(M,I),S=D[y],M.duration=+Di(u,Mt(o),y,S,D),M.delay=(+Di(h,Mt(o),y,S,D)||0)-o._delay,!_&&b===1&&M.delay&&(o._delay=h=M.delay,o._start+=h,M.delay=0),P.to(S,M,Y?Y(y,S,D):0),P._ease=X.none;P.duration()?u=h=0:o.timeline=0}else if(g){yi(Rt(P.vars.defaults,{ease:"none"})),P._ease=Re(g.ease||r.ease||"none");var F=0,k,Z,Q;if(wt(g))g.forEach(function(B){return P.to(D,B,">")}),P.duration();else{M={};for(v in g)v==="ease"||v==="easeEach"||ea(v,g[v],M,g.easeEach);for(v in M)for(k=M[v].sort(function(B,N){return B.t-N.t}),F=0,y=0;y<k.length;y++)Z=k[y],Q={ease:Z.e,duration:(Z.t-(y?k[y-1].t:0))/100*u},Q[v]=Z.v,P.to(D,Q,F),F+=Q.duration;P.duration()<u&&P.to({},{duration:u-P.duration()})}}u||o.duration(u=P.duration())}else o.timeline=0;return a===!0&&!mr&&(xe=Mt(o),it.killTweensOf(D),xe=0),re(A,Mt(o),n),r.reversed&&o.reverse(),r.paused&&o.paused(!0),(c||!u&&!g&&o._start===ut(A._time)&&bt(c)&&Oo(Mt(o))&&A.data!=="nested")&&(o._tTime=-j,o.render(Math.max(0,-h)||0)),m&&qn(Mt(o),m),o}var e=t.prototype;return e.render=function(r,n,s){var o=this._time,f=this._tDur,u=this._dur,h=r<0,c=r>f-j&&!h?f:r<j?0:r,_,a,g,d,m,w,A,D,P;if(!u)Io(this,r,n,s);else if(c!==this._tTime||!r||s||!this._initted&&this._tTime||this._startAt&&this._zTime<0!==h||this._lazy){if(_=c,D=this.timeline,this._repeat){if(d=u+this._rDelay,this._repeat<-1&&h)return this.totalTime(d*100+r,n,s);if(_=ut(c%d),c===f?(g=this._repeat,_=u):(m=ut(c/d),g=~~m,g&&g===m?(_=u,g--):_>u&&(_=u)),w=this._yoyo&&g&1,w&&(P=this._yEase,_=u-_),m=ii(this._tTime,d),_===o&&!s&&this._initted&&g===m)return this._tTime=c,this;g!==m&&(D&&this._yEase&&hs(D,w),this.vars.repeatRefresh&&!w&&!this._lock&&_!==d&&this._initted&&(this._lock=s=1,this.render(ut(d*g),!0).invalidate()._lock=0))}if(!this._initted){if(Zn(this,h?r:_,s,n,c))return this._tTime=0,this;if(o!==this._time&&!(s&&this.vars.repeatRefresh&&g!==m))return this;if(u!==this._dur)return this.render(r,n,s)}if(this._tTime=c,this._time=_,!this._act&&this._ts&&(this._act=1,this._lazy=0),this.ratio=A=(P||this._ease)(_/u),this._from&&(this.ratio=A=1-A),!o&&c&&!n&&!m&&(It(this,"onStart"),this._tTime!==c))return this;for(a=this._pt;a;)a.r(A,a.d),a=a._next;D&&D.render(r<0?r:D._dur*D._ease(_/this._dur),n,s)||this._startAt&&(this._zTime=r),this._onUpdate&&!n&&(h&&Or(this,r,n,s),It(this,"onUpdate")),this._repeat&&g!==m&&this.vars.onRepeat&&!n&&this.parent&&It(this,"onRepeat"),(c===this._tDur||!c)&&this._tTime===c&&(h&&!this._onUpdate&&Or(this,r,!0,!0),(r||!u)&&(c===this._tDur&&this._ts>0||!c&&this._ts<0)&&pe(this,1),!n&&!(h&&!o)&&(c||o||w)&&(It(this,c===f?"onComplete":"onReverseComplete",!0),this._prom&&!(c<f&&this.timeScale()>0)&&this._prom()))}return this},e.targets=function(){return this._targets},e.invalidate=function(r){return(!r||!this.vars.runBackwards)&&(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(r),l.prototype.invalidate.call(this,r)},e.resetTo=function(r,n,s,o,f){Si||Lt.wake(),this._ts||this.play();var u=Math.min(this._dur,(this._dp._time-this._start)*this._ts),h;return this._initted||Vr(this,u),h=this._ease(u/this._dur),Jo(this,r,n,s,o,h,u,f)?this.resetTo(r,n,s,o,1):(er(this,0),this.parent||Gn(this._dp,this,"_first","_last",this._dp._sort?"_start":0),this.render(0))},e.kill=function(r,n){if(n===void 0&&(n="all"),!r&&(!n||n==="all"))return this._lazy=this._pt=0,this.parent?Ti(this):this.scrollTrigger&&this.scrollTrigger.kill(!!mt),this;if(this.timeline){var s=this.timeline.totalDuration();return this.timeline.killTweensOf(r,n,xe&&xe.vars.overwrite!==!0)._first||Ti(this),this.parent&&s!==this.timeline.totalDuration()&&ri(this,this._dur*this.timeline._tDur/s,0,1),this}var o=this._targets,f=r?Ft(r):o,u=this._ptLookup,h=this._pt,c,_,a,g,d,m,w;if((!n||n==="all")&&Eo(o,f))return n==="all"&&(this._pt=0),Ti(this);for(c=this._op=this._op||[],n!=="all"&&(pt(n)&&(d={},St(n,function(A){return d[A]=1}),n=d),n=ta(o,n)),w=o.length;w--;)if(~f.indexOf(o[w])){_=u[w],n==="all"?(c[w]=n,g=_,a={}):(a=c[w]=c[w]||{},g=n);for(d in g)m=_&&_[d],m&&((!("kill"in m.d)||m.d.kill(d)===!0)&&ji(this,m,"_pt"),delete _[d]),a!=="all"&&(a[d]=1)}return this._initted&&!this._pt&&h&&Ti(this),this},t.to=function(r,n){return new t(r,n,arguments[2])},t.from=function(r,n){return wi(1,arguments)},t.delayedCall=function(r,n,s,o){return new t(n,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:r,onComplete:n,onReverseComplete:n,onCompleteParams:s,onReverseCompleteParams:s,callbackScope:o})},t.fromTo=function(r,n,s){return wi(2,arguments)},t.set=function(r,n){return n.duration=0,n.repeatDelay||(n.repeat=0),new t(r,n)},t.killTweensOf=function(r,n,s){return it.killTweensOf(r,n,s)},t}(Ci);Rt(ft.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0}),St("staggerTo,staggerFrom,staggerFromTo",function(l){ft[l]=function(){var t=new Tt,e=Ir.call(arguments,0);return e.splice(l==="staggerFromTo"?5:4,0,0),t[l].apply(t,e)}});var Ur=function(t,e,i){return t[e]=i},ms=function(t,e,i){return t[e](i)},ia=function(t,e,i,r){return t[e](r.fp,i)},ra=function(t,e,i){return t.setAttribute(e,i)},Gr=function(t,e){return nt(t[e])?ms:yr(t[e])&&t.setAttribute?ra:Ur},xs=function(t,e){return e.set(e.t,e.p,Math.round((e.s+e.c*t)*1e6)/1e6,e)},na=function(t,e){return e.set(e.t,e.p,!!(e.s+e.c*t),e)},ys=function(t,e){var i=e._pt,r="";if(!t&&e.b)r=e.b;else if(t===1&&e.e)r=e.e;else{for(;i;)r=i.p+(i.m?i.m(i.s+i.c*t):Math.round((i.s+i.c*t)*1e4)/1e4)+r,i=i._next;r+=e.c}e.set(e.t,e.p,r,e)},Wr=function(t,e){for(var i=e._pt;i;)i.r(t,i.d),i=i._next},sa=function(t,e,i,r){for(var n=this._pt,s;n;)s=n._next,n.p===r&&n.modifier(t,e,i),n=s},oa=function(t){for(var e=this._pt,i,r;e;)r=e._next,e.p===t&&!e.op||e.op===t?ji(this,e,"_pt"):e.dep||(i=1),e=r;return!i},aa=function(t,e,i,r){r.mSet(t,e,r.m.call(r.tween,i,r.mt),r)},ws=function(t){for(var e=t._pt,i,r,n,s;e;){for(i=e._next,r=n;r&&r.pr>e.pr;)r=r._next;(e._prev=r?r._prev:s)?e._prev._next=e:n=e,(e._next=r)?r._prev=e:s=e,e=i}t._pt=n},Ct=function(){function l(e,i,r,n,s,o,f,u,h){this.t=i,this.s=n,this.c=s,this.p=r,this.r=o||xs,this.d=f||this,this.set=u||Ur,this.pr=h||0,this._next=e,e&&(e._prev=this)}var t=l.prototype;return t.modifier=function(i,r,n){this.mSet=this.mSet||this.set,this.set=aa,this.m=i,this.mt=n,this.tween=r},l}();St(Mr+"parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger",function(l){return Cr[l]=1}),kt.TweenMax=kt.TweenLite=ft,kt.TimelineLite=kt.TimelineMax=Tt,it=new Tt({sortChildren:!1,defaults:je,autoRemoveChildren:!0,id:"root",smoothChildTiming:!0}),Et.stringFilter=us;var Le=[],ir={},la=[],vs=0,ua=0,Qr=function(t){return(ir[t]||la).map(function(e){return e()})},qr=function(){var t=Date.now(),e=[];t-vs>2&&(Qr("matchMediaInit"),Le.forEach(function(i){var r=i.queries,n=i.conditions,s,o,f,u;for(o in r)s=ie.matchMedia(r[o]).matches,s&&(f=1),s!==n[o]&&(n[o]=s,u=1);u&&(i.revert(),f&&e.push(i))}),Qr("matchMediaRevert"),e.forEach(function(i){return i.onMatch(i,function(r){return i.add(null,r)})}),vs=t,Qr("matchMedia"))},As=function(){function l(e,i){this.selector=i&&Lr(i),this.data=[],this._r=[],this.isReverted=!1,this.id=ua++,e&&this.add(e)}var t=l.prototype;return t.add=function(i,r,n){nt(i)&&(n=r,r=i,i=nt);var s=this,o=function(){var u=et,h=s.selector,c;return u&&u!==s&&u.data.push(s),n&&(s.selector=Lr(n)),et=s,c=r.apply(s,arguments),nt(c)&&s._r.push(c),et=u,s.selector=h,s.isReverted=!1,c};return s.last=o,i===nt?o(s,function(f){return s.add(null,f)}):i?s[i]=o:o},t.ignore=function(i){var r=et;et=null,i(this),et=r},t.getTweens=function(){var i=[];return this.data.forEach(function(r){return r instanceof l?i.push.apply(i,r.getTweens()):r instanceof ft&&!(r.parent&&r.parent.data==="nested")&&i.push(r)}),i},t.clear=function(){this._r.length=this.data.length=0},t.kill=function(i,r){var n=this;if(i?function(){for(var o=n.getTweens(),f=n.data.length,u;f--;)u=n.data[f],u.data==="isFlip"&&(u.revert(),u.getChildren(!0,!0,!1).forEach(function(h){return o.splice(o.indexOf(h),1)}));for(o.map(function(h){return{g:h._dur||h._delay||h._sat&&!h._sat.vars.immediateRender?h.globalTime(0):-1/0,t:h}}).sort(function(h,c){return c.g-h.g||-1/0}).forEach(function(h){return h.t.revert(i)}),f=n.data.length;f--;)u=n.data[f],u instanceof Tt?u.data!=="nested"&&(u.scrollTrigger&&u.scrollTrigger.revert(),u.kill()):!(u instanceof ft)&&u.revert&&u.revert(i);n._r.forEach(function(h){return h(i,n)}),n.isReverted=!0}():this.data.forEach(function(o){return o.kill&&o.kill()}),this.clear(),r)for(var s=Le.length;s--;)Le[s].id===this.id&&Le.splice(s,1)},t.revert=function(i){this.kill(i||{})},l}(),fa=function(){function l(e){this.contexts=[],this.scope=e,et&&et.data.push(this)}var t=l.prototype;return t.add=function(i,r,n){ee(i)||(i={matches:i});var s=new As(0,n||this.scope),o=s.conditions={},f,u,h;et&&!s.selector&&(s.selector=et.selector),this.contexts.push(s),r=s.add("onMatch",r),s.queries=i;for(u in i)u==="all"?h=1:(f=ie.matchMedia(i[u]),f&&(Le.indexOf(s)<0&&Le.push(s),(o[u]=f.matches)&&(h=1),f.addListener?f.addListener(qr):f.addEventListener("change",qr)));return h&&r(s,function(c){return s.add(null,c)}),this},t.revert=function(i){this.kill(i||{})},t.kill=function(i){this.contexts.forEach(function(r){return r.kill(i,!0)})},l}(),rr={registerPlugin:function(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];e.forEach(function(r){return ss(r)})},timeline:function(t){return new Tt(t)},getTweensOf:function(t,e){return it.getTweensOf(t,e)},getProperty:function(t,e,i,r){pt(t)&&(t=Ft(t)[0]);var n=ke(t||{}).get,s=i?Vn:Xn;return i==="native"&&(i=""),t&&(e?s((Ot[e]&&Ot[e].get||n)(t,e,i,r)):function(o,f,u){return s((Ot[o]&&Ot[o].get||n)(t,o,f,u))})},quickSetter:function(t,e,i){if(t=Ft(t),t.length>1){var r=t.map(function(h){return Dt.quickSetter(h,e,i)}),n=r.length;return function(h){for(var c=n;c--;)r[c](h)}}t=t[0]||{};var s=Ot[e],o=ke(t),f=o.harness&&(o.harness.aliases||{})[e]||e,u=s?function(h){var c=new s;ni._pt=0,c.init(t,i?h+i:h,ni,0,[t]),c.render(1,c),ni._pt&&Wr(1,ni)}:o.set(t,f);return s?u:function(h){return u(t,f,i?h+i:h,o,1)}},quickTo:function(t,e,i){var r,n=Dt.to(t,Rt((r={},r[e]="+=0.1",r.paused=!0,r.stagger=0,r),i||{})),s=function(f,u,h){return n.resetTo(e,f,u,h)};return s.tween=n,s},isTweening:function(t){return it.getTweensOf(t,!0).length>0},defaults:function(t){return t&&t.ease&&(t.ease=Re(t.ease,je.ease)),Un(je,t||{})},config:function(t){return Un(Et,t||{})},registerEffect:function(t){var e=t.name,i=t.effect,r=t.plugins,n=t.defaults,s=t.extendTimeline;(r||"").split(",").forEach(function(o){return o&&!Ot[o]&&!kt[o]&&mi(e+" effect requires "+o+" plugin.")}),Pr[e]=function(o,f,u){return i(Ft(o),Rt(f||{},n),u)},s&&(Tt.prototype[e]=function(o,f,u){return this.add(Pr[e](o,ee(f)?f:(u=f)&&{},this),u)})},registerEase:function(t,e){X[t]=Re(e)},parseEase:function(t,e){return arguments.length?Re(t,e):X},getById:function(t){return it.getById(t)},exportRoot:function(t,e){t===void 0&&(t={});var i=new Tt(t),r,n;for(i.smoothChildTiming=bt(t.smoothChildTiming),it.remove(i),i._dp=0,i._time=i._tTime=it._time,r=it._first;r;)n=r._next,(e||!(!r._dur&&r instanceof ft&&r.vars.onComplete===r._targets[0]))&&re(i,r,r._start-r._delay),r=n;return re(it,i,0),i},context:function(t,e){return t?new As(t,e):et},matchMedia:function(t){return new fa(t)},matchMediaRefresh:function(){return Le.forEach(function(t){var e=t.conditions,i,r;for(r in e)e[r]&&(e[r]=!1,i=1);i&&t.revert()})||qr()},addEventListener:function(t,e){var i=ir[t]||(ir[t]=[]);~i.indexOf(e)||i.push(e)},removeEventListener:function(t,e){var i=ir[t],r=i&&i.indexOf(e);r>=0&&i.splice(r,1)},utils:{wrap:Vo,wrapYoyo:Uo,distribute:jn,random:ts,snap:Jn,normalize:Xo,getUnit:vt,clamp:Yo,splitColor:os,toArray:Ft,selector:Lr,mapRange:is,pipe:No,unitize:Fo,interpolate:Go,shuffle:Kn},install:Ln,effects:Pr,ticker:Lt,updateRoot:Tt.updateRoot,plugins:Ot,globalTimeline:it,core:{PropTween:Ct,globals:zn,Tween:ft,Timeline:Tt,Animation:Ci,getCache:ke,_removeLinkedListItem:ji,reverting:function(){return mt},context:function(t){return t&&et&&(et.data.push(t),t._ctx=et),et},suppressOverwrites:function(t){return mr=t}}};St("to,from,fromTo,delayedCall,set,killTweensOf",function(l){return rr[l]=ft[l]}),Lt.add(Tt.updateRoot),ni=rr.to({},{duration:0});var ha=function(t,e){for(var i=t._pt;i&&i.p!==e&&i.op!==e&&i.fp!==e;)i=i._next;return i},ca=function(t,e){var i=t._targets,r,n,s;for(r in e)for(n=i.length;n--;)s=t._ptLookup[n][r],s&&(s=s.d)&&(s._pt&&(s=ha(s,r)),s&&s.modifier&&s.modifier(e[r],t,i[n],r))},Zr=function(t,e){return{name:t,headless:1,rawVars:1,init:function(r,n,s){s._onInit=function(o){var f,u;if(pt(n)&&(f={},St(n,function(h){return f[h]=1}),n=f),e){f={};for(u in n)f[u]=e(n[u]);n=f}ca(o,n)}}}},Dt=rr.registerPlugin({name:"attr",init:function(t,e,i,r,n){var s,o,f;this.tween=i;for(s in e)f=t.getAttribute(s)||"",o=this.add(t,"setAttribute",(f||0)+"",e[s],r,n,0,0,s),o.op=s,o.b=f,this._props.push(s)},render:function(t,e){for(var i=e._pt;i;)mt?i.set(i.t,i.p,i.b,i):i.r(t,i.d),i=i._next}},{name:"endArray",headless:1,init:function(t,e){for(var i=e.length;i--;)this.add(t,i,t[i]||0,e[i],0,0,0,0,0,1)}},Zr("roundProps",zr),Zr("modifiers"),Zr("snap",Jn))||rr;ft.version=Tt.version=Dt.version="3.13.0",In=1,wr()&&si(),X.Power0,X.Power1,X.Power2,X.Power3,X.Power4,X.Linear,X.Quad,X.Cubic,X.Quart,X.Quint,X.Strong,X.Elastic,X.Back,X.SteppedEase,X.Bounce,X.Sine,X.Expo,X.Circ;/*!
* CSSPlugin 3.13.0
* https://gsap.com
*
* Copyright 2008-2025, GreenSock. All rights reserved.
* Subject to the terms at https://gsap.com/standard-license
* @author: Jack Doyle, jack@greensock.com
*/var Ts,ye,oi,$r,ze,bs,Hr,da=function(){return typeof window<"u"},ae={},Ye=180/Math.PI,ai=Math.PI/180,li=Math.atan2,Ss=1e8,Kr=/([A-Z])/g,_a=/(left|right|width|margin|padding|x)/i,pa=/[\s,\(]\S/,ne={autoAlpha:"opacity,visibility",scale:"scaleX,scaleY",alpha:"opacity"},jr=function(t,e){return e.set(e.t,e.p,Math.round((e.s+e.c*t)*1e4)/1e4+e.u,e)},ga=function(t,e){return e.set(e.t,e.p,t===1?e.e:Math.round((e.s+e.c*t)*1e4)/1e4+e.u,e)},ma=function(t,e){return e.set(e.t,e.p,t?Math.round((e.s+e.c*t)*1e4)/1e4+e.u:e.b,e)},xa=function(t,e){var i=e.s+e.c*t;e.set(e.t,e.p,~~(i+(i<0?-.5:.5))+e.u,e)},Cs=function(t,e){return e.set(e.t,e.p,t?e.e:e.b,e)},Ds=function(t,e){return e.set(e.t,e.p,t!==1?e.b:e.e,e)},ya=function(t,e,i){return t.style[e]=i},wa=function(t,e,i){return t.style.setProperty(e,i)},va=function(t,e,i){return t._gsap[e]=i},Aa=function(t,e,i){return t._gsap.scaleX=t._gsap.scaleY=i},Ta=function(t,e,i,r,n){var s=t._gsap;s.scaleX=s.scaleY=i,s.renderTransform(n,s)},ba=function(t,e,i,r,n){var s=t._gsap;s[e]=i,s.renderTransform(n,s)},rt="transform",Pt=rt+"Origin",Sa=function l(t,e){var i=this,r=this.target,n=r.style,s=r._gsap;if(t in ae&&n){if(this.tfm=this.tfm||{},t!=="transform")t=ne[t]||t,~t.indexOf(",")?t.split(",").forEach(function(o){return i.tfm[o]=le(r,o)}):this.tfm[t]=s.x?s[t]:le(r,t),t===Pt&&(this.tfm.zOrigin=s.zOrigin);else return ne.transform.split(",").forEach(function(o){return l.call(i,o,e)});if(this.props.indexOf(rt)>=0)return;s.svg&&(this.svgo=r.getAttribute("data-svg-origin"),this.props.push(Pt,e,"")),t=rt}(n||e)&&this.props.push(t,e,n[t])},Ps=function(t){t.translate&&(t.removeProperty("translate"),t.removeProperty("scale"),t.removeProperty("rotate"))},Ca=function(){var t=this.props,e=this.target,i=e.style,r=e._gsap,n,s;for(n=0;n<t.length;n+=3)t[n+1]?t[n+1]===2?e[t[n]](t[n+2]):e[t[n]]=t[n+2]:t[n+2]?i[t[n]]=t[n+2]:i.removeProperty(t[n].substr(0,2)==="--"?t[n]:t[n].replace(Kr,"-$1").toLowerCase());if(this.tfm){for(s in this.tfm)r[s]=this.tfm[s];r.svg&&(r.renderTransform(),e.setAttribute("data-svg-origin",this.svgo||"")),n=Hr(),(!n||!n.isStart)&&!i[rt]&&(Ps(i),r.zOrigin&&i[Pt]&&(i[Pt]+=" "+r.zOrigin+"px",r.zOrigin=0,r.renderTransform()),r.uncache=1)}},Ms=function(t,e){var i={target:t,props:[],revert:Ca,save:Sa};return t._gsap||Dt.core.getCache(t),e&&t.style&&t.nodeType&&e.split(",").forEach(function(r){return i.save(r)}),i},Es,Jr=function(t,e){var i=ye.createElementNS?ye.createElementNS((e||"http://www.w3.org/1999/xhtml").replace(/^https/,"http"),t):ye.createElement(t);return i&&i.style?i:ye.createElement(t)},Xt=function l(t,e,i){var r=getComputedStyle(t);return r[e]||r.getPropertyValue(e.replace(Kr,"-$1").toLowerCase())||r.getPropertyValue(e)||!i&&l(t,ui(e)||e,1)||""},ks="O,Moz,ms,Ms,Webkit".split(","),ui=function(t,e,i){var r=e||ze,n=r.style,s=5;if(t in n&&!i)return t;for(t=t.charAt(0).toUpperCase()+t.substr(1);s--&&!(ks[s]+t in n););return s<0?null:(s===3?"ms":s>=0?ks[s]:"")+t},tn=function(){da()&&window.document&&(Ts=window,ye=Ts.document,oi=ye.documentElement,ze=Jr("div")||{style:{}},Jr("div"),rt=ui(rt),Pt=rt+"Origin",ze.style.cssText="border-width:0;line-height:0;position:absolute;padding:0",Es=!!ui("perspective"),Hr=Dt.core.reverting,$r=1)},Os=function(t){var e=t.ownerSVGElement,i=Jr("svg",e&&e.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),r=t.cloneNode(!0),n;r.style.display="block",i.appendChild(r),oi.appendChild(i);try{n=r.getBBox()}catch{}return i.removeChild(r),oi.removeChild(i),n},Rs=function(t,e){for(var i=e.length;i--;)if(t.hasAttribute(e[i]))return t.getAttribute(e[i])},Is=function(t){var e,i;try{e=t.getBBox()}catch{e=Os(t),i=1}return e&&(e.width||e.height)||i||(e=Os(t)),e&&!e.width&&!e.x&&!e.y?{x:+Rs(t,["x","cx","x1"])||0,y:+Rs(t,["y","cy","y1"])||0,width:0,height:0}:e},Ls=function(t){return!!(t.getCTM&&(!t.parentNode||t.ownerSVGElement)&&Is(t))},Be=function(t,e){if(e){var i=t.style,r;e in ae&&e!==Pt&&(e=rt),i.removeProperty?(r=e.substr(0,2),(r==="ms"||e.substr(0,6)==="webkit")&&(e="-"+e),i.removeProperty(r==="--"?e:e.replace(Kr,"-$1").toLowerCase())):i.removeAttribute(e)}},we=function(t,e,i,r,n,s){var o=new Ct(t._pt,e,i,0,1,s?Ds:Cs);return t._pt=o,o.b=r,o.e=n,t._props.push(i),o},zs={deg:1,rad:1,turn:1},Da={grid:1,flex:1},ve=function l(t,e,i,r){var n=parseFloat(i)||0,s=(i+"").trim().substr((n+"").length)||"px",o=ze.style,f=_a.test(e),u=t.tagName.toLowerCase()==="svg",h=(u?"client":"offset")+(f?"Width":"Height"),c=100,_=r==="px",a=r==="%",g,d,m,w;if(r===s||!n||zs[r]||zs[s])return n;if(s!=="px"&&!_&&(n=l(t,e,i,"px")),w=t.getCTM&&Ls(t),(a||s==="%")&&(ae[e]||~e.indexOf("adius")))return g=w?t.getBBox()[f?"width":"height"]:t[h],ot(a?n/g*c:n/100*g);if(o[f?"width":"height"]=c+(_?s:r),d=r!=="rem"&&~e.indexOf("adius")||r==="em"&&t.appendChild&&!u?t:t.parentNode,w&&(d=(t.ownerSVGElement||{}).parentNode),(!d||d===ye||!d.appendChild)&&(d=ye.body),m=d._gsap,m&&a&&m.width&&f&&m.time===Lt.time&&!m.uncache)return ot(n/m.width*c);if(a&&(e==="height"||e==="width")){var A=t.style[e];t.style[e]=c+r,g=t[h],A?t.style[e]=A:Be(t,e)}else(a||s==="%")&&!Da[Xt(d,"display")]&&(o.position=Xt(t,"position")),d===t&&(o.position="static"),d.appendChild(ze),g=ze[h],d.removeChild(ze),o.position="absolute";return f&&a&&(m=ke(d),m.time=Lt.time,m.width=d[h]),ot(_?g*n/c:g&&n?c/g*n:0)},le=function(t,e,i,r){var n;return $r||tn(),e in ne&&e!=="transform"&&(e=ne[e],~e.indexOf(",")&&(e=e.split(",")[0])),ae[e]&&e!=="transform"?(n=Mi(t,r),n=e!=="transformOrigin"?n[e]:n.svg?n.origin:sr(Xt(t,Pt))+" "+n.zOrigin+"px"):(n=t.style[e],(!n||n==="auto"||r||~(n+"").indexOf("calc("))&&(n=nr[e]&&nr[e](t,e,i)||Xt(t,e)||Nn(t,e)||(e==="opacity"?1:0))),i&&!~(n+"").trim().indexOf(" ")?ve(t,e,n,i)+i:n},Pa=function(t,e,i,r){if(!i||i==="none"){var n=ui(e,t,1),s=n&&Xt(t,n,1);s&&s!==i?(e=n,i=s):e==="borderColor"&&(i=Xt(t,"borderTopColor"))}var o=new Ct(this._pt,t.style,e,0,1,ys),f=0,u=0,h,c,_,a,g,d,m,w,A,D,P,y;if(o.b=i,o.e=r,i+="",r+="",r.substring(0,6)==="var(--"&&(r=Xt(t,r.substring(4,r.indexOf(")")))),r==="auto"&&(d=t.style[e],t.style[e]=r,r=Xt(t,e)||r,d?t.style[e]=d:Be(t,e)),h=[i,r],us(h),i=h[0],r=h[1],_=i.match(Je)||[],y=r.match(Je)||[],y.length){for(;c=Je.exec(r);)m=c[0],A=r.substring(f,c.index),g?g=(g+1)%5:(A.substr(-5)==="rgba("||A.substr(-5)==="hsla(")&&(g=1),m!==(d=_[u++]||"")&&(a=parseFloat(d)||0,P=d.substr((a+"").length),m.charAt(1)==="="&&(m=ti(a,m)+P),w=parseFloat(m),D=m.substr((w+"").length),f=Je.lastIndex-D.length,D||(D=D||Et.units[e]||P,f===r.length&&(r+=D,o.e+=D)),P!==D&&(a=ve(t,e,d,D)||0),o._pt={_next:o._pt,p:A||u===1?A:",",s:a,c:w-a,m:g&&g<4||e==="zIndex"?Math.round:0});o.c=f<r.length?r.substring(f,r.length):""}else o.r=e==="display"&&r==="none"?Ds:Cs;return On.test(r)&&(o.e=0),this._pt=o,o},Ys={top:"0%",bottom:"100%",left:"0%",right:"100%",center:"50%"},Ma=function(t){var e=t.split(" "),i=e[0],r=e[1]||"50%";return(i==="top"||i==="bottom"||r==="left"||r==="right")&&(t=i,i=r,r=t),e[0]=Ys[i]||i,e[1]=Ys[r]||r,e.join(" ")},Ea=function(t,e){if(e.tween&&e.tween._time===e.tween._dur){var i=e.t,r=i.style,n=e.u,s=i._gsap,o,f,u;if(n==="all"||n===!0)r.cssText="",f=1;else for(n=n.split(","),u=n.length;--u>-1;)o=n[u],ae[o]&&(f=1,o=o==="transformOrigin"?Pt:rt),Be(i,o);f&&(Be(i,rt),s&&(s.svg&&i.removeAttribute("transform"),r.scale=r.rotate=r.translate="none",Mi(i,1),s.uncache=1,Ps(r)))}},nr={clearProps:function(t,e,i,r,n){if(n.data!=="isFromStart"){var s=t._pt=new Ct(t._pt,e,i,0,0,Ea);return s.u=r,s.pr=-10,s.tween=n,t._props.push(i),1}}},Pi=[1,0,0,1,0,0],Bs={},Ns=function(t){return t==="matrix(1, 0, 0, 1, 0, 0)"||t==="none"||!t},Fs=function(t){var e=Xt(t,rt);return Ns(e)?Pi:e.substr(7).match(kn).map(ot)},en=function(t,e){var i=t._gsap||ke(t),r=t.style,n=Fs(t),s,o,f,u;return i.svg&&t.getAttribute("transform")?(f=t.transform.baseVal.consolidate().matrix,n=[f.a,f.b,f.c,f.d,f.e,f.f],n.join(",")==="1,0,0,1,0,0"?Pi:n):(n===Pi&&!t.offsetParent&&t!==oi&&!i.svg&&(f=r.display,r.display="block",s=t.parentNode,(!s||!t.offsetParent&&!t.getBoundingClientRect().width)&&(u=1,o=t.nextElementSibling,oi.appendChild(t)),n=Fs(t),f?r.display=f:Be(t,"display"),u&&(o?s.insertBefore(t,o):s?s.appendChild(t):oi.removeChild(t))),e&&n.length>6?[n[0],n[1],n[4],n[5],n[12],n[13]]:n)},rn=function(t,e,i,r,n,s){var o=t._gsap,f=n||en(t,!0),u=o.xOrigin||0,h=o.yOrigin||0,c=o.xOffset||0,_=o.yOffset||0,a=f[0],g=f[1],d=f[2],m=f[3],w=f[4],A=f[5],D=e.split(" "),P=parseFloat(D[0])||0,y=parseFloat(D[1])||0,M,b,v,S;i?f!==Pi&&(b=a*m-g*d)&&(v=P*(m/b)+y*(-d/b)+(d*A-m*w)/b,S=P*(-g/b)+y*(a/b)-(a*A-g*w)/b,P=v,y=S):(M=Is(t),P=M.x+(~D[0].indexOf("%")?P/100*M.width:P),y=M.y+(~(D[1]||D[0]).indexOf("%")?y/100*M.height:y)),r||r!==!1&&o.smooth?(w=P-u,A=y-h,o.xOffset=c+(w*a+A*d)-w,o.yOffset=_+(w*g+A*m)-A):o.xOffset=o.yOffset=0,o.xOrigin=P,o.yOrigin=y,o.smooth=!!r,o.origin=e,o.originIsAbsolute=!!i,t.style[Pt]="0px 0px",s&&(we(s,o,"xOrigin",u,P),we(s,o,"yOrigin",h,y),we(s,o,"xOffset",c,o.xOffset),we(s,o,"yOffset",_,o.yOffset)),t.setAttribute("data-svg-origin",P+" "+y)},Mi=function(t,e){var i=t._gsap||new ds(t);if("x"in i&&!e&&!i.uncache)return i;var r=t.style,n=i.scaleX<0,s="px",o="deg",f=getComputedStyle(t),u=Xt(t,Pt)||"0",h,c,_,a,g,d,m,w,A,D,P,y,M,b,v,S,Y,I,F,k,Z,Q,B,N,_t,qe,De,$,G,st,W,Gt;return h=c=_=d=m=w=A=D=P=0,a=g=1,i.svg=!!(t.getCTM&&Ls(t)),f.translate&&((f.translate!=="none"||f.scale!=="none"||f.rotate!=="none")&&(r[rt]=(f.translate!=="none"?"translate3d("+(f.translate+" 0 0").split(" ").slice(0,3).join(", ")+") ":"")+(f.rotate!=="none"?"rotate("+f.rotate+") ":"")+(f.scale!=="none"?"scale("+f.scale.split(" ").join(",")+") ":"")+(f[rt]!=="none"?f[rt]:"")),r.scale=r.rotate=r.translate="none"),b=en(t,i.svg),i.svg&&(i.uncache?(_t=t.getBBox(),u=i.xOrigin-_t.x+"px "+(i.yOrigin-_t.y)+"px",N=""):N=!e&&t.getAttribute("data-svg-origin"),rn(t,N||u,!!N||i.originIsAbsolute,i.smooth!==!1,b)),y=i.xOrigin||0,M=i.yOrigin||0,b!==Pi&&(I=b[0],F=b[1],k=b[2],Z=b[3],h=Q=b[4],c=B=b[5],b.length===6?(a=Math.sqrt(I*I+F*F),g=Math.sqrt(Z*Z+k*k),d=I||F?li(F,I)*Ye:0,A=k||Z?li(k,Z)*Ye+d:0,A&&(g*=Math.abs(Math.cos(A*ai))),i.svg&&(h-=y-(y*I+M*k),c-=M-(y*F+M*Z))):(Gt=b[6],st=b[7],De=b[8],$=b[9],G=b[10],W=b[11],h=b[12],c=b[13],_=b[14],v=li(Gt,G),m=v*Ye,v&&(S=Math.cos(-v),Y=Math.sin(-v),N=Q*S+De*Y,_t=B*S+$*Y,qe=Gt*S+G*Y,De=Q*-Y+De*S,$=B*-Y+$*S,G=Gt*-Y+G*S,W=st*-Y+W*S,Q=N,B=_t,Gt=qe),v=li(-k,G),w=v*Ye,v&&(S=Math.cos(-v),Y=Math.sin(-v),N=I*S-De*Y,_t=F*S-$*Y,qe=k*S-G*Y,W=Z*Y+W*S,I=N,F=_t,k=qe),v=li(F,I),d=v*Ye,v&&(S=Math.cos(v),Y=Math.sin(v),N=I*S+F*Y,_t=Q*S+B*Y,F=F*S-I*Y,B=B*S-Q*Y,I=N,Q=_t),m&&Math.abs(m)+Math.abs(d)>359.9&&(m=d=0,w=180-w),a=ot(Math.sqrt(I*I+F*F+k*k)),g=ot(Math.sqrt(B*B+Gt*Gt)),v=li(Q,B),A=Math.abs(v)>2e-4?v*Ye:0,P=W?1/(W<0?-W:W):0),i.svg&&(N=t.getAttribute("transform"),i.forceCSS=t.setAttribute("transform","")||!Ns(Xt(t,rt)),N&&t.setAttribute("transform",N))),Math.abs(A)>90&&Math.abs(A)<270&&(n?(a*=-1,A+=d<=0?180:-180,d+=d<=0?180:-180):(g*=-1,A+=A<=0?180:-180)),e=e||i.uncache,i.x=h-((i.xPercent=h&&(!e&&i.xPercent||(Math.round(t.offsetWidth/2)===Math.round(-h)?-50:0)))?t.offsetWidth*i.xPercent/100:0)+s,i.y=c-((i.yPercent=c&&(!e&&i.yPercent||(Math.round(t.offsetHeight/2)===Math.round(-c)?-50:0)))?t.offsetHeight*i.yPercent/100:0)+s,i.z=_+s,i.scaleX=ot(a),i.scaleY=ot(g),i.rotation=ot(d)+o,i.rotationX=ot(m)+o,i.rotationY=ot(w)+o,i.skewX=A+o,i.skewY=D+o,i.transformPerspective=P+s,(i.zOrigin=parseFloat(u.split(" ")[2])||!e&&i.zOrigin||0)&&(r[Pt]=sr(u)),i.xOffset=i.yOffset=0,i.force3D=Et.force3D,i.renderTransform=i.svg?Oa:Es?Xs:ka,i.uncache=0,i},sr=function(t){return(t=t.split(" "))[0]+" "+t[1]},nn=function(t,e,i){var r=vt(e);return ot(parseFloat(e)+parseFloat(ve(t,"x",i+"px",r)))+r},ka=function(t,e){e.z="0px",e.rotationY=e.rotationX="0deg",e.force3D=0,Xs(t,e)},Ne="0deg",Ei="0px",Fe=") ",Xs=function(t,e){var i=e||this,r=i.xPercent,n=i.yPercent,s=i.x,o=i.y,f=i.z,u=i.rotation,h=i.rotationY,c=i.rotationX,_=i.skewX,a=i.skewY,g=i.scaleX,d=i.scaleY,m=i.transformPerspective,w=i.force3D,A=i.target,D=i.zOrigin,P="",y=w==="auto"&&t&&t!==1||w===!0;if(D&&(c!==Ne||h!==Ne)){var M=parseFloat(h)*ai,b=Math.sin(M),v=Math.cos(M),S;M=parseFloat(c)*ai,S=Math.cos(M),s=nn(A,s,b*S*-D),o=nn(A,o,-Math.sin(M)*-D),f=nn(A,f,v*S*-D+D)}m!==Ei&&(P+="perspective("+m+Fe),(r||n)&&(P+="translate("+r+"%, "+n+"%) "),(y||s!==Ei||o!==Ei||f!==Ei)&&(P+=f!==Ei||y?"translate3d("+s+", "+o+", "+f+") ":"translate("+s+", "+o+Fe),u!==Ne&&(P+="rotate("+u+Fe),h!==Ne&&(P+="rotateY("+h+Fe),c!==Ne&&(P+="rotateX("+c+Fe),(_!==Ne||a!==Ne)&&(P+="skew("+_+", "+a+Fe),(g!==1||d!==1)&&(P+="scale("+g+", "+d+Fe),A.style[rt]=P||"translate(0, 0)"},Oa=function(t,e){var i=e||this,r=i.xPercent,n=i.yPercent,s=i.x,o=i.y,f=i.rotation,u=i.skewX,h=i.skewY,c=i.scaleX,_=i.scaleY,a=i.target,g=i.xOrigin,d=i.yOrigin,m=i.xOffset,w=i.yOffset,A=i.forceCSS,D=parseFloat(s),P=parseFloat(o),y,M,b,v,S;f=parseFloat(f),u=parseFloat(u),h=parseFloat(h),h&&(h=parseFloat(h),u+=h,f+=h),f||u?(f*=ai,u*=ai,y=Math.cos(f)*c,M=Math.sin(f)*c,b=Math.sin(f-u)*-_,v=Math.cos(f-u)*_,u&&(h*=ai,S=Math.tan(u-h),S=Math.sqrt(1+S*S),b*=S,v*=S,h&&(S=Math.tan(h),S=Math.sqrt(1+S*S),y*=S,M*=S)),y=ot(y),M=ot(M),b=ot(b),v=ot(v)):(y=c,v=_,M=b=0),(D&&!~(s+"").indexOf("px")||P&&!~(o+"").indexOf("px"))&&(D=ve(a,"x",s,"px"),P=ve(a,"y",o,"px")),(g||d||m||w)&&(D=ot(D+g-(g*y+d*b)+m),P=ot(P+d-(g*M+d*v)+w)),(r||n)&&(S=a.getBBox(),D=ot(D+r/100*S.width),P=ot(P+n/100*S.height)),S="matrix("+y+","+M+","+b+","+v+","+D+","+P+")",a.setAttribute("transform",S),A&&(a.style[rt]=S)},Ra=function(t,e,i,r,n){var s=360,o=pt(n),f=parseFloat(n)*(o&&~n.indexOf("rad")?Ye:1),u=f-r,h=r+u+"deg",c,_;return o&&(c=n.split("_")[1],c==="short"&&(u%=s,u!==u%(s/2)&&(u+=u<0?s:-s)),c==="cw"&&u<0?u=(u+s*Ss)%s-~~(u/s)*s:c==="ccw"&&u>0&&(u=(u-s*Ss)%s-~~(u/s)*s)),t._pt=_=new Ct(t._pt,e,i,r,u,ga),_.e=h,_.u="deg",t._props.push(i),_},Vs=function(t,e){for(var i in e)t[i]=e[i];return t},Ia=function(t,e,i){var r=Vs({},i._gsap),n="perspective,force3D,transformOrigin,svgOrigin",s=i.style,o,f,u,h,c,_,a,g;r.svg?(u=i.getAttribute("transform"),i.setAttribute("transform",""),s[rt]=e,o=Mi(i,1),Be(i,rt),i.setAttribute("transform",u)):(u=getComputedStyle(i)[rt],s[rt]=e,o=Mi(i,1),s[rt]=u);for(f in ae)u=r[f],h=o[f],u!==h&&n.indexOf(f)<0&&(a=vt(u),g=vt(h),c=a!==g?ve(i,f,u,g):parseFloat(u),_=parseFloat(h),t._pt=new Ct(t._pt,o,f,c,_-c,jr),t._pt.u=g||0,t._props.push(f));Vs(o,r)};St("padding,margin,Width,Radius",function(l,t){var e="Top",i="Right",r="Bottom",n="Left",s=(t<3?[e,i,r,n]:[e+n,e+i,r+i,r+n]).map(function(o){return t<2?l+o:"border"+o+l});nr[t>1?"border"+l:l]=function(o,f,u,h,c){var _,a;if(arguments.length<4)return _=s.map(function(g){return le(o,g,u)}),a=_.join(" "),a.split(_[0]).length===5?_[0]:a;_=(h+"").split(" "),a={},s.forEach(function(g,d){return a[g]=_[d]=_[d]||_[(d-1)/2|0]}),o.init(f,a,c)}});var Us={name:"css",register:tn,targetTest:function(t){return t.style&&t.nodeType},init:function(t,e,i,r,n){var s=this._props,o=t.style,f=i.vars.startAt,u,h,c,_,a,g,d,m,w,A,D,P,y,M,b,v;$r||tn(),this.styles=this.styles||Ms(t),v=this.styles.props,this.tween=i;for(d in e)if(d!=="autoRound"&&(h=e[d],!(Ot[d]&&_s(d,e,i,r,t,n)))){if(a=typeof h,g=nr[d],a==="function"&&(h=h.call(i,r,t,n),a=typeof h),a==="string"&&~h.indexOf("random(")&&(h=Ai(h)),g)g(this,t,d,h,i)&&(b=1);else if(d.substr(0,2)==="--")u=(getComputedStyle(t).getPropertyValue(d)+"").trim(),h+="",me.lastIndex=0,me.test(u)||(m=vt(u),w=vt(h)),w?m!==w&&(u=ve(t,d,u,w)+w):m&&(h+=m),this.add(o,"setProperty",u,h,r,n,0,0,d),s.push(d),v.push(d,0,o[d]);else if(a!=="undefined"){if(f&&d in f?(u=typeof f[d]=="function"?f[d].call(i,r,t,n):f[d],pt(u)&&~u.indexOf("random(")&&(u=Ai(u)),vt(u+"")||u==="auto"||(u+=Et.units[d]||vt(le(t,d))||""),(u+"").charAt(1)==="="&&(u=le(t,d))):u=le(t,d),_=parseFloat(u),A=a==="string"&&h.charAt(1)==="="&&h.substr(0,2),A&&(h=h.substr(2)),c=parseFloat(h),d in ne&&(d==="autoAlpha"&&(_===1&&le(t,"visibility")==="hidden"&&c&&(_=0),v.push("visibility",0,o.visibility),we(this,o,"visibility",_?"inherit":"hidden",c?"inherit":"hidden",!c)),d!=="scale"&&d!=="transform"&&(d=ne[d],~d.indexOf(",")&&(d=d.split(",")[0]))),D=d in ae,D){if(this.styles.save(d),a==="string"&&h.substring(0,6)==="var(--"&&(h=Xt(t,h.substring(4,h.indexOf(")"))),c=parseFloat(h)),P||(y=t._gsap,y.renderTransform&&!e.parseTransform||Mi(t,e.parseTransform),M=e.smoothOrigin!==!1&&y.smooth,P=this._pt=new Ct(this._pt,o,rt,0,1,y.renderTransform,y,0,-1),P.dep=1),d==="scale")this._pt=new Ct(this._pt,y,"scaleY",y.scaleY,(A?ti(y.scaleY,A+c):c)-y.scaleY||0,jr),this._pt.u=0,s.push("scaleY",d),d+="X";else if(d==="transformOrigin"){v.push(Pt,0,o[Pt]),h=Ma(h),y.svg?rn(t,h,0,M,0,this):(w=parseFloat(h.split(" ")[2])||0,w!==y.zOrigin&&we(this,y,"zOrigin",y.zOrigin,w),we(this,o,d,sr(u),sr(h)));continue}else if(d==="svgOrigin"){rn(t,h,1,M,0,this);continue}else if(d in Bs){Ra(this,y,d,_,A?ti(_,A+h):h);continue}else if(d==="smoothOrigin"){we(this,y,"smooth",y.smooth,h);continue}else if(d==="force3D"){y[d]=h;continue}else if(d==="transform"){Ia(this,h,t);continue}}else d in o||(d=ui(d)||d);if(D||(c||c===0)&&(_||_===0)&&!pa.test(h)&&d in o)m=(u+"").substr((_+"").length),c||(c=0),w=vt(h)||(d in Et.units?Et.units[d]:m),m!==w&&(_=ve(t,d,u,w)),this._pt=new Ct(this._pt,D?y:o,d,_,(A?ti(_,A+c):c)-_,!D&&(w==="px"||d==="zIndex")&&e.autoRound!==!1?xa:jr),this._pt.u=w||0,m!==w&&w!=="%"&&(this._pt.b=u,this._pt.r=ma);else if(d in o)Pa.call(this,t,d,u,A?A+h:h);else if(d in t)this.add(t,d,u||t[d],A?A+h:h,r,n);else if(d!=="parseTransform"){Sr(d,h);continue}D||(d in o?v.push(d,0,o[d]):typeof t[d]=="function"?v.push(d,2,t[d]()):v.push(d,1,u||t[d])),s.push(d)}}b&&ws(this)},render:function(t,e){if(e.tween._time||!Hr())for(var i=e._pt;i;)i.r(t,i.d),i=i._next;else e.styles.revert()},get:le,aliases:ne,getSetter:function(t,e,i){var r=ne[e];return r&&r.indexOf(",")<0&&(e=r),e in ae&&e!==Pt&&(t._gsap.x||le(t,"x"))?i&&bs===i?e==="scale"?Aa:va:(bs=i||{})&&(e==="scale"?Ta:ba):t.style&&!yr(t.style[e])?ya:~e.indexOf("-")?wa:Gr(t,e)},core:{_removeProperty:Be,_getMatrix:en}};Dt.utils.checkPrefix=ui,Dt.core.getStyleSaver=Ms,function(l,t,e,i){var r=St(l+","+t+","+e,function(n){ae[n]=1});St(t,function(n){Et.units[n]="deg",Bs[n]=1}),ne[r[13]]=l+","+t,St(i,function(n){var s=n.split(":");ne[s[1]]=r[s[0]]})}("x,y,z,scale,scaleX,scaleY,xPercent,yPercent","rotation,rotationX,rotationY,skewX,skewY","transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective","0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY"),St("x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective",function(l){Et.units[l]="px"}),Dt.registerPlugin(Us);/*!
* matrix 3.13.0
* https://gsap.com
*
* Copyright 2008-2025, GreenSock. All rights reserved.
* Subject to the terms at https://gsap.com/standard-license
* @author: Jack Doyle, jack@greensock.com
*/var ue,Xe,sn,or,ki,ar,lr,Oi,Zt="transform",on=Zt+"Origin",Gs,Ws=function(t){var e=t.ownerDocument||t;for(!(Zt in t.style)&&("msTransform"in t.style)&&(Zt="msTransform",on=Zt+"Origin");e.parentNode&&(e=e.parentNode););if(Xe=window,lr=new Ve,e){ue=e,sn=e.documentElement,or=e.body,Oi=ue.createElementNS("http://www.w3.org/2000/svg","g"),Oi.style.transform="none";var i=e.createElement("div"),r=e.createElement("div"),n=e&&(e.body||e.firstElementChild);n&&n.appendChild&&(n.appendChild(i),i.appendChild(r),i.setAttribute("style","position:static;transform:translate3d(0,0,1px)"),Gs=r.offsetParent!==i,n.removeChild(i))}return e},La=function(t){for(var e,i;t&&t!==or;)i=t._gsap,i&&i.uncache&&i.get(t,"x"),i&&!i.scaleX&&!i.scaleY&&i.renderTransform&&(i.scaleX=i.scaleY=1e-4,i.renderTransform(1,i),e?e.push(i):e=[i]),t=t.parentNode;return e},Qs=[],qs=[],za=function(){return Xe.pageYOffset||ue.scrollTop||sn.scrollTop||or.scrollTop||0},Ya=function(){return Xe.pageXOffset||ue.scrollLeft||sn.scrollLeft||or.scrollLeft||0},an=function(t){return t.ownerSVGElement||((t.tagName+"").toLowerCase()==="svg"?t:null)},Ba=function l(t){if(Xe.getComputedStyle(t).position==="fixed")return!0;if(t=t.parentNode,t&&t.nodeType===1)return l(t)},ln=function l(t,e){if(t.parentNode&&(ue||Ws(t))){var i=an(t),r=i?i.getAttribute("xmlns")||"http://www.w3.org/2000/svg":"http://www.w3.org/1999/xhtml",n=i?e?"rect":"g":"div",s=e!==2?0:100,o=e===3?100:0,f="position:absolute;display:block;pointer-events:none;margin:0;padding:0;",u=ue.createElementNS?ue.createElementNS(r.replace(/^https/,"http"),n):ue.createElement(n);return e&&(i?(ar||(ar=l(t)),u.setAttribute("width",.01),u.setAttribute("height",.01),u.setAttribute("transform","translate("+s+","+o+")"),ar.appendChild(u)):(ki||(ki=l(t),ki.style.cssText=f),u.style.cssText=f+"width:0.1px;height:0.1px;top:"+o+"px;left:"+s+"px",ki.appendChild(u))),u}throw"Need document and parent."},Na=function(t){for(var e=new Ve,i=0;i<t.numberOfItems;i++)e.multiply(t.getItem(i).matrix);return e},Fa=function(t){var e=t.getCTM(),i;return e||(i=t.style[Zt],t.style[Zt]="none",t.appendChild(Oi),e=Oi.getCTM(),t.removeChild(Oi),i?t.style[Zt]=i:t.style.removeProperty(Zt.replace(/([A-Z])/g,"-$1").toLowerCase())),e||lr.clone()},Xa=function(t,e){var i=an(t),r=t===i,n=i?Qs:qs,s=t.parentNode,o=s&&!i&&s.shadowRoot&&s.shadowRoot.appendChild?s.shadowRoot:s,f,u,h,c,_,a;if(t===Xe)return t;if(n.length||n.push(ln(t,1),ln(t,2),ln(t,3)),f=i?ar:ki,i)r?(h=Fa(t),c=-h.e/h.a,_=-h.f/h.d,u=lr):t.getBBox?(h=t.getBBox(),u=t.transform?t.transform.baseVal:{},u=u.numberOfItems?u.numberOfItems>1?Na(u):u.getItem(0).matrix:lr,c=u.a*h.x+u.c*h.y,_=u.b*h.x+u.d*h.y):(u=new Ve,c=_=0),e&&t.tagName.toLowerCase()==="g"&&(c=_=0),(r?i:s).appendChild(f),f.setAttribute("transform","matrix("+u.a+","+u.b+","+u.c+","+u.d+","+(u.e+c)+","+(u.f+_)+")");else{if(c=_=0,Gs)for(u=t.offsetParent,h=t;h&&(h=h.parentNode)&&h!==u&&h.parentNode;)(Xe.getComputedStyle(h)[Zt]+"").length>4&&(c=h.offsetLeft,_=h.offsetTop,h=0);if(a=Xe.getComputedStyle(t),a.position!=="absolute"&&a.position!=="fixed")for(u=t.offsetParent;s&&s!==u;)c+=s.scrollLeft||0,_+=s.scrollTop||0,s=s.parentNode;h=f.style,h.top=t.offsetTop-_+"px",h.left=t.offsetLeft-c+"px",h[Zt]=a[Zt],h[on]=a[on],h.position=a.position==="fixed"?"fixed":"absolute",o.appendChild(f)}return f},un=function(t,e,i,r,n,s,o){return t.a=e,t.b=i,t.c=r,t.d=n,t.e=s,t.f=o,t},Ve=function(){function l(e,i,r,n,s,o){e===void 0&&(e=1),i===void 0&&(i=0),r===void 0&&(r=0),n===void 0&&(n=1),s===void 0&&(s=0),o===void 0&&(o=0),un(this,e,i,r,n,s,o)}var t=l.prototype;return t.inverse=function(){var i=this.a,r=this.b,n=this.c,s=this.d,o=this.e,f=this.f,u=i*s-r*n||1e-10;return un(this,s/u,-r/u,-n/u,i/u,(n*f-s*o)/u,-(i*f-r*o)/u)},t.multiply=function(i){var r=this.a,n=this.b,s=this.c,o=this.d,f=this.e,u=this.f,h=i.a,c=i.c,_=i.b,a=i.d,g=i.e,d=i.f;return un(this,h*r+_*s,h*n+_*o,c*r+a*s,c*n+a*o,f+g*r+d*s,u+g*n+d*o)},t.clone=function(){return new l(this.a,this.b,this.c,this.d,this.e,this.f)},t.equals=function(i){var r=this.a,n=this.b,s=this.c,o=this.d,f=this.e,u=this.f;return r===i.a&&n===i.b&&s===i.c&&o===i.d&&f===i.e&&u===i.f},t.apply=function(i,r){r===void 0&&(r={});var n=i.x,s=i.y,o=this.a,f=this.b,u=this.c,h=this.d,c=this.e,_=this.f;return r.x=n*o+s*u+c||0,r.y=n*f+s*h+_||0,r},l}();function Ue(l,t,e,i){if(!l||!l.parentNode||(ue||Ws(l)).documentElement===l)return new Ve;var r=La(l),n=an(l),s=n?Qs:qs,o=Xa(l,e),f=s[0].getBoundingClientRect(),u=s[1].getBoundingClientRect(),h=s[2].getBoundingClientRect(),c=o.parentNode,_=!i&&Ba(l),a=new Ve((u.left-f.left)/100,(u.top-f.top)/100,(h.left-f.left)/100,(h.top-f.top)/100,f.left+(_?0:Ya()),f.top+(_?0:za()));if(c.removeChild(o),r)for(f=r.length;f--;)u=r[f],u.scaleX=u.scaleY=0,u.renderTransform(1,u);return t?a.inverse():a}function Zs(l){if(l===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return l}function Va(l,t){l.prototype=Object.create(t.prototype),l.prototype.constructor=l,l.__proto__=t}var V,tt,zt,$t,fe,fn,he,hn,Ri,Ae,$s,cn,Ii,dn,Li,Ht,zi,ur,Hs,_n,fr=0,Ks=function(){return typeof window<"u"},js=function(){return V||Ks()&&(V=window.gsap)&&V.registerPlugin&&V},Te=function(t){return typeof t=="function"},Yi=function(t){return typeof t=="object"},Kt=function(t){return typeof t>"u"},hr=function(){return!1},Bi="transform",pn="transformOrigin",be=function(t){return Math.round(t*1e4)/1e4},Ni=Array.isArray,cr=function(t,e){var i=zt.createElementNS?zt.createElementNS((e||"http://www.w3.org/1999/xhtml").replace(/^https/,"http"),t):zt.createElement(t);return i.style?i:zt.createElement(t)},Js=180/Math.PI,Ge=1e20,Ua=new Ve,Se=Date.now||function(){return new Date().getTime()},We=[],fi={},Ga=0,Wa=/^(?:a|input|textarea|button|select)$/i,to=0,hi={},ce={},eo=function(t,e){var i={},r;for(r in t)i[r]=e?t[r]*e:t[r];return i},Qa=function(t,e){for(var i in e)i in t||(t[i]=e[i]);return t},io=function l(t,e){for(var i=t.length,r;i--;)e?t[i].style.touchAction=e:t[i].style.removeProperty("touch-action"),r=t[i].children,r&&r.length&&l(r,e)},ro=function(){return We.forEach(function(t){return t()})},qa=function(t){We.push(t),We.length===1&&V.ticker.add(ro)},no=function(){return!We.length&&V.ticker.remove(ro)},so=function(t){for(var e=We.length;e--;)We[e]===t&&We.splice(e,1);V.to(no,{overwrite:!0,delay:15,duration:0,onComplete:no,data:"_draggable"})},Za=function(t,e){for(var i in e)i in t||(t[i]=e[i]);return t},dt=function(t,e,i,r){if(t.addEventListener){var n=Ii[e];r=r||($s?{passive:!1}:null),t.addEventListener(n||e,i,r),n&&e!==n&&t.addEventListener(e,i,r)}},ht=function(t,e,i,r){if(t.removeEventListener){var n=Ii[e];t.removeEventListener(n||e,i,r),n&&e!==n&&t.removeEventListener(e,i,r)}},Vt=function(t){t.preventDefault&&t.preventDefault(),t.preventManipulation&&t.preventManipulation()},$a=function(t,e){for(var i=t.length;i--;)if(t[i].identifier===e)return!0},Ha=function l(t){dn=t.touches&&fr<t.touches.length,ht(t.target,"touchend",l)},oo=function(t){dn=t.touches&&fr<t.touches.length,dt(t.target,"touchend",Ha)},ci=function(t){return tt.pageYOffset||t.scrollTop||t.documentElement.scrollTop||t.body.scrollTop||0},di=function(t){return tt.pageXOffset||t.scrollLeft||t.documentElement.scrollLeft||t.body.scrollLeft||0},ao=function l(t,e){dt(t,"scroll",e),_i(t.parentNode)||l(t.parentNode,e)},lo=function l(t,e){ht(t,"scroll",e),_i(t.parentNode)||l(t.parentNode,e)},_i=function(t){return!t||t===$t||t.nodeType===9||t===zt.body||t===tt||!t.nodeType||!t.parentNode},uo=function(t,e){var i=e==="x"?"Width":"Height",r="scroll"+i,n="client"+i;return Math.max(0,_i(t)?Math.max($t[r],fe[r])-(tt["inner"+i]||$t[n]||fe[n]):t[r]-t[n])},gn=function l(t,e){var i=uo(t,"x"),r=uo(t,"y");_i(t)?t=ce:l(t.parentNode,e),t._gsMaxScrollX=i,t._gsMaxScrollY=r,e||(t._gsScrollX=t.scrollLeft||0,t._gsScrollY=t.scrollTop||0)},mn=function(t,e,i){var r=t.style;r&&(Kt(r[e])&&(e=Ri(e,t)||e),i==null?r.removeProperty&&r.removeProperty(e.replace(/([A-Z])/g,"-$1").toLowerCase()):r[e]=i)},Fi=function(t){return tt.getComputedStyle(t instanceof Element?t:t.host||(t.parentNode||{}).host||t)},Qe={},pi=function(t){if(t===tt)return Qe.left=Qe.top=0,Qe.width=Qe.right=$t.clientWidth||t.innerWidth||fe.clientWidth||0,Qe.height=Qe.bottom=(t.innerHeight||0)-20<$t.clientHeight?$t.clientHeight:t.innerHeight||fe.clientHeight||0,Qe;var e=t.ownerDocument||zt,i=Kt(t.pageX)?!t.nodeType&&!Kt(t.left)&&!Kt(t.top)?t:Ae(t)[0].getBoundingClientRect():{left:t.pageX-di(e),top:t.pageY-ci(e),right:t.pageX-di(e)+1,bottom:t.pageY-ci(e)+1};return Kt(i.right)&&!Kt(i.width)?(i.right=i.left+i.width,i.bottom=i.top+i.height):Kt(i.width)&&(i={width:i.right-i.left,height:i.bottom-i.top,right:i.right,left:i.left,bottom:i.bottom,top:i.top}),i},at=function(t,e,i){var r=t.vars,n=r[i],s=t._listeners[e],o;return Te(n)&&(o=n.apply(r.callbackScope||t,r[i+"Params"]||[t.pointerEvent])),s&&t.dispatchEvent(e)===!1&&(o=!1),o},fo=function(t,e){var i=Ae(t)[0],r,n,s;return!i.nodeType&&i!==tt?Kt(t.left)?(n=t.min||t.minX||t.minRotation||0,r=t.min||t.minY||0,{left:n,top:r,width:(t.max||t.maxX||t.maxRotation||0)-n,height:(t.max||t.maxY||0)-r}):(s={x:0,y:0},{left:t.left-s.x,top:t.top-s.y,width:t.width,height:t.height}):Ka(i,e)},Ut={},Ka=function(t,e){e=Ae(e)[0];var i=t.getBBox&&t.ownerSVGElement,r=t.ownerDocument||zt,n,s,o,f,u,h,c,_,a,g,d,m,w;if(t===tt)o=ci(r),n=di(r),s=n+(r.documentElement.clientWidth||t.innerWidth||r.body.clientWidth||0),f=o+((t.innerHeight||0)-20<r.documentElement.clientHeight?r.documentElement.clientHeight:t.innerHeight||r.body.clientHeight||0);else{if(e===tt||Kt(e))return t.getBoundingClientRect();n=o=0,i?(g=t.getBBox(),d=g.width,m=g.height):(t.viewBox&&(g=t.viewBox.baseVal)&&(n=g.x||0,o=g.y||0,d=g.width,m=g.height),d||(w=Fi(t),g=w.boxSizing==="border-box",d=(parseFloat(w.width)||t.clientWidth||0)+(g?0:parseFloat(w.borderLeftWidth)+parseFloat(w.borderRightWidth)),m=(parseFloat(w.height)||t.clientHeight||0)+(g?0:parseFloat(w.borderTopWidth)+parseFloat(w.borderBottomWidth)))),s=d,f=m}return t===e?{left:n,top:o,width:s-n,height:f-o}:(u=Ue(e,!0).multiply(Ue(t)),h=u.apply({x:n,y:o}),c=u.apply({x:s,y:o}),_=u.apply({x:s,y:f}),a=u.apply({x:n,y:f}),n=Math.min(h.x,c.x,_.x,a.x),o=Math.min(h.y,c.y,_.y,a.y),{left:n,top:o,width:Math.max(h.x,c.x,_.x,a.x)-n,height:Math.max(h.y,c.y,_.y,a.y)-o})},xn=function(t,e,i,r,n,s){var o={},f,u,h;if(e)if(n!==1&&e instanceof Array){if(o.end=f=[],h=e.length,Yi(e[0]))for(u=0;u<h;u++)f[u]=eo(e[u],n);else for(u=0;u<h;u++)f[u]=e[u]*n;i+=1.1,r-=1.1}else Te(e)?o.end=function(c){var _=e.call(t,c),a,g;if(n!==1)if(Yi(_)){a={};for(g in _)a[g]=_[g]*n;_=a}else _*=n;return _}:o.end=e;return(i||i===0)&&(o.max=i),(r||r===0)&&(o.min=r),s&&(o.velocity=0),o},ja=function l(t){var e;return!t||!t.getAttribute||t===fe?!1:(e=t.getAttribute("data-clickable"))==="true"||e!=="false"&&(Wa.test(t.nodeName+"")||t.getAttribute("contentEditable")==="true")?!0:l(t.parentNode)},dr=function(t,e){for(var i=t.length,r;i--;)r=t[i],r.ondragstart=r.onselectstart=e?null:hr,V.set(r,{lazy:!0,userSelect:e?"text":"none"})},Ja=function l(t){if(Fi(t).position==="fixed")return!0;if(t=t.parentNode,t&&t.nodeType===1)return l(t)},ho,yn,tl=function(t,e){t=V.utils.toArray(t)[0],e=e||{};var i=document.createElement("div"),r=i.style,n=t.firstChild,s=0,o=0,f=t.scrollTop,u=t.scrollLeft,h=t.scrollWidth,c=t.scrollHeight,_=0,a=0,g=0,d,m,w,A,D,P;ho&&e.force3D!==!1?(D="translate3d(",P="px,0px)"):Bi&&(D="translate(",P="px)"),this.scrollTop=function(y,M){if(!arguments.length)return-this.top();this.top(-y,M)},this.scrollLeft=function(y,M){if(!arguments.length)return-this.left();this.left(-y,M)},this.left=function(y,M){if(!arguments.length)return-(t.scrollLeft+o);var b=t.scrollLeft-u,v=o;if((b>2||b<-2)&&!M){u=t.scrollLeft,V.killTweensOf(this,{left:1,scrollLeft:1}),this.left(-u),e.onKill&&e.onKill();return}y=-y,y<0?(o=y-.5|0,y=0):y>a?(o=y-a|0,y=a):o=0,(o||v)&&(this._skip||(r[Bi]=D+-o+"px,"+-s+P),o+_>=0&&(r.paddingRight=o+_+"px")),t.scrollLeft=y|0,u=t.scrollLeft},this.top=function(y,M){if(!arguments.length)return-(t.scrollTop+s);var b=t.scrollTop-f,v=s;if((b>2||b<-2)&&!M){f=t.scrollTop,V.killTweensOf(this,{top:1,scrollTop:1}),this.top(-f),e.onKill&&e.onKill();return}y=-y,y<0?(s=y-.5|0,y=0):y>g?(s=y-g|0,y=g):s=0,(s||v)&&(this._skip||(r[Bi]=D+-o+"px,"+-s+P)),t.scrollTop=y|0,f=t.scrollTop},this.maxScrollTop=function(){return g},this.maxScrollLeft=function(){return a},this.disable=function(){for(n=i.firstChild;n;)A=n.nextSibling,t.appendChild(n),n=A;t===i.parentNode&&t.removeChild(i)},this.enable=function(){if(n=t.firstChild,n!==i){for(;n;)A=n.nextSibling,i.appendChild(n),n=A;t.appendChild(i),this.calibrate()}},this.calibrate=function(y){var M=t.clientWidth===d,b,v,S;f=t.scrollTop,u=t.scrollLeft,!(M&&t.clientHeight===m&&i.offsetHeight===w&&h===t.scrollWidth&&c===t.scrollHeight&&!y)&&((s||o)&&(v=this.left(),S=this.top(),this.left(-t.scrollLeft),this.top(-t.scrollTop)),b=Fi(t),(!M||y)&&(r.display="block",r.width="auto",r.paddingRight="0px",_=Math.max(0,t.scrollWidth-t.clientWidth),_&&(_+=parseFloat(b.paddingLeft)+(yn?parseFloat(b.paddingRight):0))),r.display="inline-block",r.position="relative",r.overflow="visible",r.verticalAlign="top",r.boxSizing="content-box",r.width="100%",r.paddingRight=_+"px",yn&&(r.paddingBottom=b.paddingBottom),d=t.clientWidth,m=t.clientHeight,h=t.scrollWidth,c=t.scrollHeight,a=t.scrollWidth-d,g=t.scrollHeight-m,w=i.offsetHeight,r.display="block",(v||S)&&(this.left(v),this.top(S)))},this.content=i,this.element=t,this._skip=!1,this.enable()},wn=function(t){if(Ks()&&document.body){var e=window&&window.navigator;tt=window,zt=document,$t=zt.documentElement,fe=zt.body,fn=cr("div"),ur=!!window.PointerEvent,he=cr("div"),he.style.cssText="visibility:hidden;height:1px;top:-1px;pointer-events:none;position:relative;clear:both;cursor:grab",zi=he.style.cursor==="grab"?"grab":"move",Li=e&&e.userAgent.toLowerCase().indexOf("android")!==-1,cn="ontouchstart"in $t&&"orientation"in tt||e&&(e.MaxTouchPoints>0||e.msMaxTouchPoints>0),yn=function(){var i=cr("div"),r=cr("div"),n=r.style,s=fe,o;return n.display="inline-block",n.position="relative",i.style.cssText="width:90px;height:40px;padding:10px;overflow:auto;visibility:hidden",i.appendChild(r),s.appendChild(i),o=r.offsetHeight+18>i.scrollHeight,s.removeChild(i),o}(),Ii=function(i){for(var r=i.split(","),n=("onpointerdown"in fn?"pointerdown,pointermove,pointerup,pointercancel":"onmspointerdown"in fn?"MSPointerDown,MSPointerMove,MSPointerUp,MSPointerCancel":i).split(","),s={},o=4;--o>-1;)s[r[o]]=n[o],s[n[o]]=r[o];try{$t.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){$s=1}}))}catch{}return s}("touchstart,touchmove,touchend,touchcancel"),dt(zt,"touchcancel",hr),dt(tt,"touchmove",hr),fe&&fe.addEventListener("touchstart",hr),dt(zt,"contextmenu",function(){for(var i in fi)fi[i].isPressed&&fi[i].endDrag()}),V=hn=js()}V?(Ht=V.plugins.inertia,Hs=V.core.context||function(){},Ri=V.utils.checkPrefix,Bi=Ri(Bi),pn=Ri(pn),Ae=V.utils.toArray,_n=V.core.getStyleSaver,ho=!!Ri("perspective")):t&&console.warn("Please gsap.registerPlugin(Draggable)")},el=function(){function l(e){this._listeners={},this.target=e||this}var t=l.prototype;return t.addEventListener=function(i,r){var n=this._listeners[i]||(this._listeners[i]=[]);~n.indexOf(r)||n.push(r)},t.removeEventListener=function(i,r){var n=this._listeners[i],s=n&&n.indexOf(r);s>=0&&n.splice(s,1)},t.dispatchEvent=function(i){var r=this,n;return(this._listeners[i]||[]).forEach(function(s){return s.call(r,{type:i,target:r.target})===!1&&(n=!1)}),n},l}(),gi=function(l){Va(t,l);function t(e,i){var r;r=l.call(this)||this,hn||wn(1),e=Ae(e)[0],r.styles=_n&&_n(e,"transform,left,top"),Ht||(Ht=V.plugins.inertia),r.vars=i=eo(i||{}),r.target=e,r.x=r.y=r.rotation=0,r.dragResistance=parseFloat(i.dragResistance)||0,r.edgeResistance=isNaN(i.edgeResistance)?1:parseFloat(i.edgeResistance)||0,r.lockAxis=i.lockAxis,r.autoScroll=i.autoScroll||0,r.lockedAxis=null,r.allowEventDefault=!!i.allowEventDefault,V.getProperty(e,"x");var n=(i.type||"x,y").toLowerCase(),s=~n.indexOf("x")||~n.indexOf("y"),o=n.indexOf("rotation")!==-1,f=o?"rotation":s?"x":"left",u=s?"y":"top",h=!!(~n.indexOf("x")||~n.indexOf("left")||n==="scroll"),c=!!(~n.indexOf("y")||~n.indexOf("top")||n==="scroll"),_=i.minimumMovement||2,a=Zs(r),g=Ae(i.trigger||i.handle||e),d={},m=0,w=!1,A=i.autoScrollMarginTop||40,D=i.autoScrollMarginRight||40,P=i.autoScrollMarginBottom||40,y=i.autoScrollMarginLeft||40,M=i.clickableTest||ja,b=0,v=e._gsap||V.core.getCache(e),S=Ja(e),Y=function(p,T){return parseFloat(v.get(e,p,T))},I=e.ownerDocument||zt,F,k,Z,Q,B,N,_t,qe,De,$,G,st,W,Gt,Wt,Xi,gt,vn,Pe,Me,Ze,Vi,xt,q,_o,Qt,jt,An,Tn,po,Yt,go,_r,mo=function(p){return Vt(p),p.stopImmediatePropagation&&p.stopImmediatePropagation(),!1},se=function L(p){if(a.autoScroll&&a.isDragging&&(w||gt)){var T=e,x=a.autoScroll*15,C,E,O,z,R,H,U,K;for(w=!1,ce.scrollTop=tt.pageYOffset!=null?tt.pageYOffset:I.documentElement.scrollTop!=null?I.documentElement.scrollTop:I.body.scrollTop,ce.scrollLeft=tt.pageXOffset!=null?tt.pageXOffset:I.documentElement.scrollLeft!=null?I.documentElement.scrollLeft:I.body.scrollLeft,z=a.pointerX-ce.scrollLeft,R=a.pointerY-ce.scrollTop;T&&!E;)E=_i(T.parentNode),C=E?ce:T.parentNode,O=E?{bottom:Math.max($t.clientHeight,tt.innerHeight||0),right:Math.max($t.clientWidth,tt.innerWidth||0),left:0,top:0}:C.getBoundingClientRect(),H=U=0,c&&(K=C._gsMaxScrollY-C.scrollTop,K<0?U=K:R>O.bottom-P&&K?(w=!0,U=Math.min(K,x*(1-Math.max(0,O.bottom-R)/P)|0)):R<O.top+A&&C.scrollTop&&(w=!0,U=-Math.min(C.scrollTop,x*(1-Math.max(0,R-O.top)/A)|0)),U&&(C.scrollTop+=U)),h&&(K=C._gsMaxScrollX-C.scrollLeft,K<0?H=K:z>O.right-D&&K?(w=!0,H=Math.min(K,x*(1-Math.max(0,O.right-z)/D)|0)):z<O.left+y&&C.scrollLeft&&(w=!0,H=-Math.min(C.scrollLeft,x*(1-Math.max(0,z-O.left)/y)|0)),H&&(C.scrollLeft+=H)),E&&(H||U)&&(tt.scrollTo(C.scrollLeft,C.scrollTop),Wi(a.pointerX+H,a.pointerY+U)),T=C}if(gt){var lt=a.x,At=a.y;o?(a.deltaX=lt-parseFloat(v.rotation),a.rotation=lt,v.rotation=lt+"deg",v.renderTransform(1,v)):k?(c&&(a.deltaY=At-k.top(),k.top(At)),h&&(a.deltaX=lt-k.left(),k.left(lt))):s?(c&&(a.deltaY=At-parseFloat(v.y),v.y=At+"px"),h&&(a.deltaX=lt-parseFloat(v.x),v.x=lt+"px"),v.renderTransform(1,v)):(c&&(a.deltaY=At-parseFloat(e.style.top||0),e.style.top=At+"px"),h&&(a.deltaX=lt-parseFloat(e.style.left||0),e.style.left=lt+"px")),qe&&!p&&!An&&(An=!0,at(a,"drag","onDrag")===!1&&(h&&(a.x-=a.deltaX),c&&(a.y-=a.deltaY),L(!0)),An=!1)}gt=!1},$e=function(p,T){var x=a.x,C=a.y,E,O;e._gsap||(v=V.core.getCache(e)),v.uncache&&V.getProperty(e,"x"),s?(a.x=parseFloat(v.x),a.y=parseFloat(v.y)):o?a.x=a.rotation=parseFloat(v.rotation):k?(a.y=k.top(),a.x=k.left()):(a.y=parseFloat(e.style.top||(O=Fi(e))&&O.top)||0,a.x=parseFloat(e.style.left||(O||{}).left)||0),(Pe||Me||Ze)&&!T&&(a.isDragging||a.isThrowing)&&(Ze&&(hi.x=a.x,hi.y=a.y,E=Ze(hi),E.x!==a.x&&(a.x=E.x,gt=!0),E.y!==a.y&&(a.y=E.y,gt=!0)),Pe&&(E=Pe(a.x),E!==a.x&&(a.x=E,o&&(a.rotation=E),gt=!0)),Me&&(E=Me(a.y),E!==a.y&&(a.y=E),gt=!0)),gt&&se(!0),p||(a.deltaX=a.x-x,a.deltaY=a.y-C,at(a,"throwupdate","onThrowUpdate"))},bn=function(p,T,x,C){return T==null&&(T=-Ge),x==null&&(x=Ge),Te(p)?function(E){var O=a.isPressed?1-a.edgeResistance:1;return p.call(a,(E>x?x+(E-x)*O:E<T?T+(E-T)*O:E)*C)*C}:Ni(p)?function(E){for(var O=p.length,z=0,R=Ge,H,U;--O>-1;)H=p[O],U=H-E,U<0&&(U=-U),U<R&&H>=T&&H<=x&&(z=O,R=U);return p[z]}:isNaN(p)?function(E){return E}:function(){return p*C}},pl=function(p,T,x,C,E,O,z){return O=O&&O<Ge?O*O:Ge,Te(p)?function(R){var H=a.isPressed?1-a.edgeResistance:1,U=R.x,K=R.y,lt,At,de;return R.x=U=U>x?x+(U-x)*H:U<T?T+(U-T)*H:U,R.y=K=K>E?E+(K-E)*H:K<C?C+(K-C)*H:K,lt=p.call(a,R),lt!==R&&(R.x=lt.x,R.y=lt.y),z!==1&&(R.x*=z,R.y*=z),O<Ge&&(At=R.x-U,de=R.y-K,At*At+de*de>O&&(R.x=U,R.y=K)),R}:Ni(p)?function(R){for(var H=p.length,U=0,K=Ge,lt,At,de,qt;--H>-1;)de=p[H],lt=de.x-R.x,At=de.y-R.y,qt=lt*lt+At*At,qt<K&&(U=H,K=qt);return K<=O?p[U]:R}:function(R){return R}},Sn=function(){var p,T,x,C;_t=!1,k?(k.calibrate(),a.minX=G=-k.maxScrollLeft(),a.minY=W=-k.maxScrollTop(),a.maxX=$=a.maxY=st=0,_t=!0):i.bounds&&(p=fo(i.bounds,e.parentNode),o?(a.minX=G=p.left,a.maxX=$=p.left+p.width,a.minY=W=a.maxY=st=0):!Kt(i.bounds.maxX)||!Kt(i.bounds.maxY)?(p=i.bounds,a.minX=G=p.minX,a.minY=W=p.minY,a.maxX=$=p.maxX,a.maxY=st=p.maxY):(T=fo(e,e.parentNode),a.minX=G=Math.round(Y(f,"px")+p.left-T.left),a.minY=W=Math.round(Y(u,"px")+p.top-T.top),a.maxX=$=Math.round(G+(p.width-T.width)),a.maxY=st=Math.round(W+(p.height-T.height))),G>$&&(a.minX=$,a.maxX=$=G,G=a.minX),W>st&&(a.minY=st,a.maxY=st=W,W=a.minY),o&&(a.minRotation=G,a.maxRotation=$),_t=!0),i.liveSnap&&(x=i.liveSnap===!0?i.snap||{}:i.liveSnap,C=Ni(x)||Te(x),o?(Pe=bn(C?x:x.rotation,G,$,1),Me=null):x.points?Ze=pl(C?x:x.points,G,$,W,st,x.radius,k?-1:1):(h&&(Pe=bn(C?x:x.x||x.left||x.scrollLeft,G,$,k?-1:1)),c&&(Me=bn(C?x:x.y||x.top||x.scrollTop,W,st,k?-1:1))))},gl=function(){a.isThrowing=!1,at(a,"throwcomplete","onThrowComplete")},ml=function(){a.isThrowing=!1},Cn=function(p,T){var x,C,E,O;p&&Ht?(p===!0&&(x=i.snap||i.liveSnap||{},C=Ni(x)||Te(x),p={resistance:(i.throwResistance||i.resistance||1e3)/(o?10:1)},o?p.rotation=xn(a,C?x:x.rotation,$,G,1,T):(h&&(p[f]=xn(a,C?x:x.points||x.x||x.left,$,G,k?-1:1,T||a.lockedAxis==="x")),c&&(p[u]=xn(a,C?x:x.points||x.y||x.top,st,W,k?-1:1,T||a.lockedAxis==="y")),(x.points||Ni(x)&&Yi(x[0]))&&(p.linkedProps=f+","+u,p.radius=x.radius))),a.isThrowing=!0,O=isNaN(i.overshootTolerance)?i.edgeResistance===1?0:1-a.edgeResistance+.2:i.overshootTolerance,p.duration||(p.duration={max:Math.max(i.minDuration||0,"maxDuration"in i?i.maxDuration:2),min:isNaN(i.minDuration)?O===0||Yi(p)&&p.resistance>1e3?0:.5:i.minDuration,overshoot:O}),a.tween=E=V.to(k||e,{inertia:p,data:"_draggable",inherit:!1,onComplete:gl,onInterrupt:ml,onUpdate:i.fastMode?at:$e,onUpdateParams:i.fastMode?[a,"onthrowupdate","onThrowUpdate"]:x&&x.radius?[!1,!0]:[]}),i.fastMode||(k&&(k._skip=!0),E.render(1e9,!0,!0),$e(!0,!0),a.endX=a.x,a.endY=a.y,o&&(a.endRotation=a.x),E.play(0),$e(!0,!0),k&&(k._skip=!1))):_t&&a.applyBounds()},xo=function(p){var T=q,x;q=Ue(e.parentNode,!0),p&&a.isPressed&&!q.equals(T||new Ve)&&(x=T.inverse().apply({x:Z,y:Q}),q.apply(x,x),Z=x.x,Q=x.y),q.equals(Ua)&&(q=null)},pr=function(){var p=1-a.edgeResistance,T=S?di(I):0,x=S?ci(I):0,C,E,O;s&&(v.x=Y(f,"px")+"px",v.y=Y(u,"px")+"px",v.renderTransform()),xo(!1),Ut.x=a.pointerX-T,Ut.y=a.pointerY-x,q&&q.apply(Ut,Ut),Z=Ut.x,Q=Ut.y,gt&&(Wi(a.pointerX,a.pointerY),se(!0)),go=Ue(e),k?(Sn(),N=k.top(),B=k.left()):(Ui()?($e(!0,!0),Sn()):a.applyBounds(),o?(C=e.ownerSVGElement?[v.xOrigin-e.getBBox().x,v.yOrigin-e.getBBox().y]:(Fi(e)[pn]||"0 0").split(" "),Xi=a.rotationOrigin=Ue(e).apply({x:parseFloat(C[0])||0,y:parseFloat(C[1])||0}),$e(!0,!0),E=a.pointerX-Xi.x-T,O=Xi.y-a.pointerY+x,B=a.x,N=a.y=Math.atan2(O,E)*Js):(N=Y(u,"px"),B=Y(f,"px"))),_t&&p&&(B>$?B=$+(B-$)/p:B<G&&(B=G-(G-B)/p),o||(N>st?N=st+(N-st)/p:N<W&&(N=W-(W-N)/p))),a.startX=B=be(B),a.startY=N=be(N)},Ui=function(){return a.tween&&a.tween.isActive()},xl=function(){he.parentNode&&!Ui()&&!a.isDragging&&he.parentNode.removeChild(he)},Gi=function(p,T){var x;if(!F||a.isPressed||!p||(p.type==="mousedown"||p.type==="pointerdown")&&!T&&Se()-b<30&&Ii[a.pointerEvent.type]){Yt&&p&&F&&Vt(p);return}if(_o=Ui(),_r=!1,a.pointerEvent=p,Ii[p.type]?(xt=~p.type.indexOf("touch")?p.currentTarget||p.target:I,dt(xt,"touchend",Jt),dt(xt,"touchmove",He),dt(xt,"touchcancel",Jt),dt(I,"touchstart",oo)):(xt=null,dt(I,"mousemove",He)),jt=null,(!ur||!xt)&&(dt(I,"mouseup",Jt),p&&p.target&&dt(p.target,"mouseup",Jt)),Vi=M.call(a,p.target)&&i.dragClickables===!1&&!T,Vi){dt(p.target,"change",Jt),at(a,"pressInit","onPressInit"),at(a,"press","onPress"),dr(g,!0),Yt=!1;return}if(Qt=!xt||h===c||a.vars.allowNativeTouchScrolling===!1||a.vars.allowContextMenu&&p&&(p.ctrlKey||p.which>2)?!1:h?"y":"x",Yt=!Qt&&!a.allowEventDefault,Yt&&(Vt(p),dt(tt,"touchforcechange",Vt)),p.changedTouches?(p=Gt=p.changedTouches[0],Wt=p.identifier):p.pointerId?Wt=p.pointerId:Gt=Wt=null,fr++,qa(se),Q=a.pointerY=p.pageY,Z=a.pointerX=p.pageX,at(a,"pressInit","onPressInit"),(Qt||a.autoScroll)&&gn(e.parentNode),e.parentNode&&a.autoScroll&&!k&&!o&&e.parentNode._gsMaxScrollX&&!he.parentNode&&!e.getBBox&&(he.style.width=e.parentNode.scrollWidth+"px",e.parentNode.appendChild(he)),pr(),a.tween&&a.tween.kill(),a.isThrowing=!1,V.killTweensOf(k||e,d,!0),k&&V.killTweensOf(e,{scrollTo:1},!0),a.tween=a.lockedAxis=null,(i.zIndexBoost||!o&&!k&&i.zIndexBoost!==!1)&&(e.style.zIndex=t.zIndex++),a.isPressed=!0,qe=!!(i.onDrag||a._listeners.drag),De=!!(i.onMove||a._listeners.move),i.cursor!==!1||i.activeCursor)for(x=g.length;--x>-1;)V.set(g[x],{cursor:i.activeCursor||i.cursor||(zi==="grab"?"grabbing":zi)});at(a,"press","onPress")},He=function(p){var T=p,x,C,E,O,z,R;if(!F||dn||!a.isPressed||!p){Yt&&p&&F&&Vt(p);return}if(a.pointerEvent=p,x=p.changedTouches,x){if(p=x[0],p!==Gt&&p.identifier!==Wt){for(O=x.length;--O>-1&&(p=x[O]).identifier!==Wt&&p.target!==e;);if(O<0)return}}else if(p.pointerId&&Wt&&p.pointerId!==Wt)return;if(xt&&Qt&&!jt&&(Ut.x=p.pageX-(S?di(I):0),Ut.y=p.pageY-(S?ci(I):0),q&&q.apply(Ut,Ut),C=Ut.x,E=Ut.y,z=Math.abs(C-Z),R=Math.abs(E-Q),(z!==R&&(z>_||R>_)||Li&&Qt===jt)&&(jt=z>R&&h?"x":"y",Qt&&jt!==Qt&&dt(tt,"touchforcechange",Vt),a.vars.lockAxisOnTouchScroll!==!1&&h&&c&&(a.lockedAxis=jt==="x"?"y":"x",Te(a.vars.onLockAxis)&&a.vars.onLockAxis.call(a,T)),Li&&Qt===jt))){Jt(T);return}!a.allowEventDefault&&(!Qt||jt&&Qt!==jt)&&T.cancelable!==!1?(Vt(T),Yt=!0):Yt&&(Yt=!1),a.autoScroll&&(w=!0),Wi(p.pageX,p.pageY,De)},Wi=function(p,T,x){var C=1-a.dragResistance,E=1-a.edgeResistance,O=a.pointerX,z=a.pointerY,R=N,H=a.x,U=a.y,K=a.endX,lt=a.endY,At=a.endRotation,de=gt,qt,Ee,yt,ct,Dn,te;a.pointerX=p,a.pointerY=T,S&&(p-=di(I),T-=ci(I)),o?(ct=Math.atan2(Xi.y-T,p-Xi.x)*Js,Dn=a.y-ct,Dn>180?(N-=360,a.y=ct):Dn<-180&&(N+=360,a.y=ct),a.x!==B||Math.max(Math.abs(Z-p),Math.abs(Q-T))>_?(a.y=ct,yt=B+(N-ct)*C):yt=B):(q&&(te=p*q.a+T*q.c+q.e,T=p*q.b+T*q.d+q.f,p=te),Ee=T-Q,qt=p-Z,Ee<_&&Ee>-_&&(Ee=0),qt<_&&qt>-_&&(qt=0),(a.lockAxis||a.lockedAxis)&&(qt||Ee)&&(te=a.lockedAxis,te||(a.lockedAxis=te=h&&Math.abs(qt)>Math.abs(Ee)?"y":c?"x":null,te&&Te(a.vars.onLockAxis)&&a.vars.onLockAxis.call(a,a.pointerEvent)),te==="y"?Ee=0:te==="x"&&(qt=0)),yt=be(B+qt*C),ct=be(N+Ee*C)),(Pe||Me||Ze)&&(a.x!==yt||a.y!==ct&&!o)&&(Ze&&(hi.x=yt,hi.y=ct,te=Ze(hi),yt=be(te.x),ct=be(te.y)),Pe&&(yt=be(Pe(yt))),Me&&(ct=be(Me(ct)))),_t&&(yt>$?yt=$+Math.round((yt-$)*E):yt<G&&(yt=G+Math.round((yt-G)*E)),o||(ct>st?ct=Math.round(st+(ct-st)*E):ct<W&&(ct=Math.round(W+(ct-W)*E)))),(a.x!==yt||a.y!==ct&&!o)&&(o?(a.endRotation=a.x=a.endX=yt,gt=!0):(c&&(a.y=a.endY=ct,gt=!0),h&&(a.x=a.endX=yt,gt=!0)),!x||at(a,"move","onMove")!==!1?!a.isDragging&&a.isPressed&&(a.isDragging=_r=!0,at(a,"dragstart","onDragStart")):(a.pointerX=O,a.pointerY=z,N=R,a.x=H,a.y=U,a.endX=K,a.endY=lt,a.endRotation=At,gt=de))},Jt=function L(p,T){if(!F||!a.isPressed||p&&Wt!=null&&!T&&(p.pointerId&&p.pointerId!==Wt&&p.target!==e||p.changedTouches&&!$a(p.changedTouches,Wt))){Yt&&p&&F&&Vt(p);return}a.isPressed=!1;var x=p,C=a.isDragging,E=a.vars.allowContextMenu&&p&&(p.ctrlKey||p.which>2),O=V.delayedCall(.001,xl),z,R,H,U,K;if(xt?(ht(xt,"touchend",L),ht(xt,"touchmove",He),ht(xt,"touchcancel",L),ht(I,"touchstart",oo)):ht(I,"mousemove",He),ht(tt,"touchforcechange",Vt),(!ur||!xt)&&(ht(I,"mouseup",L),p&&p.target&&ht(p.target,"mouseup",L)),gt=!1,C&&(m=to=Se(),a.isDragging=!1),so(se),Vi&&!E){p&&(ht(p.target,"change",L),a.pointerEvent=x),dr(g,!1),at(a,"release","onRelease"),at(a,"click","onClick"),Vi=!1;return}for(R=g.length;--R>-1;)mn(g[R],"cursor",i.cursor||(i.cursor!==!1?zi:null));if(fr--,p){if(z=p.changedTouches,z&&(p=z[0],p!==Gt&&p.identifier!==Wt)){for(R=z.length;--R>-1&&(p=z[R]).identifier!==Wt&&p.target!==e;);if(R<0&&!T)return}a.pointerEvent=x,a.pointerX=p.pageX,a.pointerY=p.pageY}return E&&x?(Vt(x),Yt=!0,at(a,"release","onRelease")):x&&!C?(Yt=!1,_o&&(i.snap||i.bounds)&&Cn(i.inertia||i.throwProps),at(a,"release","onRelease"),(!Li||x.type!=="touchmove")&&x.type.indexOf("cancel")===-1&&(at(a,"click","onClick"),Se()-b<300&&at(a,"doubleclick","onDoubleClick"),U=x.target||e,b=Se(),K=function(){b!==Tn&&a.enabled()&&!a.isPressed&&!x.defaultPrevented&&(U.click?U.click():I.createEvent&&(H=I.createEvent("MouseEvents"),H.initMouseEvent("click",!0,!0,tt,1,a.pointerEvent.screenX,a.pointerEvent.screenY,a.pointerX,a.pointerY,!1,!1,!1,!1,0,null),U.dispatchEvent(H)))},!Li&&!x.defaultPrevented&&V.delayedCall(.05,K))):(Cn(i.inertia||i.throwProps),!a.allowEventDefault&&x&&(i.dragClickables!==!1||!M.call(a,x.target))&&C&&(!Qt||jt&&Qt===jt)&&x.cancelable!==!1?(Yt=!0,Vt(x)):Yt=!1,at(a,"release","onRelease")),Ui()&&O.duration(a.tween.duration()),C&&at(a,"dragend","onDragEnd"),!0},gr=function(p){if(p&&a.isDragging&&!k){var T=p.target||e.parentNode,x=T.scrollLeft-T._gsScrollX,C=T.scrollTop-T._gsScrollY;(x||C)&&(q?(Z-=x*q.a+C*q.c,Q-=C*q.d+x*q.b):(Z-=x,Q-=C),T._gsScrollX+=x,T._gsScrollY+=C,Wi(a.pointerX,a.pointerY))}},yo=function(p){var T=Se(),x=T-b<100,C=T-m<50,E=x&&Tn===b,O=a.pointerEvent&&a.pointerEvent.defaultPrevented,z=x&&po===b,R=p.isTrusted||p.isTrusted==null&&x&&E;if((E||C&&a.vars.suppressClickOnDrag!==!1)&&p.stopImmediatePropagation&&p.stopImmediatePropagation(),x&&!(a.pointerEvent&&a.pointerEvent.defaultPrevented)&&(!E||R&&!z)){R&&E&&(po=b),Tn=b;return}(a.isPressed||C||x)&&(!R||!p.detail||!x||O)&&Vt(p),!x&&!C&&!_r&&(p&&p.target&&(a.pointerEvent=p),at(a,"click","onClick"))},wo=function(p){return q?{x:p.x*q.a+p.y*q.c+q.e,y:p.x*q.b+p.y*q.d+q.f}:{x:p.x,y:p.y}};return vn=t.get(e),vn&&vn.kill(),r.startDrag=function(L,p){var T,x,C,E;Gi(L||a.pointerEvent,!0),p&&!a.hitTest(L||a.pointerEvent)&&(T=pi(L||a.pointerEvent),x=pi(e),C=wo({x:T.left+T.width/2,y:T.top+T.height/2}),E=wo({x:x.left+x.width/2,y:x.top+x.height/2}),Z-=C.x-E.x,Q-=C.y-E.y),a.isDragging||(a.isDragging=_r=!0,at(a,"dragstart","onDragStart"))},r.drag=He,r.endDrag=function(L){return Jt(L||a.pointerEvent,!0)},r.timeSinceDrag=function(){return a.isDragging?0:(Se()-m)/1e3},r.timeSinceClick=function(){return(Se()-b)/1e3},r.hitTest=function(L,p){return t.hitTest(a.target,L,p)},r.getDirection=function(L,p){var T=L==="velocity"&&Ht?L:Yi(L)&&!o?"element":"start",x,C,E,O,z,R;return T==="element"&&(z=pi(a.target),R=pi(L)),x=T==="start"?a.x-B:T==="velocity"?Ht.getVelocity(e,f):z.left+z.width/2-(R.left+R.width/2),o?x<0?"counter-clockwise":"clockwise":(p=p||2,C=T==="start"?a.y-N:T==="velocity"?Ht.getVelocity(e,u):z.top+z.height/2-(R.top+R.height/2),E=Math.abs(x/C),O=E<1/p?"":x<0?"left":"right",E<p&&(O!==""&&(O+="-"),O+=C<0?"up":"down"),O)},r.applyBounds=function(L,p){var T,x,C,E,O,z;if(L&&i.bounds!==L)return i.bounds=L,a.update(!0,p);if($e(!0),Sn(),_t&&!Ui()){if(T=a.x,x=a.y,T>$?T=$:T<G&&(T=G),x>st?x=st:x<W&&(x=W),(a.x!==T||a.y!==x)&&(C=!0,a.x=a.endX=T,o?a.endRotation=T:a.y=a.endY=x,gt=!0,se(!0),a.autoScroll&&!a.isDragging))for(gn(e.parentNode),E=e,ce.scrollTop=tt.pageYOffset!=null?tt.pageYOffset:I.documentElement.scrollTop!=null?I.documentElement.scrollTop:I.body.scrollTop,ce.scrollLeft=tt.pageXOffset!=null?tt.pageXOffset:I.documentElement.scrollLeft!=null?I.documentElement.scrollLeft:I.body.scrollLeft;E&&!z;)z=_i(E.parentNode),O=z?ce:E.parentNode,c&&O.scrollTop>O._gsMaxScrollY&&(O.scrollTop=O._gsMaxScrollY),h&&O.scrollLeft>O._gsMaxScrollX&&(O.scrollLeft=O._gsMaxScrollX),E=O;a.isThrowing&&(C||a.endX>$||a.endX<G||a.endY>st||a.endY<W)&&Cn(i.inertia||i.throwProps,C)}return a},r.update=function(L,p,T){if(p&&a.isPressed){var x=Ue(e),C=go.apply({x:a.x-B,y:a.y-N}),E=Ue(e.parentNode,!0);E.apply({x:x.e-C.x,y:x.f-C.y},C),a.x-=C.x-E.e,a.y-=C.y-E.f,se(!0),pr()}var O=a.x,z=a.y;return xo(!p),L?a.applyBounds():(gt&&T&&se(!0),$e(!0)),p&&(Wi(a.pointerX,a.pointerY),gt&&se(!0)),a.isPressed&&!p&&(h&&Math.abs(O-a.x)>.01||c&&Math.abs(z-a.y)>.01&&!o)&&pr(),a.autoScroll&&(gn(e.parentNode,a.isDragging),w=a.isDragging,se(!0),lo(e,gr),ao(e,gr)),a},r.enable=function(L){var p={lazy:!0},T,x,C;if(i.cursor!==!1&&(p.cursor=i.cursor||zi),V.utils.checkPrefix("touchCallout")&&(p.touchCallout="none"),L!=="soft"){for(io(g,h===c?"none":i.allowNativeTouchScrolling&&e.scrollHeight===e.clientHeight==(e.scrollWidth===e.clientHeight)||i.allowEventDefault?"manipulation":h?"pan-y":"pan-x"),x=g.length;--x>-1;)C=g[x],ur||dt(C,"mousedown",Gi),dt(C,"touchstart",Gi),dt(C,"click",yo,!0),V.set(C,p),C.getBBox&&C.ownerSVGElement&&h!==c&&V.set(C.ownerSVGElement,{touchAction:i.allowNativeTouchScrolling||i.allowEventDefault?"manipulation":h?"pan-y":"pan-x"}),i.allowContextMenu||dt(C,"contextmenu",mo);dr(g,!1)}return ao(e,gr),F=!0,Ht&&L!=="soft"&&Ht.track(k||e,s?"x,y":o?"rotation":"top,left"),e._gsDragID=T=e._gsDragID||"d"+Ga++,fi[T]=a,k&&(k.enable(),k.element._gsDragID=T),(i.bounds||o)&&pr(),i.bounds&&a.applyBounds(),a},r.disable=function(L){for(var p=a.isDragging,T=g.length,x;--T>-1;)mn(g[T],"cursor",null);if(L!=="soft"){for(io(g,null),T=g.length;--T>-1;)x=g[T],mn(x,"touchCallout",null),ht(x,"mousedown",Gi),ht(x,"touchstart",Gi),ht(x,"click",yo,!0),ht(x,"contextmenu",mo);dr(g,!0),xt&&(ht(xt,"touchcancel",Jt),ht(xt,"touchend",Jt),ht(xt,"touchmove",He)),ht(I,"mouseup",Jt),ht(I,"mousemove",He)}return lo(e,gr),F=!1,Ht&&L!=="soft"&&(Ht.untrack(k||e,s?"x,y":o?"rotation":"top,left"),a.tween&&a.tween.kill()),k&&k.disable(),so(se),a.isDragging=a.isPressed=Vi=!1,p&&at(a,"dragend","onDragEnd"),a},r.enabled=function(L,p){return arguments.length?L?a.enable(p):a.disable(p):F},r.kill=function(){return a.isThrowing=!1,a.tween&&a.tween.kill(),a.disable(),V.set(g,{clearProps:"userSelect"}),delete fi[e._gsDragID],a},r.revert=function(){this.kill(),this.styles&&this.styles.revert()},~n.indexOf("scroll")&&(k=r.scrollProxy=new tl(e,Qa({onKill:function(){a.isPressed&&Jt(null)}},i)),e.style.overflowY=c&&!cn?"auto":"hidden",e.style.overflowX=h&&!cn?"auto":"hidden",e=k.content),o?d.rotation=1:(h&&(d[f]=1),c&&(d[u]=1)),v.force3D="force3D"in i?i.force3D:!0,Hs(Zs(r)),r.enable(),r}return t.register=function(i){V=i,wn()},t.create=function(i,r){return hn||wn(!0),Ae(i).map(function(n){return new t(n,r)})},t.get=function(i){return fi[(Ae(i)[0]||{})._gsDragID]},t.timeSinceDrag=function(){return(Se()-to)/1e3},t.hitTest=function(i,r,n){if(i===r)return!1;var s=pi(i),o=pi(r),f=s.top,u=s.left,h=s.right,c=s.bottom,_=s.width,a=s.height,g=o.left>h||o.right<u||o.top>c||o.bottom<f,d,m,w;return g||!n?!g:(w=(n+"").indexOf("%")!==-1,n=parseFloat(n)||0,d={left:Math.max(u,o.left),top:Math.max(f,o.top)},d.width=Math.min(h,o.right)-d.left,d.height=Math.min(c,o.bottom)-d.top,d.width<0||d.height<0?!1:w?(n*=.01,m=d.width*d.height,m>=_*a*n||m>=o.width*o.height*n):d.width>n&&d.height>n)},t}(el);Za(gi.prototype,{pointerX:0,pointerY:0,startX:0,startY:0,deltaX:0,deltaY:0,isDragging:!1,isPressed:!1}),gi.zIndex=1e3,gi.version="3.13.0",js()&&V.registerPlugin(gi);var Ce=Dt.registerPlugin(Us)||Dt;Ce.core.Tween;const il="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC5SURBVHgBnVIxDsMgDDRVp8zJmDwieUR+kqx5BX9iZoWZGVaYWSl2BWqlgtqeZMnYOttnw1IG/Ih7L+mcA611fS/LAtu29UnGGJBSQoyRDAlotx5p33e4rov8YRiI+NV4nHNY1xUYYxBCoHizE1YthOM4SM88z89k6iAv4WOcSNbapJRKxT/PM3nvm8VIkxCCxpmmqY40jmNTa9WUO7xp6KGSymaw2+tBmyTcDI6Dt8Bj4qp7YP/8vQeM86nr/HcMoQAAAABJRU5ErkJggg==",rl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAl0lEQVR4nO2SawqDQAwGcworvWI9rth6mikLEeJaH9CNomZg0R9ZvzGJSBD8AYocBSGgxAgklvAoiCVU9mj1C6i3jiDVpjulwhvNeecSvwQ0PNUmmhICFdDqB3vgOScAPEztx9a6SGAE3MKXJAYB9/CZ+Q5P+z7Zk+Iw7oTF7883SOwXno2j0+Pb9pVOVHJZKMR5BYJb8AUh2BBbQ/uxeQAAAABJRU5ErkJggg==",nl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAABBUlEQVR4nO3ZTQqDMBAF4HeKPOkV2+MWbE9jKXUhRcQk8xeZt3Il8xFNZgiQyWQyV8odwORdBH41fGtpygPAAmB2xkxrDctaU3UKgOf6gjeAG+zDTQ2vnho8MZRCeGIojfDAUAthiaE2wgJjhtDEmCM0MG4ISYw7QgITBtGDCYdowYRF1GDCI85ghkEcYYZD7M0Q899zhEGteWWGW4lttp+T53DWlUt8Wtz5sSOMzVU52p2GwfDEFhsew4pzIiyGDYddOAw7TuwwGAq0He4YCvZObhgqNIDmGCp2sWYYi1a8aGMs54mihfEYioo0xnOyK1KYCONpkcBc5urtMpehmUwmg3D5AAklyc9YEtl/AAAAAElFTkSuQmCC",sl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAABSElEQVR4nN2VXUrDUBCFQ6T6YBXchvXNDdQNiILoGloKjS6idB3+PLgOd6CitQoqgu/+IJZCPxk5wqXc5uYSA+KBC4GZzJdMZk6S5N8JeAJ2dL0A7AGnwD3wAbwDA+AE2AXmYwGmMdADHgjrDtiOBUwXyIB1YAVYBBpAFzh38vpAGguYWBtyclOgBXz+QIoAnqcgjwXuaTqQraQKAW0BboFaFYA54EKQ7ymsApIJcFwVoCHAwBc8s1MSsCTAqy/4pmC9BGBZNV58wRsFV0sA1vJaZN5i6pYAHKjGoS9oxoXWP7zy/jG9nDmm5oryHVMriRTQ0b3DmYtmrqgkW/tmRPENYCTv2gwl9x1I21490JaOipt6RZ4mdSBo/TMtUV3HpmXf6flE/4/i385cUcYV0jDYlhxIzSbCvAW41jLauQKOFPt95/xT+gIur2ty9+xDaAAAAABJRU5ErkJggg==",ol="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAACxMAAAsTAQCanBgAAAF8SURBVEhL3dQ9TlVhEMbxORCwAE1cgG4AOzaAhZYKicE1SEjETZC7CUsLO10DndEGKYyYqNFo7UeMhuiPwjnkZY5cuEjFP7l5k3nmPHPynrlPxLkGs1jFI7zCd/zAWzzGXVzI3jv4UD2OBCt443jeYRN7UH0GYAqjxmAb97GAOVzGIjb+9QLVb0Bj/hP3MFV7evL6/px4AJYb86WqV/C+Ncen2nMAZrCbjWtV/29yC+Alpqt+Wtr7Xc7zYdd1v5v62ZB7DgtVOxPwNQdcrNokYAtbtR74kgMuVe2kYD49vvW19ht8zvNqU5uU/tmDdW0HPMvzZlOblBt5Pi/1Q2u6c5o1zYjZTo/Vqvd/tNfZsF7148hYkfk0W/WIv023Mlt+4XrVjwJLGS+wUvVDZPTKIevjrgvTWGvMR7VnQN7lZpOSO3iAa7mG8xndGxkrPaNxyTsgr6v/JuPYRR8zA7paaMFMRNzO32JEXEnpY0S8iIgnEfG067q98ug5Yh9zCB8R6+LIzwAAAABJRU5ErkJggg==",al="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAABfElEQVR4nO2WwUoCURSGh0w35TKhV7DeIVvXIqN8BTEsracIX8Os98hFEG2yICNt39Za1OqLY//AWYRyZ0SC/OGCjPc/3+XeM/+dKFrorwjIARXgEugDHxr2u6P/crOG7gNDpmsAlGcBXAJarvA9cAIUgRWNDaAB9Ny8c/OmAbdU6BOoTiqmRdY0dwxPs72o0FaAr+Tge0kaaShzNcGij+R9AbIhxoo70+CzAjLAg2ochBivZDoOhboaTdW4CDE9y1RMAbZuN/VDTCOZ8u5Zl+nquvl5PRvNA3z9C/h93lu9GXd2iKkjUyMF+Ew12klep16K1+lRNQ5DA2QgYy0BuC6vhdByqLkss8VfKcC3DXzJuxu66LF0y8Rwi8FMNHl76w76BhSiJOLnxonhKAabCodVDeveU3emMTSenwxusltGgT9Nr8COwVxWp4ZnLfAte4EnCwZ9+tiC2ta9vpFmCg8VsOa+TGyx69F/gRfctt/ODezgd8DNXMELRdI3K0JEmSkhkkUAAAAASUVORK5CYII=",ll="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAABkUlEQVR4nO2WMU4CQRiFNyI0SimJV0DvINZaqFGuQDAq6CkM10D0HlIYjY1oIgawt1ULrT7z69tkNCwwu0hM5CWTkJ335htmZ/+ZIJjqrwjIAEXgFGgDr2r2u6G+zLihW0CP4eoCm+MAzgA1Z+Ab4ADIA3NqS0AFaDm+Y8smAdc00BtQGjSYJlmW9xOeZHnRQCseuYID34izkXoKlyI8l8BFRN+ush0g7QMuOu+07/Kqn4i+FHAry7YP+Eyh/QGeSLD6q7Kc+IAfFMonANtuN7V9wM8KZZ1nTYar6fizevY8CfB5H/DLpJd6WZaOD7ihUCUB+EiWepzPqZXgc7qTZce3gHQVLEd4mu47/dG3p6wVodmRwSY7ZRS28lcIRhSwCrwruz5q7pt0yoRwK4OpAd6U/mkIfQJyQRzxdeKEcFQGqyoO82q2ew+ddxpCQ388uMlOGRX8YXoE1gzm1OrE8LQVfKu9wL0VBl19bEJ1273uRhor3FfAgnMzsckuBv8FnnOW/WpiYAd+HXVrmSr4bX0AViaDcsU1hz8AAAAASUVORK5CYII=",yl="";var ul=function(){var l=this,t=l.$createElement,e=l._self._c||t;return e("div",{staticClass:"image-preview-container",style:{width:l.width||"100%",height:l.height||"auto",borderRadius:l.radius}},[e("div",{staticClass:"thumbnail-wrapper",on:{click:l.expandImage}},[e("img",{staticClass:"preview-thumbnail",style:{aspectRatio:l.ratio},attrs:{src:l.previewImage}})]),e("div",{staticClass:"expand-icon",on:{click:l.expandImage}},[e("img",{attrs:{src:l.expandIcon,alt:"Expand"}})]),l.showViewer?e("div",{staticClass:"modal-viewer"},[e("button",{staticClass:"back-button",on:{click:l.closeModal}},[e("img",{staticStyle:{width:"18px",height:"18px"},attrs:{src:l.closeIcon,alt:"Close"}})]),e("div",{ref:"wrapper",staticClass:"image-wrapper",style:{cursor:l.scaleSize>1?"move":"default",pointerEvents:l.scaleSize>1?"auto":"none"}},[e("div",{class:`g-image-preview-wrapper-${this.imageId}`,style:{height:"100vh !important",cursor:l.scaleSize>1?"move":"default",maxHeight:"100vh !important",maxWidth:"100vw !important",cursor:l.scaleSize>1?"move":"default",pointerEvents:l.scaleSize>1?"auto":"none",transition:"0.3s ease-in-out",overflow:"hidden",display:"flex",alignItems:"center",justifyContent:"center"}},[e("img",{ref:`imageElement${l.imageId}`,staticClass:"image-zoomable",style:{objectFit:l.isMobile?"cover":"none"},attrs:{src:l.previewImage}})])]),e("div",{staticClass:"controls"},[e("button",{on:{click:l.zoomIn}},[e("img",{staticStyle:{width:"18px",height:"18px"},attrs:{src:l.zoominIcon,alt:"Zoom In"}})]),e("button",{on:{click:l.zoomOut}},[e("img",{staticStyle:{width:"18px",height:"18px"},attrs:{src:l.zoomoutIcon,alt:"Zoom Out"}})]),e("button",{on:{click:l.rotateLeft}},[e("img",{staticStyle:{width:"16px",height:"16px"},attrs:{src:l.rotateLeftIcon,alt:"Rotate Left"}})]),e("button",{on:{click:l.rotateRight}},[e("img",{staticStyle:{width:"16px",height:"16px"},attrs:{src:l.rotateRightIcon,alt:"Rotate Left"}})]),l.downloadable?e("button",{on:{click:l.downloadImage}},[e("img",{staticStyle:{width:"20px",height:"20px"},attrs:{src:l.downloadIcon,alt:"Download"}})]):l._e()])]):l._e()])},fl=[];function hl(l,t,e,i,r,n,s,o){var f=typeof l=="function"?l.options:l;t&&(f.render=t,f.staticRenderFns=e,f._compiled=!0),i&&(f.functional=!0),n&&(f._scopeId="data-v-"+n);var u;if(s?(u=function(_){_=_||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,!_&&typeof __VUE_SSR_CONTEXT__<"u"&&(_=__VUE_SSR_CONTEXT__),r&&r.call(this,_),_&&_._registeredComponents&&_._registeredComponents.add(s)},f._ssrRegister=u):r&&(u=o?function(){r.call(this,(f.functional?this.parent:this).$root.$options.shadowRoot)}:r),u)if(f.functional){f._injectStyles=u;var h=f.render;f.render=function(a,g){return u.call(g),h(a,g)}}else{var c=f.beforeCreate;f.beforeCreate=c?[].concat(c,u):[u]}return{exports:l,options:f}}const cl={name:"ZoomsterImagePreview",props:{radius:{type:String,default:"0"},ratio:{type:String,default:"16/9"},previewImage:{type:String,default:""},imageId:{type:String,default:"1"},width:{type:String,default:"100%"},height:{type:String,default:"auto"},downloadable:{type:Boolean,default:!1}},data(){return{rotatePosition:0,scaleSize:1,showViewer:!1,isLandscape:!1,imageElement:`imageElement${this.imageId}`,expandIcon:il,downloadIcon:rl,closeIcon:nl,zoomoutIcon:al,zoominIcon:ll,rotateLeftIcon:sl,rotateRightIcon:ol}},computed:{isMobile(){return window&&window.innerWidth<=768}},watch:{scaleSize(l,t){l<t&&this.resetDraggable()}},mounted(){Ce.registerPlugin(gi)},methods:{expandImage(){this.showViewer=!0,this.resetDraggable(),this.$nextTick(()=>{const l=this.$refs[this.imageElement];gi.create(l,{type:"x,y",bounds:`.g-image-preview-wrapper-${this.imageId}`,edgeResistance:1,dragClickables:!0,allowContextMenu:!0,zIndexBoost:!1,minimumMovement:2,onDragEnd:()=>{this.isMobile||setTimeout(()=>{this.resetDraggable()},6e4)},onPress(){Ce.set(l,{willChange:"transform"})},onRelease(){Ce.set(l,{clearProps:"willChange"})}})})},zoomIn(){this.scaleSize+=.5,this.gsapScaleTo(this.scaleSize)},zoomOut(){this.scaleSize<=1?(this.scaleSize=1,this.gsapScaleTo(this.scaleSize)):(this.scaleSize-=.5,this.gsapScaleTo(this.scaleSize))},rotateLeft(){this.rotatePosition-=90,this.scaleSize=1,this.gsapScaleTo(this.scaleSize),this.gsapRotateTo(this.rotatePosition),Math.abs(this.rotatePosition)%180===90?this.isLandscape=!0:this.isLandscape=!1,this.resetDraggable()},rotateRight(){this.rotatePosition+=90,this.scaleSize=1,this.gsapScaleTo(this.scaleSize),this.gsapRotateTo(this.rotatePosition),Math.abs(this.rotatePosition)%180===90?this.isLandscape=!0:this.isLandscape=!1,this.resetDraggable()},downloadImage(){const l=document.createElement("a");l.href=this.previewImage,l.download="image.jpg",document.body.appendChild(l),l.click(),document.body.removeChild(l)},closeModal(){this.resetDraggable(),this.showViewer=!1;const l=this.$refs[this.imageElement];setTimeout(()=>{this.scaleSize=1,this.rotatePosition=0,Ce.to(l,{duration:.5,rotate:0,scale:1,ease:"power4.out"})},200)},resetDraggable(){const l=this.$refs[this.imageElement];Ce.to(l,{duration:.5,x:0,y:0,ease:"power4.out"})},gsapRotateTo(l){const t=this.$refs[this.imageElement];Ce.to(t,{duration:.15,rotate:l,ease:"power4.out"})},gsapScaleTo(l){const t=this.$refs[this.imageElement];Ce.to(t,{duration:.15,scale:l,ease:"none"})}}},co={};var dl=hl(cl,ul,fl,!1,_l,null,null,null);function _l(l){for(let t in co)this[t]=co[t]}return function(){return dl.exports}()});