{"version":3,"file":"shared-lib.Be4Tr5T6.mjs","names":["React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","Image1"],"sources":["https:/framerusercontent.com/modules/9CYKfyWJ1O1mMcu1mwRS/dKY8f5wNemflfOFcyAYT/IU71kwsJP.js","https:/framerusercontent.com/modules/5T3RiJjtzaYtHD4sUHgn/E4USOmKrizQ9J3bZBjmH/PlayClickSound.js","https:/framerusercontent.com/modules/6WcxsNn94mYWTNqMjdZQ/8za0YNCuEedLoqmnYC4T/SoundConfig.js","https:/framerusercontent.com/modules/9nXej7WHXZjpY5INdtEf/ljo94zsaCVnx5iJjbRZo/siteMetadata.js"],"sourcesContent":["// Generated by Framer (089ff9b)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,CycleVariantState,getLoadingLazyAtYPosition,Image as Image1,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"xLvN3TpR5\",\"ZJ417XWJ9\",\"pLRvoSfX2\",\"X44Tzsj1I\"];const serializationHash=\"framer-zapDt\";const variantClassNames={pLRvoSfX2:\"framer-v-wnwla4\",X44Tzsj1I:\"framer-v-15mp6h6\",xLvN3TpR5:\"framer-v-1t0w1s6\",ZJ417XWJ9:\"framer-v-1fmyyrg\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.1,ease:[.44,0,.56,1],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Variant 1\":\"xLvN3TpR5\",\"Variant 2\":\"ZJ417XWJ9\",\"Variant 3\":\"pLRvoSfX2\",\"Variant 4\":\"X44Tzsj1I\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"xLvN3TpR5\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"xLvN3TpR5\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppear1spev3=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(CycleVariantState),100);});const onAppear1co44un=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(CycleVariantState),40);});useOnVariantChange(baseVariant,{default:onAppear1spev3,X44Tzsj1I:onAppear1co44un,ZJ417XWJ9:onAppear1co44un});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1t0w1s6\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"xLvN3TpR5\",ref:refBinding,style:{...style},...addPropertyOverrides({pLRvoSfX2:{\"data-framer-name\":\"Variant 3\"},X44Tzsj1I:{\"data-framer-name\":\"Variant 4\"},ZJ417XWJ9:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:235,intrinsicWidth:259,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||50)-0-50)/2+0+0)),pixelHeight:235,pixelWidth:259,sizes:\"55px\",src:\"https://framerusercontent.com/images/nuOzPgtJLp5sU5dTdUhEYYyJwg.png?width=259&height=235\"},className:\"framer-19tx8st\",\"data-framer-name\":\"Gt1 yellow\",layoutDependency:layoutDependency,layoutId:\"PXEuBkUSE\",...addPropertyOverrides({pLRvoSfX2:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:235,intrinsicWidth:259,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||50)-0-54)/2+0+0)),pixelHeight:235,pixelWidth:259,sizes:\"55px\",src:\"https://framerusercontent.com/images/EFx72o5EDYaaIOlAiGQO3yOp8g.png?width=259&height=235\"}},X44Tzsj1I:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:226,intrinsicWidth:250,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||50)-0-50)/2+0+0)),pixelHeight:226,pixelWidth:250,sizes:\"55px\",src:\"https://framerusercontent.com/images/bv3D48bOANnt34fHiXWj74aIU.png?width=250&height=226\"}},ZJ417XWJ9:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:235,intrinsicWidth:259,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||50)-0-50)/2+0+0)),pixelHeight:235,pixelWidth:259,sizes:\"55px\",src:\"https://framerusercontent.com/images/kkyIFbYMnmC2tpCNHUnH0egcBco.png?width=259&height=235\"}}},baseVariant,gestureVariant)})})})})});});const css=[\".framer-zapDt.framer-1q79ug3, .framer-zapDt .framer-1q79ug3 { display: block; }\",\".framer-zapDt.framer-1t0w1s6 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-zapDt .framer-19tx8st { aspect-ratio: 1.1061946902654867 / 1; flex: none; height: auto; overflow: visible; position: relative; width: 55px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 50\n * @framerIntrinsicWidth 55\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"ZJ417XWJ9\":{\"layout\":[\"auto\",\"auto\"]},\"pLRvoSfX2\":{\"layout\":[\"auto\",\"auto\"]},\"X44Tzsj1I\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerIU71kwsJP=withCSS(Component,css,\"framer-zapDt\");export default FramerIU71kwsJP;FramerIU71kwsJP.displayName=\"Cursor\";FramerIU71kwsJP.defaultProps={height:50,width:55};addPropertyControls(FramerIU71kwsJP,{variant:{options:[\"xLvN3TpR5\",\"ZJ417XWJ9\",\"pLRvoSfX2\",\"X44Tzsj1I\"],optionTitles:[\"Variant 1\",\"Variant 2\",\"Variant 3\",\"Variant 4\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerIU71kwsJP,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerIU71kwsJP\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"55\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"50\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ZJ417XWJ9\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"pLRvoSfX2\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"X44Tzsj1I\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./IU71kwsJP.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef}from\"react\";let audioUnlocked=false;const clickAudio=new Audio;const hoverAudio=new Audio;function getSoundUrls(){const node=document.querySelector(\"[data-click-sound]\");if(!node){return{clickSound:\"\",hoverSound:\"\"};}return{clickSound:node.dataset.clickSound||\"\",hoverSound:node.dataset.hoverSound||\"\"};}function safePlay(audio){const result=audio.play();if(result&&typeof result.catch===\"function\"){result.catch(error=>console.log(\"Audio play failed:\",error));}}export function withClickSound(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{...props,ref:ref,onTapStart:event=>{const{clickSound}=getSoundUrls();if(clickSound){if(clickAudio.src!==clickSound)clickAudio.src=clickSound;clickAudio.currentTime=0;audioUnlocked=true;safePlay(clickAudio);}else{console.log(\"No click sound URL found\");}props.onTapStart?.(event);},onHoverStart:event=>{const{hoverSound}=getSoundUrls();if(audioUnlocked&&hoverSound){if(hoverAudio.src!==hoverSound)hoverAudio.src=hoverSound;hoverAudio.currentTime=0;safePlay(hoverAudio);}else if(!audioUnlocked){console.log(\"Hover blocked until first click\");}else{console.log(\"No hover sound URL found\");}props.onHoverStart?.(event);}});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withClickSound\":{\"type\":\"reactHoc\",\"name\":\"withClickSound\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PlayClickSound.map","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";export default function SoundConfig(props){React.useEffect(()=>{if(typeof window===\"undefined\")return;window.__soundConfig={clickSound:props.clickSound||\"\",hoverSound:props.hoverSound||\"\"};},[props.clickSound,props.hoverSound]);return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",opacity:0,pointerEvents:\"none\"},\"data-click-sound\":props.clickSound||\"\",\"data-hover-sound\":props.hoverSound||\"\"});}addPropertyControls(SoundConfig,{clickSound:{type:ControlType.File,title:\"Click Sound\",allowedFileTypes:[\"mp3\",\"wav\",\"ogg\",\"m4a\",\"aac\",\"webm\"]},hoverSound:{type:ControlType.File,title:\"Hover Sound\",allowedFileTypes:[\"mp3\",\"wav\",\"ogg\",\"m4a\",\"aac\",\"webm\"]}});export function withHoverAndClickSound(Component){return props=>{const clickAudioRef=React.useRef(null);const hoverAudioRef=React.useRef(null);const hoverPlayedRef=React.useRef(false);React.useEffect(()=>{if(typeof window===\"undefined\"||typeof Audio===\"undefined\"){return;}const clickSrc=window.__soundConfig?.clickSound||\"\";const hoverSrc=window.__soundConfig?.hoverSound||\"\";clickAudioRef.current=clickSrc?new Audio(clickSrc):null;hoverAudioRef.current=hoverSrc?new Audio(hoverSrc):null;if(clickAudioRef.current){clickAudioRef.current.preload=\"auto\";}if(hoverAudioRef.current){hoverAudioRef.current.preload=\"auto\";}return()=>{if(clickAudioRef.current){clickAudioRef.current.pause();clickAudioRef.current=null;}if(hoverAudioRef.current){hoverAudioRef.current.pause();hoverAudioRef.current=null;}};},[]);const playSound=audio=>{if(!audio)return;try{audio.currentTime=0;audio.play().catch(()=>{});}catch{}};return /*#__PURE__*/_jsx(Component,{...props,onMouseEnter:event=>{props.onMouseEnter?.(event);if(!hoverPlayedRef.current){playSound(hoverAudioRef.current);hoverPlayedRef.current=true;}},onMouseLeave:event=>{props.onMouseLeave?.(event);hoverPlayedRef.current=false;},onTap:event=>{props.onTap?.(event);playSound(clickAudioRef.current);}});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withHoverAndClickSound\":{\"type\":\"reactHoc\",\"name\":\"withHoverAndClickSound\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"SoundConfig\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SoundConfig.map","// Generated by Framer (27dd866)\nexport default function metadata(params,activeLocale){return{description:\"I'm product designer and engineer creating high-performance digital interfaces across strategy, UX, UI and implementation. I remove friction and complexity, turning bold ideas into clear, precise products where intuition meets technical mastery.\",favicon:\"https://framerusercontent.com/assets/7DKymMG4d0oxPC216EKex70pU.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/3PBXSkK3AY7F9aHvJf9cNOIjHnc.png\",title:\"JACK PARKES - PORTFOLIO\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"kXAC6nB,SAAS,EAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,CAAC,EAAuF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,EAAQ,CAAC,EAAS,CAAc,qCAAzwB,IAAmO,IAAkE,IAA4B,EAAiC,EAAW,CAAC,YAAY,YAAY,YAAY,WAAW,EAAQ,EAAkB,eAAqB,EAAkB,CAAC,UAAU,kBAAkB,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,kBAAkB,EAA+L,EAAY,CAAC,MAAM,EAAE,SAAS,GAAG,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,EAAE,KAAK,OAAO,EAAQ,GAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOA,EAAiB,CAAmB,EAAQ,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,YAAU,GAAG,CAAC,KAAK,UAAU,CAAU,CAAC,CAAC,EAAE,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,UAAQ,CAAC,CAAE,EAAQ,EAAwB,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,WAAW,EAAQ,EAAS,EAAO,OAAOC,CAAc,EAAQ,GAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQ,EAAwB,EAAM,UAAU,EAAM,SAAS,WAAW,GAAU,GAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAAE,EAAM,iBAAwB,EAAS,KAAK,GAAG,EAU9nD,EAAgB,EAV+oDC,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,IAAI,EAAQ,EAAW,GAAK,EAAkB,EAAgBC,EAAY,EAAO,CAAC,eAAa,aAAW,EAAc,EAAQ,EAAkB,EAAqB,EAAO,CAAC,QAAM,YAAU,WAAS,UAAQ,GAAG,GAAW,EAAS,CAAK,EAAO,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,YAAU,kBAAgB,aAAW,YAAU,EAAgB,CAAC,aAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,mBAAiB,CAAC,EAAQ,EAAiB,EAAuB,EAAM,CAAQ,EAAO,CAAC,wBAAsB,SAAO,EAAyB,CAAW,EAAQ,EAAe,EAAsB,MAAM,GAAG,IAAO,CAAC,MAAM,MAAU,EAAW,CAAiB,EAAE,GAAG,CAAE,CAAC,EAAQ,EAAgB,EAAsB,MAAM,GAAG,IAAO,CAAC,MAAM,MAAU,EAAW,CAAiB,EAAE,EAAE,CAAE,CAAC,EAAE,EAAmB,EAAY,CAAC,QAAQ,EAAe,UAAU,EAAgB,UAAU,CAAe,CAAC,EAAiC,IAAM,EAAkB,EAAG,CAA0C,EAAE,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAK,EAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAK,EAAW,CAAC,MAAM,EAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,iBAAiB,EAAU,CAAU,EAAE,mBAAmB,YAAY,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,CAAK,EAAE,GAAG,EAAqB,CAAC,UAAU,CAAC,mBAAmB,WAAW,EAAE,UAAU,CAAC,mBAAmB,WAAW,EAAE,UAAU,CAAC,mBAAmB,WAAW,CAAC,EAAE,EAAY,CAAc,EAAE,SAAsB,EAAKC,EAAO,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQ,GAA2B,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,OAAO,IAAI,0FAA0F,EAAE,UAAU,iBAAiB,mBAAmB,aAA8B,mBAAiB,SAAS,YAAY,GAAG,EAAqB,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQ,GAA2B,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,OAAO,IAAI,0FAA0F,CAAC,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQ,GAA2B,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,OAAO,IAAI,yFAAyF,CAAC,EAAE,UAAU,CAAC,WAAW,CAAC,IAAI,GAAG,IAAI,OAAO,gBAAgB,IAAI,eAAe,IAAI,QAAQ,GAA2B,GAAmB,GAAG,GAAG,KAAK,GAAmB,QAAQ,IAAI,EAAE,IAAI,EAAE,EAAE,EAAE,EAAE,YAAY,IAAI,WAAW,IAAI,MAAM,OAAO,IAAI,2FAA2F,CAAC,CAAC,EAAE,EAAY,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAU/0J,EAAE,CAV21J,kFAAkF,0QAA0Q,uJAUrrK,EAAE,cAAc,EAAiC,EAAgB,YAAY,SAAS,EAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,EAAE,EAAE,EAAoB,EAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,WAAW,EAAE,aAAa,CAAC,YAAY,YAAY,YAAY,WAAW,EAAE,MAAM,UAAU,KAAK,EAAY,IAAI,CAAC,CAAC,EAAE,EAAS,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,6BAA6B,EAAI,CAAC,KCX1U,SAAS,GAAc,CAAC,IAAM,EAAK,SAAS,cAAc,oBAAoB,EAAiD,OAA3C,EAAiD,CAAC,WAAW,EAAK,QAAQ,YAAY,GAAG,WAAW,EAAK,QAAQ,YAAY,EAAE,EAAnH,CAAC,WAAW,GAAG,WAAW,EAAE,CAAyF,CAAC,SAAS,EAAS,EAAM,CAAC,IAAM,EAAO,EAAM,KAAK,EAAK,GAAQ,OAAO,EAAO,OAAQ,YAAY,EAAO,MAAM,GAAO,QAAQ,IAAI,qBAAqB,CAAK,CAAC,CAAG,CAAC,SAAgB,EAAe,EAAU,CAAC,OAAoB,GAAY,EAAM,IAA2B,EAAK,EAAU,CAAC,GAAG,EAAU,MAAI,WAAW,GAAO,CAAC,GAAK,CAAC,cAAY,EAAa,EAAK,GAAe,EAAW,MAAM,IAAW,EAAW,IAAI,GAAW,EAAW,YAAY,EAAE,EAAc,GAAK,EAAS,CAAU,GAAQ,QAAQ,IAAI,0BAA0B,EAAG,EAAM,aAAa,CAAK,CAAE,EAAE,aAAa,GAAO,CAAC,GAAK,CAAC,cAAY,EAAa,EAAK,GAAe,GAAe,EAAW,MAAM,IAAW,EAAW,IAAI,GAAW,EAAW,YAAY,EAAE,EAAS,CAAU,GAAgF,QAAQ,IAA5E,EAAgF,2BAArD,iCAA+E,EAAG,EAAM,eAAe,CAAK,CAAE,CAAC,CAAC,CAAG,CAAE,uBAA3sC,IAA8B,EAAK,EAAc,GAAY,EAAW,IAAI,MAAY,EAAW,IAAI,SCAtB,SAAwB,EAAY,EAAM,CAA0L,OAAzL,MAAoB,CAAW,IAAS,SAAmB,EAAO,cAAc,CAAC,WAAW,EAAM,YAAY,GAAG,WAAW,EAAM,YAAY,EAAE,EAAE,EAAE,CAAC,EAAM,WAAW,EAAM,UAAU,CAAC,EAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,QAAQ,EAAE,cAAc,MAAM,EAAE,mBAAmB,EAAM,YAAY,GAAG,mBAAmB,EAAM,YAAY,EAAE,CAAC,CAAE,qBAAze,IAA4B,IAAoD,EAA0Z,EAAoB,EAAY,CAAC,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,cAAc,iBAAiB,CAAC,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,CAAC,EAAE,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,cAAc,iBAAiB,CAAC,MAAM,MAAM,MAAM,MAAM,MAAM,MAAM,CAAC,CAAC,CAAC,KCCnxB,SAAwB,EAAS,EAAO,EAAa,CAAC,MAAM,CAAC,YAAY,wPAAwP,QAAQ,qEAAqE,OAAO,0BAA0B,YAAY,uEAAuE,MAAM,yBAAyB,CAAE"}