/*! * GSDevTools 3.14.2 * https://gsap.com * * @license Copyright 2025, GreenSock. All rights reserved. * Subject to the terms at https://gsap.com/standard-license. * @author: Jack Doyle, jack@greensock.com */ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).window=e.window||{})}(this,function(e){"use strict";function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function w(e,t){if(e.parentNode&&(g||M(e))){var o=P(e),n=o?o.getAttribute("xmlns")||"http://www.w3.org/2000/svg":"http://www.w3.org/1999/xhtml",i=o?t?"rect":"g":"div",r=2!==t?0:100,a=3===t?100:0,s={position:"absolute",display:"block",pointerEvents:"none",margin:"0",padding:"0"},l=g.createElementNS?g.createElementNS(n.replace(/^https/,"http"),i):g.createElement(i);return t&&(o?(m=m||w(e),l.setAttribute("width",.01),l.setAttribute("height",.01),l.setAttribute("transform","translate("+r+","+a+")"),l.setAttribute("fill","transparent"),m.appendChild(l)):(h||(h=w(e),Object.assign(h.style,s)),Object.assign(l.style,s,{width:"0.1px",height:"0.1px",top:a+"px",left:r+"px"}),h.appendChild(l))),l}throw"Need document and parent."}function A(e,t,o,n,i,r,a){return e.a=t,e.b=o,e.c=n,e.d=i,e.e=r,e.f=a,e}var g,f,r,a,h,m,v,x,y,t,b="transform",T=b+"Origin",M=function _setDoc(e){var t=e.ownerDocument||e;!(b in e.style)&&"msTransform"in e.style&&(T=(b="msTransform")+"Origin");for(;t.parentNode&&(t=t.parentNode););if(f=window,v=new he,t){r=(g=t).documentElement,a=t.body,(x=g.createElementNS("http://www.w3.org/2000/svg","g")).style.transform="none";var o=t.createElement("div"),n=t.createElement("div"),i=t&&(t.body||t.firstElementChild);i&&i.appendChild&&(i.appendChild(o),o.appendChild(n),o.style.position="static",o.style.transform="translate3d(0,0,1px)",y=n.offsetParent!==o,i.removeChild(o))}return t},k=function _forceNonZeroScale(e){for(var t,o;e&&e!==a;)(o=e._gsap)&&o.uncache&&o.get(e,"x"),o&&!o.scaleX&&!o.scaleY&&o.renderTransform&&(o.scaleX=o.scaleY=1e-4,o.renderTransform(1,o),t?t.push(o):t=[o]),e=e.parentNode;return t},D=[],C=[],S=function _getDocScrollTop(){return f.pageYOffset||g.scrollTop||r.scrollTop||a.scrollTop||0},E=function _getDocScrollLeft(){return f.pageXOffset||g.scrollLeft||r.scrollLeft||a.scrollLeft||0},P=function _svgOwner(e){return e.ownerSVGElement||("svg"===(e.tagName+"").toLowerCase()?e:null)},L=function _isFixed(e){return"fixed"===f.getComputedStyle(e).position||((e=e.parentNode)&&1===e.nodeType?_isFixed(e):void 0)},N=function _placeSiblings(e,t){var o,n,i,r,a,s,l=P(e),d=e===l,c=l?D:C,p=e.parentNode,u=p&&!l&&p.shadowRoot&&p.shadowRoot.appendChild?p.shadowRoot:p;if(e===f)return e;if(c.length||c.push(w(e,1),w(e,2),w(e,3)),o=l?m:h,l)d?(r=-(i=function _getCTM(e){var t,o=e.getCTM();return o||(t=e.style[b],e.style[b]="none",e.appendChild(x),o=x.getCTM(),e.removeChild(x),t?e.style[b]=t:e.style.removeProperty(b.replace(/([A-Z])/g,"-$1").toLowerCase())),o||v.clone()}(e)).e/i.a,a=-i.f/i.d,n=v):e.getBBox?(i=e.getBBox(),r=(n=(n=e.transform?e.transform.baseVal:{}).numberOfItems?1n.scrollHeight,a.removeChild(n),B=o,Me=function(e){for(var t=e.split(","),o=(("onpointerdown"in l?"pointerdown,pointermove,pointerup,pointercancel":"onmspointerdown"in l?"MSPointerDown,MSPointerMove,MSPointerUp,MSPointerCancel":e).split(",")),n={},i=4;-1<--i;)n[t[i]]=o[i],n[o[i]]=t[i];try{ye.addEventListener("test",null,Object.defineProperty({},"passive",{get:function get(){c=1}}))}catch(e){}return n}("touchstart,touchmove,touchend,touchcancel"),za(xe,"touchcancel",aa),za(ve,"touchmove",aa),s&&s.addEventListener("touchstart",aa),za(xe,"contextmenu",function(){for(var e in He)He[e].isPressed&&He[e].endDrag()}),me=we=Y()}var o,n,i,r,a;me?(Ce=me.plugins.inertia,Pe=me.core.context||function(){},d=me.utils.checkPrefix,O=d(O),Re=d(Re),_e=me.utils.toArray,Le=me.core.getStyleSaver,R=!!d("perspective")):e&&console.warn("Please gsap.registerPlugin(Draggable)")}var me,ve,xe,ye,s,l,be,we,d,_e,c,Te,Me,ke,De,Ce,Se,Ee,Pe,Le,R,B,o,Ne=0,O="transform",Re="transformOrigin",Ae=Array.isArray,Xe=180/Math.PI,Be=1e20,i=new he,Ye=Date.now||function(){return(new Date).getTime()},Oe=[],He={},Ie=0,n=/^(?:a|input|textarea|button|select)$/i,Fe=0,ze={},Ge={},Ze=function _isRoot(e){return!(e&&e!==ye&&9!==e.nodeType&&e!==xe.body&&e!==ve&&e.nodeType&&e.parentNode)},p={},We={},u=function _getElementBounds(e,t){t=_e(t)[0];var o,n,i,r,a,s,l,d,c,p,u,g,f,h=e.getBBox&&e.ownerSVGElement,m=e.ownerDocument||xe;if(e===ve)i=Fa(m),n=(o=Ga(m))+(m.documentElement.clientWidth||e.innerWidth||m.body.clientWidth||0),r=i+((e.innerHeight||0)-20c||s.rightp||s.bottom=s.width*s.height*o:n.width>o&&n.height>o))},Draggable);function Draggable(g,p){var e;e=Ve.call(this)||this,we||_a(1),g=_e(g)[0],e.styles=Le&&Le(g,"transform,left,top"),Ce=Ce||me.plugins.inertia,e.vars=p=ra(p||{}),e.target=g,e.x=e.y=e.rotation=0,e.dragResistance=parseFloat(p.dragResistance)||0,e.edgeResistance=isNaN(p.edgeResistance)?1:parseFloat(p.edgeResistance)||0,e.lockAxis=p.lockAxis,e.autoScroll=p.autoScroll||0,e.lockedAxis=null,e.allowEventDefault=!!p.allowEventDefault,me.getProperty(g,"x");function Mh(e,t){return parseFloat(le.get(g,e,t))}function ti(e){return Ba(e),e.stopImmediatePropagation&&e.stopImmediatePropagation(),!1}function ui(e){if(q.autoScroll&&q.isDragging&&(te||L)){var t,o,n,i,r,a,s,l,d=g,c=15*q.autoScroll;for(te=!1,Ge.scrollTop=null!=ve.pageYOffset?ve.pageYOffset:null!=ce.documentElement.scrollTop?ce.documentElement.scrollTop:ce.body.scrollTop,Ge.scrollLeft=null!=ve.pageXOffset?ve.pageXOffset:null!=ce.documentElement.scrollLeft?ce.documentElement.scrollLeft:ce.body.scrollLeft,i=q.pointerX-Ge.scrollLeft,r=q.pointerY-Ge.scrollTop;d&&!o;)t=(o=Ze(d.parentNode))?Ge:d.parentNode,n=o?{bottom:Math.max(ye.clientHeight,ve.innerHeight||0),right:Math.max(ye.clientWidth,ve.innerWidth||0),left:0,top:0}:t.getBoundingClientRect(),a=s=0,K&&((l=t._gsMaxScrollY-t.scrollTop)<0?s=l:r>n.bottom-ie&&l?(te=!0,s=Math.min(l,c*(1-Math.max(0,n.bottom-r)/ie)|0)):rn.right-ne&&l?(te=!0,a=Math.min(l,c*(1-Math.max(0,n.right-i)/ne)|0)):ij?(q.y=a,da(T+(M-a)*d)):T):(X&&(l=e*X.a+t*X.c+X.e,t=e*X.b+t*X.d+X.f,e=l),(i=t-w)Math.abs(i)?"y":K?"x":null,l&&Z(q.vars.onLockAxis)&&q.vars.onLockAxis.call(q,q.pointerEvent)),"y"===l?i=0:"x"===l&&(n=0)),r=da(T+n*d),a=da(M+i*d)),(N||R||A)&&(q.x!==r||q.y!==a&&!W)&&(A&&(ze.x=r,ze.y=a,l=A(ze),r=da(l.x),a=da(l.y)),N&&(r=da(N(r))),R&&(a=da(R(a)))),k&&(Da._gsMaxScrollY&&(a.scrollTop=a._gsMaxScrollY),U&&a.scrollLeft>a._gsMaxScrollX&&(a.scrollLeft=a._gsMaxScrollX),r=a;q.isThrowing&&(i||q.endX>D||q.endXS||q.endY=C/100){var t=v._targets&&v._targets[0];t===i&&t.seek(s+(l-s)*D/100),i._repeat&&!D&&100===C?v.totalProgress(0,!0):v.progress(D/100,!0),H()}}else N.reverse()}function To(){return So(!c)}function Uo(){var e,t,o=function _getChildrenOf(e,t){for(var o=[],n=0,i=V.core.Tween,r=e._first;r;)r instanceof i?r.vars.id&&(o[n++]=r):(t&&r.vars.id&&(o[n++]=r),n=(o=o.concat(_getChildrenOf(r,t))).length),r=r._next;return o}(a&&!r.globalSync?a:j,!0),n=S.children,i=0;for(a&&!r.globalSync?o.unshift(a):r.hideGlobalTimeline||o.unshift(j),t=0;t=C/100?((e=v._targets&&v._targets[0])===i&&e.seek(s+(l-s)*D/100),v.progress(D/100,!0).pause()):v.pause(),ne(.01,function(){return v.resume()})),A.innerHTML=t+"x",R.blur&&R.blur()}function _o(e){W.hitTest(e,n)||X.isDragging||B.isDragging||Y.isDragging||Z.restart(!0)}function ap(){G||(z.play(),Z.pause(),G=!0)}function bp(){Z.pause(),G&&(z.reverse(),G=!1)}function ep(e){ae&&!se&&(se=j._start),d=!e,(a=function _parseAnimation(e){return e instanceof q?e:e?V.getById(e):null}(r.animation))&&!a.vars.id&&(a.vars.id="[no id]"),Rb(),Uo();var t=Ub(_n("animation"));t&&(t._inProgress=_n("in")||0,t._outProgress=_n("out")||100),r.paused&&I(),i=null,Vo(a||t||j);var o=r.timeScale||_n("timeScale"),n=t===i;o&&(Pb(R,o,A,o+"x"),v.timeScale(o)),100===(D=("inTime"in r?Jb(r.inTime,i,0,0):n?t._inProgress:0)||0)&&!r.animation&&t&&(Vo(j),D=Jb(r.inTime,i,0,0)||0),D&&(M.style.left=D+"%",M.style.display=k.style.display="block"),(C=("outTime"in r?Jb(r.outTime,i,100,D):n?t._outProgress:0)||100)v._dur&&(e=v._dur),h||v.time(e),b.style.width=Math.min(C-D,Math.max(0,e/v._dur*100-D))+"%",w.innerHTML=e.toFixed(2)},onRelease:function onRelease(){P||v.resume()}})[0],B=W.create(M,{type:"x",cursor:"ew-resize",zIndexBoost:!1,allowNativeTouchScrolling:!1,allowEventDefault:!0,onPress:Ho(M,1,!0),onDoubleClick:Jo,onDrag:function onDrag(){D=(g+u*this.x)/v.duration()*100,v.progress(D/100),O(!0)},onRelease:function onRelease(){D<0&&(D=0),Fb(),M.style.left=D+"%",$n("in",D),V.set(M,{x:0,data:"root",display:"block"}),P||v.resume()}})[0],Y=W.create(k,{type:"x",cursor:"ew-resize",allowNativeTouchScrolling:!1,allowEventDefault:!0,zIndexBoost:!1,onPress:Ho(k,0,!0),onDoubleClick:Jo,onDrag:function onDrag(){C=(g+u*this.x)/v.duration()*100,v.progress(C/100),O(!0)},onRelease:function onRelease(){100i.duration();100=C/100){Wb(v,r);var e=v._targets&&v._targets[0];e===i&&e.seek(s+(l-s)*D/100),v._repeat&&!D?v.totalProgress(0,!0):v.reversed()||v.progress(D/100,!0)}o.play(),v.resume(),P&&p.update(),P=!1},I=function pause(){o.reverse(),v&&v.pause(),P=!0},F=function togglePlayPause(){(P?H:I)()},z=V.to([Zn(".gs-bottom"),Zn(".gs-top")],{duration:.3,autoAlpha:0,y:50,ease:"power2.in",data:"root",paused:!0,parent:oe},oe._time),G=!1,Z=ne(1.3,ap).pause();Nb(S,"change",Xo),Nb(S,"mousedown",Uo),Nb(t,"mousedown",F),Nb(Zn(".seek-bar"),"mousedown",No),Nb(Zn(".rewind"),"mousedown",Ro),Nb(L,"mousedown",To),Nb(R,"change",Yo),"auto"===r.visibility?(Nb(n,"mouseout",_o),Nb(n,"mouseover",bp)):"hidden"===r.visibility&&(G=!0,z.progress(1)),!1!==r.keyboard&&(te&&r.keyboard?console.warn("[GSDevTools warning] only one instance can be affected by keyboard shortcuts. There is already one active."):(te=p,Nb(K,"keydown",e=function keyboardHandler(e){var t,o=e.keyCode?e.keyCode:e.which;32===o?F():38===o?(t=parseFloat(Qb(R,-1,A)),v.timeScale(t),$n("timeScale",t)):40===o?(t=parseFloat(Qb(R,1,A)),v.timeScale(t),$n("timeScale",t)):37===o?Ro():39===o?v.progress(C/100):76===o?To():72===o?function toggleHide(){(G?bp:ap)()}():73===o?(D=100*v.progress(),$n("in",D),M.style.left=D+"%",O(!0)):79===o&&(C=100*v.progress(),$n("out",C),k.style.left=C+"%",O(!0))}))),V.set(x,{xPercent:-50,x:0,data:"root"}),V.set(M,{xPercent:-100,x:0,data:"root"}),M._gsIgnore=k._gsIgnore=x._gsIgnore=t._gsIgnore=L._gsIgnore=!0,V.killTweensOf([M,k,x]),ep(ae),ae&&ne(1e-4,ep,[!1],this),V.ticker.add(O),this.update=function(e){ee===p&&(J.paused()&&!e||Rb(),function updateRootDuration(){var e,t,o;i===j&&(e=j._time,j.progress(1,!0).time(e,!0),e=(J._dp._time-J._start)*J._ts,1e3===(o=Math.min(1e3,j.duration()))&&(o=Math.min(1e3,Hb(j))),1!=(t=J.duration()/o)&&o&&(D*=t,C<100&&(C*=t),J.seek(0),J.vars.time=o,J.invalidate(),J.duration(o),J.time(e),_.innerHTML=o.toFixed(2),M.style.left=D+"%",k.style.left=C+"%",O(!0)))}())},this.kill=this.revert=function(){Ob(S,"change",Xo),Ob(S,"mousedown",Uo),Ob(t,"mousedown",F),Ob(Zn(".seek-bar"),"mousedown",No),Ob(Zn(".rewind"),"mousedown",Ro),Ob(L,"mousedown",To),Ob(R,"change",Yo),X.disable(),B.disable(),Y.disable(),V.ticker.remove(O),Ob(n,"mouseout",_o),Ob(n,"mouseover",bp),n.parentNode.removeChild(n),ee===p&&(ee=null),te===p&&(te=null,Ob(K,"keydown",e)),delete de[r.id+""]},this.minimal=function(e){var t,o=n.classList.contains("minimal");if(!arguments.length||o===e)return o;e?n.classList.add("minimal"):n.classList.remove("minimal"),r.container&&(n.style.top=e?"calc(100% - 42px)":"calc(100% - 51px)"),X.isPressed&&(h=!0,X.endDrag(X.pointerEvent),h=!1,t=100*v.progress(),b.style.width=Math.max(0,t-D)+"%",x.style.left=t+"%",x.style.transform="translate(-50%,0)",x._gsap.x="0px",x._gsap.xPercent=-50,X.startDrag(X.pointerEvent,!0))},this.animation=Vo,this.updateList=Uo,ie(this)};ue.version="3.14.2",ue.globalRecordingTime=2,ue.getById=function(e){return e?de[e]:ee},ue.getByAnimation=function(e){for(var t in ub(e)&&(e=V.getById(e)),de)if(de[t].animation()===e)return de[t]},ue.create=function(e){return new ue(e)},ue.register=Vb,tb()&&V.registerPlugin(ue),e.GSDevTools=ue,e.default=ue;if (typeof(window)==="undefined"||window!==e){Object.defineProperty(e,"__esModule",{value:!0})} else {delete e.default}});