1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[50727,48614,60650,337,48632,50855,59453,363,48330,50791,30112],{48614:function(e,t,n){n.d(t,{M:function(){return g}});var r=n(57437),s=n(2265),o=n(58881),i=n(53576),l=n(64252),u=n(45750);class c extends s.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){let e=this.props.sizeRef.current;e.height=t.offsetHeight||0,e.width=t.offsetWidth||0,e.top=t.offsetTop,e.left=t.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function a(e){let{children:t,isPresent:n}=e,o=(0,s.useId)(),i=(0,s.useRef)(null),l=(0,s.useRef)({width:0,height:0,top:0,left:0}),{nonce:a}=(0,s.useContext)(u._);return(0,s.useInsertionEffect)(()=>{let{width:e,height:t,top:r,left:s}=l.current;if(n||!i.current||!e||!t)return;i.current.dataset.motionPopId=o;let u=document.createElement("style");return a&&(u.nonce=a),document.head.appendChild(u),u.sheet&&u.sheet.insertRule('\n [data-motion-pop-id="'.concat(o,'"] {\n position: absolute !important;\n width: ').concat(e,"px !important;\n height: ").concat(t,"px !important;\n top: ").concat(r,"px !important;\n left: ").concat(s,"px !important;\n }\n ")),()=>{document.head.removeChild(u)}},[n]),(0,r.jsx)(c,{isPresent:n,childRef:i,sizeRef:l,children:s.cloneElement(t,{ref:i})})}let p=e=>{let{children:t,initial:n,isPresent:o,onExitComplete:u,custom:c,presenceAffectsLayout:p,mode:f}=e,d=(0,i.h)(h),m=(0,s.useId)(),x=(0,s.useCallback)(e=>{for(let t of(d.set(e,!0),d.values()))if(!t)return;u&&u()},[d,u]),g=(0,s.useMemo)(()=>({id:m,initial:n,isPresent:o,custom:c,onExitComplete:x,register:e=>(d.set(e,!1),()=>d.delete(e))}),p?[Math.random(),x]:[o,x]);return(0,s.useMemo)(()=>{d.forEach((e,t)=>d.set(t,!1))},[o]),s.useEffect(()=>{o||d.size||!u||u()},[o]),"popLayout"===f&&(t=(0,r.jsx)(a,{isPresent:o,children:t})),(0,r.jsx)(l.O.Provider,{value:g,children:t})};function h(){return new Map}var f=n(49637);let d=e=>e.key||"";function m(e){let t=[];return s.Children.forEach(e,e=>{(0,s.isValidElement)(e)&&t.push(e)}),t}var x=n(11534);let g=e=>{let{children:t,custom:n,initial:l=!0,onExitComplete:u,presenceAffectsLayout:c=!0,mode:a="sync",propagate:h=!1}=e,[g,E]=(0,f.oO)(h),C=(0,s.useMemo)(()=>m(t),[t]),v=h&&!g?[]:C.map(d),R=(0,s.useRef)(!0),w=(0,s.useRef)(C),M=(0,i.h)(()=>new Map),[P,j]=(0,s.useState)(C),[k,y]=(0,s.useState)(C);(0,x.L)(()=>{R.current=!1,w.current=C;for(let e=0;e<k.length;e++){let t=d(k[e]);v.includes(t)?M.delete(t):!0!==M.get(t)&&M.set(t,!1)}},[k,v.length,v.join("-")]);let _=[];if(C!==P){let e=[...C];for(let t=0;t<k.length;t++){let n=k[t],r=d(n);v.includes(r)||(e.splice(t,0,n),_.push(n))}"wait"===a&&_.length&&(e=_),y(m(e)),j(C);return}let{forceRender:b}=(0,s.useContext)(o.p);return(0,r.jsx)(r.Fragment,{children:k.map(e=>{let t=d(e),s=(!h||!!g)&&(C===k||v.includes(t));return(0,r.jsx)(p,{isPresent:s,initial:(!R.current||!!l)&&void 0,custom:s?void 0:n,presenceAffectsLayout:c,mode:a,onExitComplete:s?void 0:()=>{if(!M.has(t))return;M.set(t,!0);let e=!0;M.forEach(t=>{t||(e=!1)}),e&&(null==b||b(),y(w.current),h&&(null==E||E()),u&&u())},children:e},t)})})}}}]);
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.