1/*! For license information please see Observer.bundle.js.LICENSE.txt */ 2"use strict";(self.webpackChunkproject=self.webpackChunkproject||[]).push([["vendors/Observer"],{22:(e,t,n)=>{n.d(t,{HO:()=>A,Kx:()=>w,Tu:()=>Y,Ur:()=>H,ZC:()=>G,et:()=>C,nu:()=>q,q6:()=>S,tc:()=>b});var o,i,s,a,c,u,l,f,d,g,h,v,p,y=function(){return o||"undefined"!=typeof window&&(o=window.gsap)&&o.registerPlugin&&o},m=1,x=[],b=[],w=[],M=Date.now,_=function(e,t){return t},Y=function(e,t){return~w.indexOf(e)&&w[w.indexOf(e)+1][t]},D=function(e){return!!~g.indexOf(e)},X=function(e,t,n,r,o){return e.addEventListener(t,n,{passive:!1!==r,capture:!!o})},k=function(e,t,n,r){return e.removeEventListener(t,n,!!r)},P="scrollLeft",E="scrollTop",O=function(){return h&&h.isPressed||b.cache++},T=function(e,t){var n=function n(r){if(r||0===r){m&&(s.history.scrollRestoration="manual");var o=h&&h.isPressed;r=n.v=Math.round(r)||(h&&h.iOS?1:0),e(r),n.cacheID=b.cache,o&&_("ss",r)}else(t||b.cache!==n.cacheID||_("ref"))&&(n.cacheID=b.cache,n.v=e());return n.v+n.offset};return n.offset=0,e&&n},C={s:P,p:"left",p2:"Left",os:"right",os2:"Right",d:"width",d2:"Width",a:"x",sc:T(function(e){return arguments.length?s.scrollTo(e,S.sc()):s.pageXOffset||a[P]||c[P]||u[P]||0})},S={s:E,p:"top",p2:"Top",os:"bottom",os2:"Bottom",d:"height",d2:"Height",a:"y",op:C,sc:T(function(e){return arguments.length?s.scrollTo(C.sc(),e):s.pageYOffset||a[E]||c[E]||u[E]||0})},A=function(e,t){return(t&&t._ctx&&t._ctx.selector||o.utils.toArray)(e)[0]||("string"==typeof e&&!1!==o.config().nullTargetWarn?console.warn("Element not found:",e):null)},G=function(e,t){var n=t.s,r=t.sc;D(e)&&(e=a.scrollingElement||c);var i=b.indexOf(e),s=r===S.sc?1:2;!~i&&(i=b.push(e)-1),b[i+s]||X(e,"scroll",O);var u=b[i+s],l=u||(b[i+s]=T(Y(e,n),!0)||(D(e)?r:T(function(t){return arguments.length?e[n]=t:e[n]})));return l.target=e,u||(l.smooth="smooth"===o.getProperty(e,"scrollBehavior")),l},H=function(e,t,n){var r=e,o=e,i=M(),s=i,a=t||50,c=Math.max(500,3*a),u=function(e,t){var c=M();t||c-i>a?(o=r,r=e,s=i,i=c):n?r+=e:r=o+(e-o)/(c-s)*(i-s)};return{update:u,reset:function(){o=r=n?0:r,s=i=0},getVelocity:function(e){var t=s,a=o,l=M();return(e||0===e)&&e!==r&&u(e),i===s||l-s>c?0:(r+(n?a:-a))/((n?l:i)-t)*1e3}}},L=function(e,t){return t&&!e._gsapAllow&&e.preventDefault(),e.changedTouches?e.changedTouches[0]:e},R=function(e){var t=Math.max.apply(Math,e),n=Math.min.apply(Math,e);return Math.abs(t)>=Math.abs(n)?t:n},I=function(){var e,t,n,r;(d=o.core.globals().ScrollTrigger)&&d.core&&(e=d.core,t=e.bridge||{},n=e._scrollers,r=e._proxies,n.push.apply(n,b),r.push.apply(r,w),b=n,w=r,_=function(e,n){return t[e](n)})},j=function(e){return o=e||y(),!i&&o&&"undefined"!=typeof document&&document.body&&(s=window,a=document,c=a.documentElement,u=a.body,g=[s,a,c,u],o.utils.clamp,p=o.core.context||function(){},f="onpointerenter"in u?"pointer":"mouse",l=q.isTouch=s.matchMedia&&s.matchMedia("(hover: none), (pointer: coarse)").matches?1:"ontouchstart"in s||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0?2:0,v=q.eventTypes=("ontouchstart"in c?"touchstart,touchmove,touchcancel,touchend":"onpointerdown"in c?"pointerdown,pointermove,pointercancel,pointerup":"mousedown,mousemove,mouseup,mouseup").split(","),setTimeout(function(){return m=0},500),I(),i=1),i};C.op=S,b.cache=0;var q=function(){function e(e){this.init(e)}var n;return e.prototype.init=function(e){i||j(o)||console.warn("Please gsap.registerPlugin(Observer)"),d||I();var t=e.tolerance,n=e.dragMinimum,r=e.type,g=e.target,y=e.lineHeight,m=e.debounce,b=e.preventDefault,w=e.onStop,_=e.onStopDelay,Y=e.ignore,P=e.wheelSpeed,E=e.event,T=e.onDragStart,q=e.onDragEnd,B=e.onDrag,F=e.onPress,N=e.onRelease,V=e.onRight,W=e.onLeft,U=e.onUp,z=e.onDown,K=e.onChangeX,Z=e.onChangeY,J=e.onChange,Q=e.onToggleX,$=e.onToggleY,ee=e.onHover,te=e.onHoverEnd,ne=e.onMove,re=e.ignoreCheck,oe=e.isNormalizer,ie=e.onGestureStart,se=e.onGestureEnd,ae=e.onWheel,ce=e.onEnable,ue=e.onDisable,le=e.onClick,fe=e.scrollSpeed,de=e.capture,ge=e.allowClicks,he=e.lockAxis,ve=e.onLockAxis;this.target=g=A(g)||c,this.vars=e,Y&&(Y=o.utils.toArray(Y)),t=t||1e-9,n=n||0,P=P||1,fe=fe||1,r
2=r||"wheel,touch,pointer",m=!1!==m,y||(y=parseFloat(s.getComputedStyle(u).lineHeight)||22);var pe,ye,me,xe,be,we,Me,_e=this,Ye=0,De=0,Xe=e.passive||!b&&!1!==e.passive,ke=G(g,C),Pe=G(g,S),Ee=ke(),Oe=Pe(),Te=~r.indexOf("touch")&&!~r.indexOf("pointer")&&"pointerdown"===v[0],Ce=D(g),Se=g.ownerDocument||a,Ae=[0,0,0],Ge=[0,0,0],He=0,Le=function(){return He=M()},Re=function(e,t){return(_e.event=e)&&Y&&function(e,t){for(var n=t.length;n--;)if(t[n]===e||t[n].contains(e))return!0;return!1}(e.target,Y)||t&&Te&&"touch"!==e.pointerType||re&&re(e,t)},Ie=function(){var e=_e.deltaX=R(Ae),n=_e.deltaY=R(Ge),r=Math.abs(e)>=t,o=Math.abs(n)>=t;J&&(r||o)&&J(_e,e,n,Ae,Ge),r&&(V&&_e.deltaX>0&&V(_e),W&&_e.deltaX<0&&W(_e),K&&K(_e),Q&&_e.deltaX<0!=Ye<0&&Q(_e),Ye=_e.deltaX,Ae[0]=Ae[1]=Ae[2]=0),o&&(z&&_e.deltaY>0&&z(_e),U&&_e.deltaY<0&&U(_e),Z&&Z(_e),$&&_e.deltaY<0!=De<0&&$(_e),De=_e.deltaY,Ge[0]=Ge[1]=Ge[2]=0),(xe||me)&&(ne&&ne(_e),me&&(T&&1===me&&T(_e),B&&B(_e),me=0),xe=!1),we&&!(we=!1)&&ve&&ve(_e),be&&(ae(_e),be=!1),pe=0},je=function(e,t,n){Ae[n]+=e,Ge[n]+=t,_e._vx.update(e),_e._vy.update(t),m?pe||(pe=requestAnimationFrame(Ie)):Ie()},qe=function(e,t){he&&!Me&&(_e.axis=Me=Math.abs(e)>Math.abs(t)?"x":"y",we=!0),"y"!==Me&&(Ae[2]+=e,_e._vx.update(e,!0)),"x"!==Me&&(Ge[2]+=t,_e._vy.update(t,!0)),m?pe||(pe=requestAnimationFrame(Ie)):Ie()},Be=function(e){if(!Re(e,1)){var t=(e=L(e,b)).clientX,r=e.clientY,o=t-_e.x,i=r-_e.y,s=_e.isDragging;_e.x=t,_e.y=r,(s||(o||i)&&(Math.abs(_e.startX-t)>=n||Math.abs(_e.startY-r)>=n))&&(me=s?2:1,s||(_e.isDragging=!0),qe(o,i))}},Fe=_e.onPress=function(e){Re(e,1)||e&&e.button||(_e.axis=Me=null,ye.pause(),_e.isPressed=!0,e=L(e),Ye=De=0,_e.startX=_e.x=e.clientX,_e.startY=_e.y=e.clientY,_e._vx.reset(),_e._vy.reset(),X(oe?g:Se,v[1],Be,Xe,!0),_e.deltaX=_e.deltaY=0,F&&F(_e))},Ne=_e.onRelease=function(e){if(!Re(e,1)){k(oe?g:Se,v[1],Be,!0);var t=!isNaN(_e.y-_e.startY),n=_e.isDragging,r=n&&(Math.abs(_e.x-_e.startX)>3||Math.abs(_e.y-_e.startY)>3),i=L(e);!r&&t&&(_e._vx.reset(),_e._vy.reset(),b&&ge&&o.delayedCall(.08,function(){if(M()-He>300&&!e.defaultPrevented)if(e.target.click)e.target.click();else if(Se.createEvent){var t=Se.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,s,1,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null),e.target.dispatchEvent(t)}})),_e.isDragging=_e.isGesturing=_e.isPressed=!1,w&&n&&!oe&&ye.restart(!0),me&&Ie(),q&&n&&q(_e),N&&N(_e,r)}},Ve=function(e){return e.touches&&e.touches.length>1&&(_e.isGesturing=!0)&&ie(e,_e.isDragging)},We=function(){return(_e.isGesturing=!1)||se(_e)},Ue=function(e){if(!Re(e)){var t=ke(),n=Pe();je((t-Ee)*fe,(n-Oe)*fe,1),Ee=t,Oe=n,w&&ye.restart(!0)}},ze=function(e){if(!Re(e)){e=L(e,b),ae&&(be=!0);var t=(1===e.deltaMode?y:2===e.deltaMode?s.innerHeight:1)*P;je(e.deltaX*t,e.deltaY*t,0),w&&!oe&&ye.restart(!0)}},Ke=function(e){if(!Re(e)){var t=e.clientX,n=e.clientY,r=t-_e.x,o=n-_e.y;_e.x=t,_e.y=n,xe=!0,w&&ye.restart(!0),(r||o)&&qe(r,o)}},Ze=function(e){_e.event=e,ee(_e)},Je=function(e){_e.event=e,te(_e)},Qe=function(e){return Re(e)||L(e,b)&&le(_e)};ye=_e._dc=o.delayedCall(_||.25,function(){_e._vx.reset(),_e._vy.reset(),ye.pause(),w&&w(_e)}).pause(),_e.deltaX=_e.deltaY=0,_e._vx=H(0,50,!0),_e._vy=H(0,50,!0),_e.scrollX=ke,_e.scrollY=Pe,_e.isDragging=_e.isGesturing=_e.isPressed=!1,p(this),_e.enable=function(e){return _e.isEnabled||(X(Ce?Se:g,"scroll",O),r.indexOf("scroll")>=0&&X(Ce?Se:g,"scroll",Ue,Xe,de),r.indexOf("wheel")>=0&&X(g,"wheel",ze,Xe,de),(r.indexOf("touch")>=0&&l||r.indexOf("pointer")>=0)&&(X(g,v[0],Fe,Xe,de),X(Se,v[2],Ne),X(Se,v[3],Ne),ge&&X(g,"click",Le,!0,!0),le&&X(g,"click",Qe),ie&&X(Se,"gesturestart",Ve),se&&X(Se,"gestureend",We),ee&&X(g,f+"enter",Ze),te&&X(g,f+"leave",Je),ne&&X(g,f+"move",Ke)),_e.isEnabled=!0,_e.isDragging=_e.isGesturing=_e.isPressed=xe=me=!1,_e._vx.reset(),_e._vy.reset(),Ee=ke(),Oe=Pe(),e&&e.type&&Fe(e),ce&&ce(_e)),_e},_e.disable=function(){_e.isEnabled&&(x.filter(function(e){return e!==_e&&D(e.target)}).length||k(Ce?Se:g,"scroll",O),_e.isPressed&&(_e._vx.reset(),_e._vy.reset(),k(oe?g:Se,v[1],Be,!0)),k(Ce?Se:g,"scroll",Ue,de),k(g,"wheel",ze,de),k(g,v[0],Fe,de),k(Se,v[2],Ne),k(Se,v[3],Ne),k(g,"click",Le,!0),k(g,"click",Qe),k(Se,"gesturestart",Ve),k(Se,"gestureend",We),k(g,f+"enter",Ze),k(g,f+"leave",Je),k(g,f+"move",Ke),_e.isEnabled=_e.isPressed=_e.isDragging=!1,ue&&ue(_e))},_e.kill=_e.revert=function(){_e.disable();var e=x.indexOf(_e);e>=0&&x.splice(e,1),h===_e&&(h=0)},x.push(_e),oe&&D(g)&&(h=_e),_e.enable(E)},(n=[{key:"velocityX",get:function(){return this._vx.getVelocity()}},{key:"velocityY",get:function(){return this._vy.getVelocity()}}])&&function(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}(e.prototype,n),e}();q.version="3.13.0",q.create=function(e){return new q(e)},q.register=j,q.getAll=function(){return x.slice()},q.getById=function(e){return x.filter(function(t){return t.vars.id===e})[0]},y()&&o.registerPlugin(q)}}]); 3//# sourceURL=https://39733281.fs1.hubspotusercontent-na1.net/hubfs/39733281/hub_generated/template_assets/1/206747722335/1790155581584/template_Observer.bundle.js
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.