1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="9b29bfd6-d76c-42c7-985e-3fa122fdea45",e._sentryDebugIdIdentifier="sentry-dbid-9b29bfd6-d76c-42c7-985e-3fa122fdea45")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[765],{20765:(e,t,n)=>{n.d(t,{bT:()=>w,DK:()=>p,kJ:()=>m,al:()=>o.al});var r=n(95155),i=n(12115),l=n(53350),u=n(68425),a=n(92431),c=n(11409),o=n(92956),s=n(81784),d=n(25016),h=n(48645);function f(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return Number.isFinite(e)?Math.min(1,Math.max(0,e)):t}function b(e,t,n){let r,{responseMs:i=0,maxSpeed:l}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},u=f(e),a=f(t,u),c=Number.isFinite(i)?Math.max(0,i):0,o=void 0!==l&&Number.isFinite(l)&&l>0?l:1/0;if(0===c&&o===1/0)return a;let s=Number.isFinite(n)?Math.max(0,n):0;if(0===s||u===a)return u;let d=Math.abs(a-u),h=c/1e3,b=s/1e3,g=h>0&&o<1/0?Math.max(0,(d-o*h)/o):0;return(r=0===h?Math.max(0,d-o*b):b<=g?d-o*b:(g>0?d-o*g:d)*Math.exp(-(b-g)/h))<=1e-5&&d<=o*b?a:f(a-Math.sign(a-u)*r,u)}function g(){let{sensitivity:e=1,deadzone:t=0,dragDistance:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{sensitivity:Number.isFinite(e)&&e>=0?e:1,deadzone:Number.isFinite(t)?Math.min(.49,Math.max(0,t)):0,dragDistance:void 0!==n&&Number.isFinite(n)&&n>0?n:void 0}}function m(e,t){if(!Number.isFinite(t)||t<1)return 1;let n=Math.floor(t),r=Number.isNaN(e)?0:Math.min(1,Math.max(0,e));return(0,s.LP)(Math.floor(r*n)+1,n)}function v(e){return"object"==typeof e&&null!==e&&"function"==typeof e.get&&"function"==typeof e.on}function p(e){if(!e)return{};let t=Number.isFinite(e.scale)?Math.min(1,Math.max(0,e.scale)):1;if(!(t<1))return{objectPosition:e.objectPosition};let n="".concat(100*t,"%"),r="".concat((1-t)/2*100,"%");return"height"===e.shrink?{objectPosition:e.objectPosition,height:n,top:r}:"width"===e.shrink?{objectPosition:e.objectPosition,width:n,left:r}:{objectPosition:e.objectPosition,width:n,height:n,left:r,top:r}}function w(e){let{baseDir:t,manifest:n}=e;return(0,r.jsx)(y,{...e},JSON.stringify([t,n.pattern,n.frames,n.resting,n.poster]))}function y(e){var t;let{manifest:n,baseDir:p,drive:w,alt:y,className:M,onFrameChange:x,active:P=!0,onReady:k,position:R,settle:N,settleTo:C,onPositionChange:E,onPaintedPositionChange:F,paintRequestKey:S,onError:j,frameBudget:L,posterBlurDataURL:z,posterPreview:A,responseMs:D=0,maxSpeed:I,sensitivity:T=1,deadzone:_=0,dragDistance:q,interaction:B="hover",leaveBehavior:H="rest"}=e,O=Math.max(1,Math.floor(n.frames)),U=(0,s.LP)(n.resting,O),X=null!=(t=n.axis)?t:"x",Y=(0,s.Sr)(p,n.poster),K=(0,a.M)(),W=new Set([1,U,O]).size,J=void 0!==L&&Number.isFinite(L)?L<=0?0:Math.min(O,Math.max(W,Math.floor(L))):O,Q=!0===K&&P&&J>0,Z=void 0!==R,$=void 0!==N,G=(0,o.al)(U,O),V=(0,i.useRef)(G),ee=(0,i.useRef)(G),et=(0,i.useRef)({responseMs:D,maxSpeed:I});et.current={responseMs:D,maxSpeed:I};let en=(0,i.useRef)(null),er=(0,i.useRef)(null),ei=(0,i.useRef)(null),el=(0,i.useRef)(null),eu=(0,i.useRef)(null),ea=(0,i.useRef)(F);ea.current=F;let ec=(0,i.useRef)(!1),eo=(0,i.useRef)(j);eo.current=j;let es=(0,i.useCallback)(e=>{var t;
1ec.current||(ec.current=!0,null==(t=eo.current)||t.call(eo,Error(e)))},[]),ed=(0,i.useRef)(!1),eh=(0,i.useRef)(k);eh.current=k;let ef=(0,i.useRef)(E);ef.current=E;let eb=(0,l.d)(0),eg=(0,l.d)(0),em=(0,l.d)(G),ev=v(R)?R:eb,ep=null!=N?N:eg,ew=v(C)?C:em,ey=(0,i.useCallback)(()=>{var e;ed.current||(ed.current=!0,null==(e=eh.current)||e.call(eh))},[]),eM=(0,i.useRef)(null),ex=(0,i.useRef)(null),eP=(0,i.useMemo)(()=>(function(e,t){if(!Number.isFinite(e)||e<1)return[];let n=Math.floor(e),r=[],i=new Set,l=e=>{i.has(e)||(i.add(e),r.push(e))},u=(0,s.LP)(t,n);l(u),l(1),l(n);let a=[];u>1&&a.push([1,u]),u<n&&a.push([u,n]);for(let e=0;e<a.length;e++){let[t,n]=a[e];if(n-t<2)continue;let r=Math.floor((t+n)/2);l(r),a.push([t,r],[r,n])}return r})(O,U).slice(0,J),[O,U,J]),ek=(0,i.useCallback)(e=>es(e.message),[es]),{imagesRef:eR,loadedRef:eN,requestFrame:eC,presented:eE,onArrive:eF}=(0,c.qU)({baseDir:p,pattern:n.pattern,total:O,resting:U,width:n.width,height:n.height,wanted:eP,active:Q,onError:ek}),eS=(0,i.useRef)(U),ej=(0,i.useRef)(null),eL=(0,i.useRef)(null),ez=(0,i.useRef)(!1),eA=(0,i.useRef)(null),eD=(0,i.useRef)(null),eI=(0,i.useRef)(!1),eT=(0,i.useRef)(x);eT.current=x;let[e_,eq]=(0,i.useState)(U),[eB,eH]=(0,i.useState)(!1),[eO,eU]=(0,i.useState)(null),[eX,eY]=(0,i.useState)(!1);(0,i.useEffect)(()=>{eX&&(!1===K||0===J)&&es("Sequence poster could not be decoded.")},[eX,K,J,es]);let eK="function"==typeof window.matchMedia&&window.matchMedia("(pointer: coarse)").matches,eW=null!=w?w:"scroll-scrub"===n.kind?"scroll":"pointer",eJ="pointer"===eW&&eK&&"y"===X?"scroll":eW,eQ=(0,i.useCallback)((e,t)=>e>0&&t>0&&n.width>0&&n.height>0?(0,s.xs)({width:n.width,height:n.height},{width:e,height:t},n.safeRegion):null,[n.width,n.height,n.safeRegion]),eZ=(0,i.useCallback)(()=>{let e=ex.current;if(!e)return;let t=function(e){try{let t=e.getContext("2d",{alpha:!1,colorSpace:"display-p3"});if(t)return t}catch(e){}return e.getContext("2d",{alpha:!1})}(e);if(!t)return;eC(eS.current);let n=function(e,t){let n=t instanceof Set?[...t]:t.reduce((e,t,n)=>(t&&e.push(n),e),[]);if(0===n.length)return e;let r=Number.isFinite(e)?e:-1/0,i=n[0],l=Math.abs(i-r);for(let e of n){let t=Math.abs(e-r);(t<l||t===l&&e<i)&&(i=e,l=t)}return i}(eS.current,eN.current),r=eR.current.get(n);if(r){if(t.imageSmoothingEnabled=!0,t.imageSmoothingQuality="high",!function(e,t,n,r,i){let l=("naturalWidth"in t?t.naturalWidth:t.width)||n,u=("naturalHeight"in t?t.naturalHeight:t.height)||r,a=Math.max(n/l,r/u),c=i&&Number.isFinite(i.scale)&&i.scale>
10?i.scale:1,o=l*a*c,s=u*a*c,d=function(e){let t={x:.5,y:.5};if("string"!=typeof e)return t;let n=e.trim().toLowerCase().split(/\s+/).filter(Boolean);if(0===n.length)return t;let r=(e,t)=>{if("center"===e)return .5;if(t&&"left"===e)return 0;if(t&&"right"===e)return 1;if(!t&&"top"===e)return 0;if(!t&&"bottom"===e)return 1;let n=/^(-?\d+(?:\.\d+)?)%$/.exec(e);if(!n)return null;let r=Number(n[1])/100;return Number.isFinite(r)?Math.min(1,Math.max(0,r)):null},i=r(n[0],!0),l=n.length>1?r(n[1],!1):.5;return{x:null!=i?i:.5,y:null!=l?l:.5}}(null==i?void 0:i.objectPosition);e.clearRect(0,0,n,r),e.drawImage(t,(n-o)*d.x,(r-s)*d.y,o,s)}(t,r,e.width,e.height,eL.current),eE(n),eI.current||(eI.current=!0,eH(!0)),eu.current!==e||el.current!==n){var i;eu.current=e,el.current=n,null==(i=ea.current)||i.call(ea,(0,o.al)(n,O))}ey()}},[ey,O,eR,eN,eC,eE]),e$=(0,i.useCallback)(()=>{"hidden"!==document.visibilityState&&null===ej.current&&(ej.current=requestAnimationFrame(()=>{ej.current=null,eZ()}))},[eZ]);(0,i.useEffect)(()=>eF(e$),[eF,e$]),(0,i.useEffect)(()=>{Q&&void 0!==S&&(eu.current=null,e$())},[Q,S,e$]);let eG=(0,i.useCallback)(e=>{let t=(0,s.LP)(e,O);eC(t),t!==eS.current&&(eS.current=t,eq(t),e$())},[O,e$,eC]);(0,i.useEffect)(()=>{var e;null==(e=eT.current)||e.call(eT,e_)},[e_]);let eV=(0,i.useCallback)(e=>{let t=f(e,ee.current);ee.current=t;let n=$?ep.get():0,r="number"==typeof C?C:ew.get(),i=$?(0,o.NK)(t,r,n):t;if(i!==ei.current){var l;ei.current=i,null==(l=ef.current)||l.call(ef,i)}eG(m(i,O))},[$,ep,C,ew,eG,O]),e0=(0,i.useCallback)(()=>{null!==en.current&&cancelAnimationFrame(en.current),en.current=null,er.current=null},[]),e1=(0,i.useCallback)(()=>{if(!Q||"hidden"===document.visibilityState||null!==en.current)return;let e=b(ee.current,V.current,0,et.current);if(e===V.current)return void eV(e);er.current=performance.now();let t=e=>{var n;if(en.current=null,"hidden"===document.visibilityState){er.current=null;return}let r=null!=(n=er.current)?n:e;er.current=e;let i=b(ee.current,V.current,e-r,et.current);eV(i),i!==V.current?en.current=requestAnimationFrame(t):er.current=null};en.current=requestAnimationFrame(t)},[Q,eV]),e2=(0,i.useCallback)(e=>{V.current=f(e,V.current),e1()},[e1]);(0,i.useEffect)(()=>{if(!Q){null!==ej.current&&cancelAnimationFrame(ej.current),ej.current=null,e0(),V.current=ee.current;return}let e=()=>{e0(),null!==ej.current&&cancelAnimationFrame(ej.current),ej.current=null,"hidden"!==document.visibilityState&&(e1(),e$())};return document.addEventListener("visibilitychange",e),ee.current!==V.current&&e1(),()=>{document.removeEventListener("visibilitychange",e),e0()}},[Q,e1,e0,e$]),(0,u.L)(ev,"change",e=>{Z&&Q&&e2(e)}),(0,u.L)(ep,"change",()=>{$&&Q&&eV(ee.current)}),(0,u.L)(ew,"change",()=>{$&&Q&&eV(ee.current)});let e5=(0,i.useRef)(null);(0,i.useEffect)(()=>{if(Q)return;let e=e5.current;e&&e.complete&&e.naturalWidth>0&&ey()},[Q,Y,ey]),(0,i.useEffect)(()=>{eI.current=!1,eH(!1),eu.current=null,Q&&(eC(eS.current),e$())},[Q,J,eC,e$]);let e3="number"==typeof R?R:null,e4="number"==typeof C?C:null;(0,i.useEffect)(()=>{Q&&(Z||$)&&(Z?e2(null!=e3?e3:ev.get()):e2(V.current))},[Q,J,Z,$,e3,e4,ev,e2,U,p,n.pattern]),(0,i.useEffect)(()=>()=>{null!==ej.current&&(cancelAnimationFrame(ej.current),ej.current=null)},[]),(0,i.useEffect)(()=>{if(!Q)return;let e=ex.current;if(!e)return;let t=t=>{let n=e.getBoundingClientRect(),r=((e,t)=>{var n;let r=null==t||null==(n=t.devicePixelContentBoxSize)?void 0:n[0];if(r&&r.inlineSize>0&&r.blockSize>0&&e.width>0){let t=r.inlineSize/e.width,n=t>3?3/t:1;return{width:r.inlineSize*n,height:r.blockSize*n}}let i=Math.min(3,window.devicePixelRatio||1);return{width:e.width*i,height:e.height*i}})(n,t),i=r.width*r.height,l=i>8847360?Math.sqrt(8847360/i):1,u=Math.max(1,Math.round(r.width*l)),a=Math.max(1,Math.round(r.height*l)),c=eQ(n.width,n.height);eL.current=c,eU(e=>(null==e?void 0:e.scale)===(null==c?void 0:c.scale)&&(null==e?void 0:e.objectPosition)===(null==c?void 0:c.objectPosition)?e:c),(e.width!==u||e.height!==a)&&(e.width=u,e.height=a),eZ()};t();let n=new ResizeObserver(e=>t(e[0]));try{n.observe(e,{box:"device-pixel-content-box"})}catch(t){n.observe(e)}let r=null,i=()=>{t(),l()},l=()=>{var e,t;
1r&&(null==(e=r.removeEventListener)||e.call(r,"change",i)),"function"==typeof window.matchMedia&&(null==(t=(r=window.matchMedia("(resolution: ".concat(window.devicePixelRatio||1,"dppx)"))).addEventListener)||t.call(r,"change",i))};return l(),()=>{var e;n.disconnect(),null==r||null==(e=r.removeEventListener)||e.call(r,"change",i)}},[Q,eZ,eQ]),(0,i.useEffect)(()=>{if(!Q||"scroll"!==eJ||Z)return;let e=null,t=()=>{e=null;let t=eM.current;if(!t)return;let n=t.getBoundingClientRect(),r=window.innerHeight||1,i=r+n.height;e2(i>0?(r-n.top)/i:0)},n=()=>{null===e&&(e=requestAnimationFrame(t))};return t(),window.addEventListener("scroll",n,{passive:!0}),window.addEventListener("resize",n),()=>{null!==e&&cancelAnimationFrame(e),window.removeEventListener("scroll",n),window.removeEventListener("resize",n)}},[Q,eJ,Z,e2]);let e6=(0,i.useCallback)(e=>{let t=e.currentTarget.getBoundingClientRect(),n="y"===X?(e.clientY-t.top)/(t.height||1):(e.clientX-t.left)/(t.width||1),r=eD.current,i="y"===X?e.clientY:e.clientX,l=r?{deltaPx:i-r.client,originPose:r.pose}:void 0,u=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3?arguments[3]:void 0,i=g(n);if(r&&void 0!==i.dragDistance){if(!Number.isFinite(r.deltaPx)||!Number.isFinite(r.originPose))return f(t);let e=r.deltaPx/i.dragDistance;return f(r.originPose+Math.sign(e)*Math.max(0,Math.abs(e)-i.deadzone)*i.sensitivity,f(t))}if(!Number.isFinite(e))return f(t);if(1===i.sensitivity&&0===i.deadzone)return f(e);let l=f(e)-.5;return f(.5+Math.sign(l)*Math.max(0,Math.abs(l)-i.deadzone)/(1-2*i.deadzone)*i.sensitivity)}(n,V.current,{sensitivity:T,deadzone:_,dragDistance:q},l);e2(u),r&&Number.isFinite(i)&&(0===u||1===u)&&(eD.current={client:i,pose:u})},[X,e2,T,_,q]);(0,i.useEffect)(()=>()=>{var e;let t=eA.current;eA.current=null,eD.current=null,ez.current=!1;let n=eM.current;null!==t&&(null==n||null==(e=n.hasPointerCapture)?void 0:e.call(n,t))&&n.releasePointerCapture(t)},[Q,eJ,Z,B,T,_,q]);let e9=e=>{var t,n;eA.current===e.pointerId&&(eA.current=null,eD.current=null,ez.current=!1,(null==(t=(n=e.currentTarget).hasPointerCapture)?void 0:t.call(n,e.pointerId))&&e.currentTarget.releasePointerCapture(e.pointerId))},e8=(0,s.AT)(n,n.safeRegion),e7=(0,r.jsxs)("div",{"aria-hidden":Q||void 0,className:"absolute inset-0",style:e8.wrapper,children:[(0,r.jsx)(h.Z,{solidOnly:!0,preview:A,intrinsic:n,fit:"fill",style:{position:"absolute",inset:0}}),!eX&&(0,r.jsx)("img",{ref:e5,src:Y,alt:Q?"":y,"aria-hidden":Q||void 0,className:"absolute inset-0 h-full w-full object-cover",draggable:!1,style:{objectPosition:e8.fallbackObjectPosition,...z?{backgroundImage:'url("'.concat(z,'")'),backgroundSize:"100% 100%"}:{}},onLoad:Q?void 0:ey,onError:()=>eY(!0)})]});return Q?(0,r.jsxs)("div",{ref:eM,role:"slider",tabIndex:0,"aria-label":y,"aria-valuemin":1,"aria-valuemax":O,"aria-valuenow":e_,"aria-valuetext":"frame ".concat(e_," of ").concat(O),"aria-orientation":"y"===X?"vertical":"horizontal","aria-readonly":Z||void 0,"data-frame":e_,onPointerDown:e=>{var t,n;if("pointer"===eJ&&!Z&&0===e.button&&null===eA.current&&Number.isFinite("y"===X?e.clientY:e.clientX)){if(ez.current=!0,eA.current=e.pointerId,null==(t=(n=e.currentTarget).setPointerCapture)||t.call(n,e.pointerId),void 0!==g({dragDistance:q}).dragDistance){let t="y"===X?e.clientY:e.clientX;if(!Number.isFinite(t)){eD.current=null;return}eD.current={client:t,pose:null===el.current?ee.current:(0,o.al)(el.current,O)}}e6(e)}},onPointerMove:e=>{var t;"pointer"===eJ&&!Z&&(null===eA.current||eA.current===e.pointerId)&&("drag"!==B&&("mouse"===(t=e.pointerType)||"pen"===t)||ez.current)&&e6(e)},onPointerUp:e9,onPointerCancel:e9,onLostPointerCapture:e9,onPointerLeave:()=>{var e;let t=eA.current;eA.current=null,ez.current=!1;let n=eM.current;null!==t&&(null==n||null==(e=n.hasPointerCapture)?void 0:e.call(n,t))&&n.releasePointerCapture(t),"pointer"!==eJ||Z||"hold"===H||e2(G)},onKeyDown:e=>{var t,n;if(Z)return;let r=Math.max(1,Math.round(O/10)),i=m(V.current,O),l=null;switch(e.key){case"ArrowLeft":case"ArrowDown":l=i-1;break;case"ArrowRight":case"ArrowUp":l=i+1;break;case"PageDown":l=i-r;break;case"PageUp":l=i+r;break;case"Home":l=1;break;case"End":l=O;break;default:return}e.preventDefault();let u=eA.current;eA.current=null,eD.current=null,ez.current=!1,null!==u&&(null==(n=e.currentTarget)||null==(t=n.hasPointerCapture)?void 0:t.call(n,u))&&e.currentTarget.releasePointerCapture(u),e2((0,o.al)((0,s.LP)(l,O),O))},className:(0,d.cn)("relative isolate block w-full select-none overflow-hidden",(null==eO?void 0:eO.clamped)&&"bg-black","focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background","pointer"===eJ&&!Z&&("y"===X?"cursor-ns-resize":"cursor-ew-resize"),M),style:{aspectRatio:"".concat(n.width," / ").concat(n.height),containerType:"size",touchAction:"pointer"!==eJ||Z?"auto":"y"===X?"pan-x":"pan-y"},children:[e7,(0,r.jsx)("canvas",{ref:ex,"aria-hidden":"true",className:(0,d.cn)("absolute inset-0 h-full w-full",eB?"opacity-100":"opacity-0")})]}):(0,r.jsx)("div",{role:eX?"img":void 0,"aria-label":eX?y:void 0,className:(0,d.cn)("relative isolate block w-full overflow-hidden bg-black",M),style:{aspectRatio:"".concat(n.width," / ").concat(n.height),containerType:"size"},children:e7})}}}]);
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.