{"version":3,"file":"Example.BK9iP2MJ.mjs","names":["mask","Base","MotionSVG","SVG","svg","getProps","Icon","getProps","ArrowChevronRight","ArrowChevronLeft","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","Image1","readingTime","useState","useRef","useCallback","_Fragment"],"sources":["https:/framerusercontent.com/modules/tBRC8HvlCAumHJdU6mVA/qIfPo5egbAX6vdWJFwRT/fWvY1Dcvg.js","https:/framerusercontent.com/modules/YuwKPnJcungECmRRhrCv/nbzCTL9N6UQ5uyxz4WxG/VFqynwjma.js","https:/framerusercontent.com/modules/ej0UsvtjlsDS0JFMqSZW/GQfmd5MVSmuL19KAg6XF/UxGcZjl3p.js","https:/framerusercontent.com/modules/TH62EZjxegUPVZwYmwbv/duLsYOly1wp6WcFW7Xks/ArticleReadTime.js","https:/framerusercontent.com/modules/yzBKcGjAk7FPtEQwPJjw/YpkF8WXwFi48VQ1PEQ7q/Example.js"],"sourcesContent":["// Generated by Framer (dd59b2c)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 8 0 L 0 8 L 8 16\" fill=\"transparent\" height=\"16px\" id=\"IigzkEdGL\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1ww558a, 2)\" stroke=\"var(--4rxgx6, black)\" transform=\"translate(8 4)\" width=\"8px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,CRY1Fpez4:color??props.CRY1Fpez4??\"rgb(0, 0, 0)\",vet7gqNu_:width1??props.vet7gqNu_??2};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,CRY1Fpez4,vet7gqNu_,...restProps}=getProps(props);const href=useSVGTemplate(\"562735719\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-MUphw\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1ww558a\":vet7gqNu_,\"--4rxgx6\":CRY1Fpez4,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-MUphw { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"CRY1Fpez4\":\"color\",\"vet7gqNu_\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Arrow Chevron Left\",\"color\":{\"type\":\"variable\",\"value\":\"4rxgx6\"},\"set\":{\"localId\":\"vectorSet/dSZJyzeMx\",\"id\":\"dSZJyzeMx\",\"moduleId\":\"E1vFg1A6wcWAGuFi9Hz1\"}}\n */const Icon=withCSS(Component,css,\"framer-MUphw\");Icon.displayName=\"Arrow Chevron Left\";export default Icon;addPropertyControls(Icon,{CRY1Fpez4:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},vet7gqNu_:{defaultValue:2,displayStepper:true,hidden:false,max:4,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"CRY1Fpez4\\\":\\\"color\\\",\\\"vet7gqNu_\\\":\\\"width1\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"Arrow Chevron Left\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"4rxgx6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/dSZJyzeMx\\\",\\\"id\\\":\\\"dSZJyzeMx\\\",\\\"moduleId\\\":\\\"E1vFg1A6wcWAGuFi9Hz1\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (dd59b2c)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 8 8 L 0 16\" fill=\"transparent\" height=\"16px\" id=\"ghtrj_K1f\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--1ww558a, 2)\" stroke=\"var(--4rxgx6, black)\" transform=\"translate(8 4)\" width=\"8px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,CRY1Fpez4:color??props.CRY1Fpez4??\"rgb(0, 0, 0)\",vet7gqNu_:width1??props.vet7gqNu_??2};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,CRY1Fpez4,vet7gqNu_,...restProps}=getProps(props);const href=useSVGTemplate(\"2736393349\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-leVzG\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1ww558a\":vet7gqNu_,\"--4rxgx6\":CRY1Fpez4,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-leVzG { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"CRY1Fpez4\":\"color\",\"vet7gqNu_\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Arrow Chevron Right\",\"color\":{\"type\":\"variable\",\"value\":\"4rxgx6\"},\"set\":{\"localId\":\"vectorSet/dSZJyzeMx\",\"id\":\"dSZJyzeMx\",\"moduleId\":\"E1vFg1A6wcWAGuFi9Hz1\"}}\n */const Icon=withCSS(Component,css,\"framer-leVzG\");Icon.displayName=\"Arrow Chevron Right\";export default Icon;addPropertyControls(Icon,{CRY1Fpez4:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},vet7gqNu_:{defaultValue:2,displayStepper:true,hidden:false,max:4,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"CRY1Fpez4\\\":\\\"color\\\",\\\"vet7gqNu_\\\":\\\"width1\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"Arrow Chevron Right\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"4rxgx6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/dSZJyzeMx\\\",\\\"id\\\":\\\"dSZJyzeMx\\\",\\\"moduleId\\\":\\\"E1vFg1A6wcWAGuFi9Hz1\\\"}}\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b47b624)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,getLoadingLazyAtYPosition,Image as Image1,Link,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ArrowChevronLeft from\"https://framerusercontent.com/modules/tBRC8HvlCAumHJdU6mVA/qIfPo5egbAX6vdWJFwRT/fWvY1Dcvg.js\";import ArrowChevronRight from\"https://framerusercontent.com/modules/YuwKPnJcungECmRRhrCv/nbzCTL9N6UQ5uyxz4WxG/VFqynwjma.js\";const ArrowChevronRightFonts=getFonts(ArrowChevronRight);const ArrowChevronLeftFonts=getFonts(ArrowChevronLeft);const enabledGestures={C9uXchN0o:{hover:true},wZClX9YOm:{hover:true}};const cycleOrder=[\"C9uXchN0o\",\"wZClX9YOm\",\"Dfnsxrrym\",\"xwhG8d1hk\"];const serializationHash=\"framer-9YBL1\";const variantClassNames={C9uXchN0o:\"framer-v-18qk1so\",Dfnsxrrym:\"framer-v-1f0vl6\",wZClX9YOm:\"framer-v-ih34wt\",xwhG8d1hk:\"framer-v-1ao8vdl\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const M5RBXmSgL=undefined;const oOdz2YQ53=undefined;const transition1={duration:0,type:\"tween\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};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={\"Next - Desktop\":\"wZClX9YOm\",\"Next - Phone\":\"xwhG8d1hk\",\"Previous - Desktop\":\"C9uXchN0o\",\"Previous - Phone\":\"Dfnsxrrym\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,thumbnail,width,...props})=>{return{...props,M5RBXmSgL:link??props.M5RBXmSgL,oOdz2YQ53:thumbnail??props.oOdz2YQ53,variant:humanReadableVariantMap[props.variant]??props.variant??\"C9uXchN0o\"};};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,M5RBXmSgL,oOdz2YQ53,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"C9uXchN0o\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"wZClX9YOm-hover\")return true;if([\"wZClX9YOm\",\"xwhG8d1hk\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if(gestureVariant===\"wZClX9YOm-hover\")return false;if([\"wZClX9YOm\",\"xwhG8d1hk\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:M5RBXmSgL,motionChild:true,nodeId:\"C9uXchN0o\",openInNewTab:false,scopeId:\"UxGcZjl3p\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-18qk1so\",className,classNames)} framer-jjonyy`,\"data-border\":true,\"data-framer-name\":\"Previous - Desktop\",layoutDependency:layoutDependency,layoutId:\"C9uXchN0o\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-5aa2b161-4cfe-483c-983e-a23364520822, rgb(0, 0, 0))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",...style},...addPropertyOverrides({\"C9uXchN0o-hover\":{\"data-framer-name\":undefined},\"wZClX9YOm-hover\":{\"data-framer-name\":undefined},Dfnsxrrym:{\"data-framer-name\":\"Previous - Phone\"},wZClX9YOm:{\"data-framer-name\":\"Next - Desktop\"},xwhG8d1hk:{\"data-framer-name\":\"Next - Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-mv7wof\",\"data-border\":true,\"data-framer-name\":\"Left\",layoutDependency:layoutDependency,layoutId:\"uXVXMFnjp\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-5aa2b161-4cfe-483c-983e-a23364520822, rgb(0, 0, 0))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",filter:\"grayscale(0)\",WebkitFilter:\"grayscale(0)\"},children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"Blog Image\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+10+0+0),pixelHeight:1080,pixelWidth:1920,sizes:\"80px\",...toResponsiveImage(oOdz2YQ53)},className:\"framer-e9gpm4\",layoutDependency:layoutDependency,layoutId:\"FhYHWaiL4\",style:{filter:\"none\",WebkitFilter:\"none\"},variants:{\"C9uXchN0o-hover\":{filter:\"grayscale(1)\",WebkitFilter:\"grayscale(1)\"},\"wZClX9YOm-hover\":{filter:\"grayscale(1)\",WebkitFilter:\"grayscale(1)\"}},...addPropertyOverrides({Dfnsxrrym:{background:{alt:\"Blog Image\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+6+0+0),pixelHeight:1080,pixelWidth:1920,sizes:\"60px\",...toResponsiveImage(oOdz2YQ53)}},xwhG8d1hk:{background:{alt:\"Blog Image\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+6+0+0),pixelHeight:1080,pixelWidth:1920,sizes:\"60px\",...toResponsiveImage(oOdz2YQ53)}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11ay5am\",\"data-framer-name\":\"Right\",layoutDependency:layoutDependency,layoutId:\"h7VmTJc00\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},variants:{\"C9uXchN0o-hover\":{backgroundColor:\"var(--token-fd118075-0080-4a3d-af5e-ce82a0dc9f62, rgb(0, 4, 255))\"},\"wZClX9YOm-hover\":{backgroundColor:\"var(--token-fd118075-0080-4a3d-af5e-ce82a0dc9f62, rgb(0, 4, 255))\"}},children:[isDisplayed()&&/*#__PURE__*/_jsx(ArrowChevronRight,{animated:true,className:\"framer-1ouqrvz\",layoutDependency:layoutDependency,layoutId:\"Fi4URMq6Q\",style:{\"--1ww558a\":2,\"--4rxgx6\":\"rgb(0, 0, 0)\"},variants:{\"wZClX9YOm-hover\":{\"--4rxgx6\":\"var(--token-49aae263-c219-4d1b-9230-7e0c8f873e50, rgb(255, 255, 255))\"}}}),isDisplayed1()&&/*#__PURE__*/_jsx(ArrowChevronLeft,{animated:true,className:\"framer-7oiouz\",layoutDependency:layoutDependency,layoutId:\"d3MdJCMH1\",style:{\"--1ww558a\":2,\"--4rxgx6\":\"rgb(0, 0, 0)\"},variants:{\"C9uXchN0o-hover\":{\"--4rxgx6\":\"var(--token-49aae263-c219-4d1b-9230-7e0c8f873e50, rgb(255, 255, 255))\"}}})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-9YBL1.framer-jjonyy, .framer-9YBL1 .framer-jjonyy { display: block; }\",\".framer-9YBL1.framer-18qk1so { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 10px; position: relative; text-decoration: none; width: min-content; }\",\".framer-9YBL1 .framer-mv7wof { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 45px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 80px; }\",\".framer-9YBL1 .framer-e9gpm4 { flex: 1 0 0px; height: 1px; overflow: visible; position: relative; width: 100%; }\",\".framer-9YBL1 .framer-11ay5am { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: auto; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 10px; position: relative; width: min-content; }\",\".framer-9YBL1 .framer-1ouqrvz { flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 24px; }\",\".framer-9YBL1 .framer-7oiouz { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); position: relative; width: 24px; }\",\".framer-9YBL1.framer-v-ih34wt .framer-mv7wof { order: 1; }\",\".framer-9YBL1.framer-v-ih34wt .framer-11ay5am { order: 0; }\",\".framer-9YBL1.framer-v-1f0vl6.framer-18qk1so, .framer-9YBL1.framer-v-1ao8vdl.framer-18qk1so { cursor: unset; gap: 6px; padding: 6px; }\",\".framer-9YBL1.framer-v-1f0vl6 .framer-mv7wof { width: 60px; }\",\".framer-9YBL1.framer-v-1f0vl6 .framer-11ay5am { padding: 6px; }\",\".framer-9YBL1.framer-v-1ao8vdl .framer-mv7wof { order: 1; width: 60px; }\",\".framer-9YBL1.framer-v-1ao8vdl .framer-11ay5am { order: 0; padding: 6px; }\",'.framer-9YBL1[data-border=\"true\"]::after, .framer-9YBL1 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 65\n * @framerIntrinsicWidth 154\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"wZClX9YOm\":{\"layout\":[\"auto\",\"auto\"]},\"Dfnsxrrym\":{\"layout\":[\"auto\",\"auto\"]},\"xwhG8d1hk\":{\"layout\":[\"auto\",\"auto\"]},\"kHksw6oqZ\":{\"layout\":[\"auto\",\"auto\"]},\"dm69nzb8p\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"M5RBXmSgL\":\"link\",\"oOdz2YQ53\":\"thumbnail\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerUxGcZjl3p=withCSS(Component,css,\"framer-9YBL1\");export default FramerUxGcZjl3p;FramerUxGcZjl3p.displayName=\"Pagination Blog\";FramerUxGcZjl3p.defaultProps={height:65,width:154};addPropertyControls(FramerUxGcZjl3p,{variant:{options:[\"C9uXchN0o\",\"wZClX9YOm\",\"Dfnsxrrym\",\"xwhG8d1hk\"],optionTitles:[\"Previous - Desktop\",\"Next - Desktop\",\"Previous - Phone\",\"Next - Phone\"],title:\"Variant\",type:ControlType.Enum},M5RBXmSgL:{title:\"Link\",type:ControlType.Link},oOdz2YQ53:{title:\"Thumbnail\",type:ControlType.ResponsiveImage}});addFonts(FramerUxGcZjl3p,[{explicitInter:true,fonts:[]},...ArrowChevronRightFonts,...ArrowChevronLeftFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerUxGcZjl3p\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"154\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"M5RBXmSgL\\\":\\\"link\\\",\\\"oOdz2YQ53\\\":\\\"thumbnail\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"wZClX9YOm\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Dfnsxrrym\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"xwhG8d1hk\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"kHksw6oqZ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"dm69nzb8p\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"65\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UxGcZjl3p.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import readingTime from\"reading-time\";function getTextContentArrayFromReactElement(element){if(!element){return[];}if(typeof element===\"string\"){return[element];}if(Array.isArray(element)){return element.flatMap(getTextContentArrayFromReactElement);}if(element.props&&element.props.children){const children=Array.isArray(element.props.children)?element.props.children:[element.props.children];return children.flatMap(getTextContentArrayFromReactElement);}return[];}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function ArticleReadTime(props){let hasText=false;let strings=[];if(props.formatted){strings=getTextContentArrayFromReactElement(props.formattedText);hasText=!props.formattedText||strings.length==0?false:true;}else{strings.push(props.plainText);hasText=props.plainText!==\"\";}let timeData=readingTime(strings.join(\" \"),{wordsPerMinute:props.wpm});return /*#__PURE__*/_jsx(\"p\",{style:{color:props.fontColor,userSelect:props.textSelect?\"auto\":\"none\",margin:0,...props.font},children:hasText?`${props.prefix}\n            ${Math.max(Math.round(timeData.minutes),1)}\n            ${props.suffix}`:\"No text content connected.\"});}ArticleReadTime.displayName=\"Article Read Time\";addPropertyControls(ArticleReadTime,{formatted:{type:ControlType.Boolean,defaultValue:true},formattedText:{type:ControlType.RichText,title:\"Text\",hidden(props){return!props.formatted;}},plainText:{type:ControlType.String,displayTextArea:true,title:\"Text\",hidden(props){return props.formatted;}},wpm:{type:ControlType.Number,defaultValue:200,step:1,min:1,title:\"WPM\",description:\"Words per minute\"},fontColor:{type:ControlType.Color,defaultValue:\"#000\"},font:{type:\"font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:14,lineHeight:1.4}},prefix:{type:ControlType.String},suffix:{type:ControlType.String,defaultValue:\" min read\"},textSelect:{type:ControlType.Boolean,defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ArticleReadTime\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ArticleReadTime.map","/**\n * Lightbox for Framer\n * Licensed under CC0-1.0 - Free for personal and commercial use with attribution\n * Created by Stefan (x.com/hyggemethat) at pixcodrops.com\n *\n * Redistribution or modification of this work is permitted, but re-sharing or altering it\n * in a way that misrepresents authorship is not allowed. Proper attribution is required.\n *\n * Hope you enjoy using it!\n */import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect,useRef,useCallback}from\"react\";import{motion,AnimatePresence}from\"framer-motion\";import{createPortal}from\"react-dom\";// Lightbox settings\nconst arrowSizeMobile=30// Size of mobile arrows\n;const arrowSizeDesktop=40// Size of desktop arrows\n;const arrowBackground=\"#ffff, opacity 70\"// Background color of arrows\n;const arrowHoverBackground=\"#ffff, opacity 70\"// Background color of arrows on hover\n;const closeButtonSize=30// Size of close button\n;const closeButtonBackground=\"#ffff, opacity 70\"// Background color of close button\n;const closeButtonHoverBackground=\"#ffff, opacity 70\"// Background color of close button on hover\n;const lightboxBackground=\"rgba(12, 12, 12, 0.95)\"// Background color of the lightbox\n;const imageHoverOverlay=\"rgba(12, 12, 12, 0.50)\"// Background color of overlay when hovering image\n;const overlayButtonBackground=\"#ffff, opacity 70\"// Background color of the icon when hovering over the image\n;const overlayButtonHoverBackground=\"#ffff, opacity 70\"// Background color of the icon when hovering over the image\n;// Enable scale in effect for images\nconst enableAppearEffect=false// Set to false to use fade-in only\n;// Enable zoom feature (UI will show up under images)\nconst enableZoom=true// Change to false to disable zoom\n;const zoomButtonSize=30// Size of zoom button\n;const zoomButtonBackground=\"#ffff, opacity 70\"// Background color of zoom button\n;const zoomButtonHoverBackground=\"#ffff, opacity 70\"// Background color of zoom button on hover\n;const maxZoomLevel=3// Maximum zoom level (3x)\n;const zoomStep=.5// How much to zoom in/out per click\n;// Gallery unique ID for multiple galleries on the same page\n// const galleryId = \"#001\" – ! Not implemented yet !\n// Store for managing the gallery\nconst galleryStore={images:[],currentIndex:0,registerImage(image){if(!this.images.includes(image)){this.images.push(image);}},getCurrentImage(){return this.images[this.currentIndex];},goNext(){this.currentIndex=(this.currentIndex+1)%this.images.length;},goPrevious(){this.currentIndex=(this.currentIndex-1+this.images.length)%this.images.length;},reset(){this.images=[];this.currentIndex=0;}};// Scroll management utilities\nconst useScrollLock=()=>{const scrollYRef=useRef(0);const lockScroll=()=>{if(typeof window===\"undefined\")return;scrollYRef.current=window.scrollY;document.body.style.position=\"fixed\";document.body.style.top=`-${scrollYRef.current}px`;document.body.style.width=\"100%\";document.body.style.overflow=\"hidden\";};const unlockScroll=()=>{if(typeof window===\"undefined\")return;document.body.style.position=\"\";document.body.style.top=\"\";document.body.style.width=\"\";document.body.style.overflow=\"unset\";window.scrollTo(0,scrollYRef.current);};return{lockScroll,unlockScroll};};// Function starts here fyi\nexport function withGallery(Component){return props=>{const[hasMounted,setHasMounted]=useState(false);const[isMobile,setIsMobile]=useState(false);const[isOpen,setIsOpen]=useState(false);const[currentImage,setCurrentImage]=useState(null);const[swipeStartX,setSwipeStartX]=useState(0);const[swipeStartY,setSwipeStartY]=useState(0);const[zoomLevel,setZoomLevel]=useState(1);const[isZoomed,setIsZoomed]=useState(false);const[panPosition,setPanPosition]=useState({x:0,y:0});const[imageDimensions,setImageDimensions]=useState({width:0,height:0});const[viewportSize,setViewportSize]=useState({width:0,height:0});const{lockScroll,unlockScroll}=useScrollLock();const imageRef=useRef(null);const[isDragging,setIsDragging]=useState(false);const[dragConstraints,setDragConstraints]=useState({top:0,bottom:0,left:0,right:0});const src=props.background?.src;if(src&&!galleryStore.images.includes(src)){galleryStore.registerImage(src);}// Calculate dynamic drag constraints based on zoom level and image dimensions\nconst calculateDragConstraints=useCallback(()=>{if(!isZoomed||!imageDimensions.width||!viewportSize.width){return{top:0,bottom:0,left:0,right:0};}const scaledWidth=imageDimensions.width*zoomLevel;const scaledHeight=imageDimensions.height*zoomLevel;const maxWidth=isMobile?viewportSize.width*.92:viewportSize.width*.92-100;const maxHeight=viewportSize.height*.92;const displayWidth=Math.min(scaledWidth,maxWidth);const displayHeight=Math.min(scaledHeight,maxHeight);// Calculate how much the image extends beyond the viewport\nconst horizontalOverflow=Math.max(0,(displayWidth-maxWidth)/1);const verticalOverflow=Math.max(0,(displayHeight-maxHeight)/1);return{top:-verticalOverflow,bottom:verticalOverflow,left:-horizontalOverflow,right:horizontalOverflow};},[zoomLevel,imageDimensions,viewportSize,isMobile,isZoomed]);// Update drag constraints when zoom level or dimensions change\nuseEffect(()=>{const newConstraints=calculateDragConstraints();setDragConstraints(newConstraints);},[calculateDragConstraints]);// Update viewport size\nuseEffect(()=>{const updateViewportSize=()=>{setViewportSize({width:window.innerWidth,height:window.innerHeight});};updateViewportSize();window.addEventListener(\"resize\",updateViewportSize);return()=>window.removeEventListener(\"resize\",updateViewportSize);},[]);// Handle image load to get dimensions\nconst handleImageLoad=useCallback(event=>{const img=event.target;setImageDimensions({width:img.naturalWidth,height:img.naturalHeight});},[]);// Add key state for forcing re-render on reset\nconst[resetKey,setResetKey]=useState(0);// Add state for triggering position reset animation\nconst[positionResetTrigger,setPositionResetTrigger]=useState(0);const resetZoomAndPan=useCallback(()=>{setZoomLevel(1);setIsZoomed(false);setPanPosition({x:0,y:0})// Reset position\n;setResetKey(prev=>prev+1)// Force re-render to clear drag state\n;},[]);const openGallery=event=>{event.stopPropagation();event.preventDefault();if(!src)return;lockScroll();setCurrentImage(src);galleryStore.currentIndex=galleryStore.images.indexOf(src);setIsOpen(true);resetZoomAndPan();};const closeGallery=useCallback(()=>{setIsOpen(false);setCurrentImage(null);unlockScroll();resetZoomAndPan();},[unlockScroll,resetZoomAndPan]);const showNextImage=useCallback(()=>{galleryStore.goNext();setCurrentImage(galleryStore.getCurrentImage());resetZoomAndPan();},[resetZoomAndPan]);const showPreviousImage=useCallback(()=>{galleryStore.goPrevious();setCurrentImage(galleryStore.getCurrentImage());resetZoomAndPan();},[resetZoomAndPan]);const handleZoomIn=useCallback(()=>{if(!enableZoom)return;const newZoomLevel=Math.min(zoomLevel+zoomStep,maxZoomLevel);setZoomLevel(newZoomLevel);setIsZoomed(newZoomLevel>1);},[zoomLevel]);const handleZoomOut=useCallback(()=>{if(!enableZoom)return;const newZoomLevel=Math.max(zoomLevel-zoomStep,1);setZoomLevel(newZoomLevel);setIsZoomed(newZoomLevel>1);if(newZoomLevel===1){setPanPosition({x:0,y:0})// Reset position\n;setResetKey(prev=>prev+1)// Force re-render to clear drag state\n;}},[zoomLevel]);const resetZoom=useCallback(()=>{if(!enableZoom)return;resetZoomAndPan();},[resetZoomAndPan]);const handleKeyDown=useCallback(event=>{if(!isOpen)return;if(event.key===\"ArrowRight\")showNextImage();if(event.key===\"ArrowLeft\")showPreviousImage();if(event.key===\"Escape\")closeGallery();if(enableZoom){if(event.key===\"+\"||event.key===\"=\")handleZoomIn();if(event.key===\"-\")handleZoomOut();if(event.key===\"0\")resetZoom();}},[isOpen,showNextImage,showPreviousImage,closeGallery,handleZoomIn,handleZoomOut,resetZoom]);// Improved touch handling (only for swipe when not zoomed)\nconst handleTouchStart=useCallback(e=>{if(isZoomed)return;// Don't handle swipe gestures when zoomed\nconst touch=e.touches[0];setSwipeStartX(touch.clientX);setSwipeStartY(touch.clientY);},[isZoomed]);const handleTouchEnd=useCallback(e=>{if(isZoomed)return;// Don't handle swipe gestures when zoomed\nconst touch=e.changedTouches[0];const deltaX=swipeStartX-touch.clientX;const deltaY=swipeStartY-touch.clientY;// Check if it's primarily a horizontal swipe\nif(Math.abs(deltaX)>Math.abs(deltaY)&&Math.abs(deltaX)>50){if(deltaX>0)showNextImage();else showPreviousImage();}},[isZoomed,swipeStartX,swipeStartY,showNextImage,showPreviousImage]);// Drag handling\nconst handleDrag=useCallback((_,info)=>{if(isZoomed&&enableZoom){// Free panning when zoomed\nreturn{x:info.offset.x,y:info.offset.y};}else if(isMobile&&!isZoomed){// Resistant drag on mobile for close gesture\nsetPanPosition({x:0,y:Math.min(Math.max(info.offset.y,-150),150)});return{x:0,y:Math.min(Math.max(info.offset.y,-150),150)};}else{// Small resistant drag on desktop\nsetPanPosition({x:0,y:Math.min(Math.max(info.offset.y,-20),20)});return{x:0,y:Math.min(Math.max(info.offset.y,-20),20)};}},[isZoomed,isMobile]);const handleDragEnd=useCallback((event,info)=>{setIsDragging(false);// Only handle closing gesture when not zoomed and on mobile\nif(!isZoomed&&isMobile){const threshold=100;const velocityThreshold=300;if(Math.abs(info.offset.y)>threshold&&Math.abs(info.velocity.y)>velocityThreshold){closeGallery();}else{// Trigger position reset\nsetPanPosition({x:0,y:0});setPositionResetTrigger(prev=>prev+1);}}else if(!isZoomed){// Reset position on desktop\nsetPanPosition({x:0,y:0});setPositionResetTrigger(prev=>prev+1);}},[isZoomed,isMobile,closeGallery]);// Double tap to zoom (mobile)\nconst handleDoubleClick=useCallback(()=>{if(!enableZoom)return;if(isZoomed){resetZoom();}else{setZoomLevel(2);setIsZoomed(true);}},[isZoomed,resetZoom]);useEffect(()=>{setHasMounted(true);return()=>{galleryStore.reset();};},[]);useEffect(()=>{const handleResize=()=>{const isMobileDevice=window.matchMedia(\"(pointer: coarse)\").matches||window.innerWidth<=768;setIsMobile(isMobileDevice);};handleResize();window.addEventListener(\"resize\",handleResize);return()=>window.removeEventListener(\"resize\",handleResize);},[]);const portalTarget=hasMounted?document.body:null;useEffect(()=>{if(isOpen){window.addEventListener(\"keydown\",handleKeyDown);}return()=>{window.removeEventListener(\"keydown\",handleKeyDown);};},[isOpen,handleKeyDown]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Component,{...props,onClick:openGallery,style:{...props.style,position:\"relative\",cursor:\"pointer\",userSelect:\"none\"},children:/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",backgroundColor:imageHoverOverlay,opacity:0,display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},whileHover:{opacity:1,transition:{duration:.2}},children:/*#__PURE__*/_jsx(motion.div,{style:{position:\"relative\",width:\"48px\",height:\"48px\",backgroundColor:overlayButtonBackground,opacity:1,borderRadius:\"100px\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},whileHover:{backgroundColor:overlayButtonHoverBackground,transition:{duration:.2}},children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 16 16\",fill:\"#fff\",children:/*#__PURE__*/_jsx(\"path\",{fillRule:\"evenodd\",d:\"M9.965 11.026a5 5 0 1 1 1.06-1.06l2.755 2.754a.75.75 0 1 1-1.06 1.06l-2.755-2.754ZM10.5 7a3.5 3.5 0 1 1-7 0 3.5 3.5 0 0 1 7 0Z\",clipRule:\"evenodd\"})})})})}),hasMounted&&portalTarget&&/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(AnimatePresence,{children:isOpen&&currentImage&&/*#__PURE__*/_jsxs(motion.div,{id:\"lightbox-background\",onClick:event=>{if(!isDragging&&!isZoomed){// Check if the click was not on any interactive child elements\nif(event.target===event.currentTarget||event.target instanceof Element&&!event.target.closest(\"img, button, svg\")){closeGallery();}}},style:{position:\"fixed\",top:0,left:0,width:\"100vw\",height:\"100dvh\",background:lightboxBackground,display:\"flex\",justifyContent:\"center\",alignItems:\"center\",zIndex:1e5,pointerEvents:\"auto\",overflow:\"hidden\"},initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},children:[/*#__PURE__*/_jsx(motion.div,{style:{width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(motion.img,{ref:imageRef,src:currentImage,loading:\"lazy\",onLoad:handleImageLoad,onDoubleClick:handleDoubleClick,style:{maxWidth:isMobile?\"92vw\":\"calc(92vw - 100px)\",maxHeight:\"92vh\",touchAction:isZoomed?\"none\":\"auto\",objectFit:\"contain\",borderRadius:\"0px\",cursor:isZoomed?\"grab\":isMobile?\"grab\":\"auto\",transform:\"translate3d(0,0,0)\"},initial:{opacity:enableAppearEffect?.8:0,scale:enableAppearEffect?.8:1},animate:{opacity:1,scale:zoomLevel,x:panPosition.x,y:panPosition.y,transitionEnd:{x:panPosition.x,y:panPosition.y}},transition:{type:\"spring\",stiffness:300,damping:30,x:{stiffness:500,damping:50},y:{stiffness:500,damping:50},when:\"beforeChildren\",key:positionResetTrigger},dragConstraints:isZoomed?dragConstraints.top!==0||dragConstraints.bottom!==0||dragConstraints.left!==0||dragConstraints.right!==0?dragConstraints:{top:-2e3,bottom:2e3,left:-1e3,right:1e3}:{top:isMobile?-150:-20,bottom:isMobile?150:20,left:0,right:0},dragTransition:isZoomed?{power:0,timeConstant:50,bounceStiffness:50,bounceDamping:20}:{power:.4,timeConstant:250,bounceStiffness:1200,bounceDamping:70},onDrag:handleDrag,onTouchStart:handleTouchStart,onTouchEnd:handleTouchEnd,drag:isZoomed?true:\"y\",dragElastic:isZoomed?0:.03,whileTap:{cursor:isZoomed||isMobile?\"grabbing\":\"grab\"},onDragStart:()=>setIsDragging(true),onDragEnd:handleDragEnd},resetKey)}),enableZoom&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",bottom:\"20px\",left:\"50%\",transform:\"translateX(-50%)\",display:\"flex\",gap:\"10px\",zIndex:100001},children:[/*#__PURE__*/_jsx(motion.div,{onClick:event=>{event.stopPropagation();handleZoomOut();},style:{width:zoomButtonSize,height:zoomButtonSize,background:zoomButtonBackground,borderRadius:\"50%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",cursor:zoomLevel>1?\"pointer\":\"default\",opacity:zoomLevel>1?1:.5,pointerEvents:zoomLevel>1?\"auto\":\"none\"},whileHover:{background:zoomLevel>1?zoomButtonHoverBackground:zoomButtonBackground},whileTap:{scale:zoomLevel>1?.95:1},children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12H19\",stroke:\"#fff\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsx(motion.div,{onClick:event=>{event.stopPropagation();resetZoom();},style:{width:zoomButtonSize,height:zoomButtonSize,background:zoomButtonBackground,borderRadius:\"50%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",cursor:isZoomed?\"pointer\":\"default\",opacity:isZoomed?1:.5,pointerEvents:isZoomed?\"auto\":\"none\"},whileHover:{background:isZoomed?zoomButtonHoverBackground:zoomButtonBackground},whileTap:{scale:isZoomed?.95:1},children:/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"#fff\",\"stroke-width\":\"2\",\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M8 3v3a2 2 0 0 1-2 2H3\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M21 8h-3a2 2 0 0 1-2-2V3\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M3 16h3a2 2 0 0 1 2 2v3\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M16 21v-3a2 2 0 0 1 2-2h3\"})]})}),/*#__PURE__*/_jsx(motion.div,{onClick:event=>{event.stopPropagation();handleZoomIn();},style:{width:zoomButtonSize,height:zoomButtonSize,background:zoomButtonBackground,borderRadius:\"50%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",cursor:zoomLevel<maxZoomLevel?\"pointer\":\"default\",opacity:zoomLevel<maxZoomLevel?1:.5,pointerEvents:zoomLevel<maxZoomLevel?\"auto\":\"none\"},whileHover:{background:zoomLevel<maxZoomLevel?zoomButtonHoverBackground:zoomButtonBackground},whileTap:{scale:zoomLevel<maxZoomLevel?.95:1},children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 5V19M5 12H19\",stroke:\"#fff\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]}),isMobile&&galleryStore.images.length>1&&!isZoomed&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:\"50%\",left:\"10px\",right:\"10px\",transform:\"translateY(-50%)\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",zIndex:100001,pointerEvents:\"none\"},children:[/*#__PURE__*/_jsx(motion.div,{onClick:event=>{event.stopPropagation();showPreviousImage();},style:{width:arrowSizeMobile,height:arrowSizeMobile,background:arrowBackground,borderRadius:\"50%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",cursor:\"pointer\",pointerEvents:\"auto\",marginLeft:\"15px\"},whileHover:{background:arrowHoverBackground},whileTap:{scale:.95},children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M15 6L9 12L15 18\",stroke:\"#fff\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsx(motion.div,{onClick:event=>{event.stopPropagation();showNextImage();},style:{width:arrowSizeMobile,height:arrowSizeMobile,background:arrowBackground,borderRadius:\"50%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",cursor:\"pointer\",pointerEvents:\"auto\",marginRight:\"15px\"},whileHover:{background:arrowHoverBackground},whileTap:{scale:.95},children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M9 6L15 12L9 18\",stroke:\"#fff\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]}),!isMobile&&galleryStore.images.length>1&&!isZoomed&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(motion.div,{onClick:event=>{event.stopPropagation();showPreviousImage();},style:{position:\"absolute\",top:\"50%\",left:\"30px\",transform:\"translateY(-50%)\",width:arrowSizeDesktop,height:arrowSizeDesktop,background:arrowBackground,borderRadius:\"50%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",cursor:\"pointer\",zIndex:100001},whileHover:{background:arrowHoverBackground},whileTap:{scale:.95},children:/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M15 6L9 12L15 18\",stroke:\"#fff\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}),/*#__PURE__*/_jsx(motion.div,{onClick:event=>{event.stopPropagation();showNextImage();},style:{position:\"absolute\",top:\"50%\",right:\"30px\",transform:\"translateY(-50%)\",width:arrowSizeDesktop,height:arrowSizeDesktop,background:arrowBackground,borderRadius:\"50%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",cursor:\"pointer\",zIndex:100001},whileHover:{background:arrowHoverBackground},children:/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M9 6L15 12L9 18\",stroke:\"#fff\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]}),/*#__PURE__*/_jsx(motion.div,{onClick:closeGallery,style:{position:\"absolute\",top:\"20px\",right:\"20px\",width:closeButtonSize,height:closeButtonSize,cursor:\"pointer\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",background:closeButtonBackground,borderRadius:\"50%\",zIndex:100001},whileHover:{background:closeButtonHoverBackground},children:/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 6L18 18M6 18L18 6\",stroke:\"#fff\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]})}),portalTarget)]});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withGallery\":{\"type\":\"reactHoc\",\"name\":\"withGallery\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Example.map"],"mappings":"4gBAC2C,IAAqF,IAA4B,CAAoCA,EAAK,0BAAgCC,GAAkB,EAAW,SAAS,EAAM,EAAI,CAAC,OAAoB,EAAK,MAAM,CAAC,GAAG,EAAU,MAAI,SAAS,EAAM,SAAS,CAAC,EAAG,CAAOC,EAAU,EAAO,OAAOD,GAAK,CAAOE,EAAiB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAG,GAAM,EAAM,OAAO,EAAsB,EAAKD,EAAU,CAAC,GAAG,EAAc,WAAa,MAAa,WAAS,CAAC,CAAc,EAAK,MAAM,CAAC,GAAG,EAAS,MAAa,WAAS,CAAC,EAAG,CAAOE,GAAI,gWAAsWC,IAAU,CAAC,QAAM,SAAO,KAAG,QAAM,SAAO,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAO,EAAM,WAAW,eAAe,UAAU,GAAQ,EAAM,WAAW,EAAE,EAS7oCC,EAAK,EATwqC,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,YAAU,GAAG,GAAWD,GAAS,EAAM,CAAO,EAAK,GAAe,YAAYD,GAAI,CAAC,OAAoB,EAAKD,EAAI,CAAC,GAAG,EAAU,UAAU,EAAG,eAAe,EAAU,CAAU,WAAa,MAAI,KAAK,eAAe,MAAM,CAAC,YAAY,EAAU,WAAW,EAAU,GAAG,EAAM,CAAC,QAAQ,YAAY,SAAsB,EAAK,MAAM,CAAM,OAAK,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,iCAAiCH,EAAK,2CAA2CA,EAAK,kBAAkB,CASjrD,eAAe,CAAC,EAAK,YAAY,uBAAoCM,EAAK,EAAoBA,EAAK,CAAC,UAAU,CAAC,aAAa,eAAe,OAAO,GAAM,MAAM,QAAQ,KAAK,EAAY,MAAM,CAAC,UAAU,CAAC,aAAa,EAAE,eAAe,GAAK,OAAO,GAAM,IAAI,EAAE,IAAI,EAAE,MAAM,QAAQ,KAAK,EAAY,OAAO,CAAC,CAAC,kCCTtS,IAAqF,IAA4B,CAAoC,EAAK,0BAAgC,GAAkB,EAAW,SAAS,EAAM,EAAI,CAAC,OAAoB,EAAK,MAAM,CAAC,GAAG,EAAU,MAAI,SAAS,EAAM,SAAS,CAAC,EAAG,CAAO,EAAU,EAAO,OAAO,GAAK,CAAO,EAAiB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAG,GAAM,EAAM,OAAO,EAAsB,EAAK,EAAU,CAAC,GAAG,EAAc,WAAa,MAAa,WAAS,CAAC,CAAc,EAAK,MAAM,CAAC,GAAG,EAAS,MAAa,WAAS,CAAC,EAAG,CAAO,EAAI,gWAAsWC,GAAU,CAAC,QAAM,SAAO,KAAG,QAAM,SAAO,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAO,EAAM,WAAW,eAAe,UAAU,GAAQ,EAAM,WAAW,EAAE,EAS7oC,EAAK,EATwqC,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,YAAU,YAAU,GAAG,GAAWA,EAAS,EAAM,CAAO,EAAK,GAAe,aAAa,EAAI,CAAC,OAAoB,EAAK,EAAI,CAAC,GAAG,EAAU,UAAU,EAAG,eAAe,EAAU,CAAU,WAAa,MAAI,KAAK,eAAe,MAAM,CAAC,YAAY,EAAU,WAAW,EAAU,GAAG,EAAM,CAAC,QAAQ,YAAY,SAAsB,EAAK,MAAM,CAAM,OAAK,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,iCAAiC,EAAK,2CAA2C,EAAK,kBAAkB,CASlrD,eAAe,CAAC,EAAK,YAAY,wBAAqC,EAAK,EAAoB,EAAK,CAAC,UAAU,CAAC,aAAa,eAAe,OAAO,GAAM,MAAM,QAAQ,KAAK,EAAY,MAAM,CAAC,UAAU,CAAC,aAAa,EAAE,eAAe,GAAK,OAAO,GAAM,IAAI,EAAE,IAAI,EAAE,MAAM,QAAQ,KAAK,EAAY,OAAO,CAAC,CAAC,ICTqrB,SAAS,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,+DAAtnC,IAAmL,IAAkE,IAA4B,KAAqJ,IAA4H,CAAM,GAAuB,EAASC,EAAkB,CAAO,GAAsB,EAASC,EAAiB,CAAO,GAAgB,CAAC,UAAU,CAAC,MAAM,GAAK,CAAC,UAAU,CAAC,MAAM,GAAK,CAAC,CAAO,GAAW,CAAC,YAAY,YAAY,YAAY,YAAY,CAAO,EAAkB,eAAqB,GAAkB,CAAC,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,mBAAmB,CAAkP,GAAY,CAAC,SAAS,EAAE,KAAK,QAAQ,CAAO,GAAkB,GAAW,OAAO,GAAQ,UAAU,GAAc,OAAO,EAAM,KAAM,SAAiB,EAAc,OAAO,GAAQ,SAAS,CAAC,IAAI,EAAM,CAAC,IAAA,GAAkB,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,GAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAAS,GAAwB,CAAC,iBAAiB,YAAY,eAAe,YAAY,qBAAqB,YAAY,mBAAmB,YAAY,CAAO,GAAS,EAAO,OAAOC,EAAe,CAAO,IAAU,CAAC,SAAO,KAAG,OAAK,YAAU,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAM,EAAM,UAAU,UAAU,GAAW,EAAM,UAAU,QAAQ,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,EAAS,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAWzzE,EAAgB,EAXy0E,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,GAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,IAAa,CAAM,CAAC,eAAa,aAAW,GAAe,CAAO,EAAkB,GAAsB,CAAM,CAAC,QAAM,YAAU,YAAS,UAAQ,aAAU,YAAU,GAAG,GAAW,GAAS,EAAM,CAAM,CAAC,cAAY,cAAW,sBAAoB,mBAAgB,iBAAe,YAAU,kBAAgB,cAAW,YAAU,EAAgB,CAAC,cAAW,eAAe,YAAY,mBAAgB,IAAI,EAAW,UAAQ,qBAAkB,CAAC,CAAO,EAAiB,GAAuB,EAAM,EAAS,CAAsC,GAAkB,EAAG,EAA2C,CAAO,MAAmE,GAA/C,IAAiB,mBAAiC,CAAC,YAAY,YAAY,CAAC,SAAS,EAAY,EAAkC,MAAqE,EAAhD,IAAiB,mBAAkC,CAAC,YAAY,YAAY,CAAC,SAAS,EAAY,EAA4B,OAAoB,EAAK,GAAY,CAAC,GAAG,IAAU,EAAgB,SAAsB,EAAK,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAK,GAAW,CAAC,MAAM,GAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,GAAU,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,QAAQ,YAAY,SAAsB,EAAM,EAAO,EAAE,CAAC,GAAG,EAAU,GAAG,GAAgB,UAAU,GAAG,EAAG,GAAkB,iBAAiB,EAAU,GAAW,CAAC,gBAAgB,cAAc,GAAK,mBAAmB,qBAAsC,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,wBAAwB,MAAM,iBAAiB,kEAAkE,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,GAAG,EAAM,CAAC,GAAG,GAAqB,CAAC,kBAAkB,CAAC,mBAAmB,IAAA,GAAU,CAAC,kBAAkB,CAAC,mBAAmB,IAAA,GAAU,CAAC,UAAU,CAAC,mBAAmB,mBAAmB,CAAC,UAAU,CAAC,mBAAmB,iBAAiB,CAAC,UAAU,CAAC,mBAAmB,eAAe,CAAC,CAAC,EAAY,EAAe,CAAC,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,cAAc,GAAK,mBAAmB,OAAwB,mBAAiB,SAAS,YAAY,MAAM,CAAC,wBAAwB,MAAM,iBAAiB,kEAAkE,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,OAAO,eAAe,aAAa,eAAe,CAAC,SAAsB,EAAKC,EAAO,CAAC,WAAW,CAAC,IAAI,aAAa,IAAI,OAAO,QAAQ,GAA2B,GAAmB,GAAG,GAAG,GAAG,EAAE,EAAE,CAAC,YAAY,KAAK,WAAW,KAAK,MAAM,OAAO,GAAG,GAAkB,EAAU,CAAC,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,aAAa,OAAO,CAAC,SAAS,CAAC,kBAAkB,CAAC,OAAO,eAAe,aAAa,eAAe,CAAC,kBAAkB,CAAC,OAAO,eAAe,aAAa,eAAe,CAAC,CAAC,GAAG,GAAqB,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,aAAa,IAAI,OAAO,QAAQ,GAA2B,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,CAAC,YAAY,KAAK,WAAW,KAAK,MAAM,OAAO,GAAG,GAAkB,EAAU,CAAC,CAAC,CAAC,UAAU,CAAC,WAAW,CAAC,IAAI,aAAa,IAAI,OAAO,QAAQ,GAA2B,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,CAAC,YAAY,KAAK,WAAW,KAAK,MAAM,OAAO,GAAG,GAAkB,EAAU,CAAC,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,QAAyB,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,mBAAmB,CAAC,SAAS,CAAC,kBAAkB,CAAC,gBAAgB,oEAAoE,CAAC,kBAAkB,CAAC,gBAAgB,oEAAoE,CAAC,CAAC,SAAS,CAAC,GAAa,EAAe,EAAKP,EAAkB,CAAC,SAAS,GAAK,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,MAAM,CAAC,YAAY,EAAE,WAAW,eAAe,CAAC,SAAS,CAAC,kBAAkB,CAAC,WAAW,wEAAwE,CAAC,CAAC,CAAC,CAAC,GAAc,EAAe,EAAKC,EAAiB,CAAC,SAAS,GAAK,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,MAAM,CAAC,YAAY,EAAE,WAAW,eAAe,CAAC,SAAS,CAAC,kBAAkB,CAAC,WAAW,wEAAwE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,gFAAgF,yVAAyV,uQAAuQ,mHAAmH,0UAA0U,qIAAqI,yJAAyJ,6DAA6D,8DAA8D,yIAAyI,gEAAgE,kEAAkE,2EAA2E,6EAA6E,udAAud,CAWvxS,eAAe,IAAgB,EAAgB,EAAgB,YAAY,kBAAkB,EAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,IAAI,CAAC,EAAoB,EAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,YAAY,CAAC,aAAa,CAAC,qBAAqB,iBAAiB,mBAAmB,eAAe,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,MAAM,OAAO,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,MAAM,YAAY,KAAK,EAAY,gBAAgB,CAAC,CAAC,CAAC,GAAS,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,GAAG,GAAuB,GAAG,GAAsB,CAAC,CAAC,6BAA6B,GAAK,CAAC,ICZhiB,SAAS,GAAoC,EAAQ,CAA4W,OAAvW,EAAsB,OAAO,GAAU,SAAgB,CAAC,EAAQ,CAAK,MAAM,QAAQ,EAAQ,CAAS,EAAQ,QAAQ,GAAoC,CAAK,EAAQ,OAAO,EAAQ,MAAM,UAAyB,MAAM,QAAQ,EAAQ,MAAM,SAAS,CAAC,EAAQ,MAAM,SAAS,CAAC,EAAQ,MAAM,SAAS,EAAiB,QAAQ,GAAoC,CAAQ,EAAE,CAAhW,EAAE,CAG7M,SAAwB,GAAgB,EAAM,CAAC,IAAI,EAAQ,GAAU,EAAQ,EAAE,CAAI,EAAM,WAAW,EAAQ,GAAoC,EAAM,cAAc,CAAC,EAAQ,GAAC,EAAM,eAAe,EAAQ,QAAQ,KAAmB,EAAQ,KAAK,EAAM,UAAU,CAAC,EAAQ,EAAM,YAAY,IAAI,IAAI,EAASO,EAAY,EAAQ,KAAK,IAAI,CAAC,CAAC,eAAe,EAAM,IAAI,CAAC,CAAC,OAAoB,EAAK,IAAI,CAAC,MAAM,CAAC,MAAM,EAAM,UAAU,WAAW,EAAM,WAAW,OAAO,OAAO,OAAO,EAAE,GAAG,EAAM,KAAK,CAAC,SAAS,EAAQ,GAAG,EAAM,OAAO;cAC5f,KAAK,IAAI,KAAK,MAAM,EAAS,QAAQ,CAAC,EAAE,CAAC;cACzC,EAAM,SAAS,6BAA6B,CAAC,mBALhB,IAAoD,KAAsC,CAKxE,GAAgB,YAAY,oBAAoB,EAAoB,GAAgB,CAAC,UAAU,CAAC,KAAK,EAAY,QAAQ,aAAa,GAAK,CAAC,cAAc,CAAC,KAAK,EAAY,SAAS,MAAM,OAAO,OAAO,EAAM,CAAC,MAAM,CAAC,EAAM,WAAY,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,gBAAgB,GAAK,MAAM,OAAO,OAAO,EAAM,CAAC,OAAO,EAAM,WAAY,CAAC,IAAI,CAAC,KAAK,EAAY,OAAO,aAAa,IAAI,KAAK,EAAE,IAAI,EAAE,MAAM,MAAM,YAAY,mBAAmB,CAAC,UAAU,CAAC,KAAK,EAAY,MAAM,aAAa,OAAO,CAAC,KAAK,CAAC,KAAK,OAAO,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,GAAG,WAAW,IAAI,CAAC,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,aAAa,YAAY,CAAC,WAAW,CAAC,KAAK,EAAY,QAAQ,aAAa,GAAK,CAAC,CAAC,IC8BpzB,SAAgB,GAAY,EAAU,CAAC,MAAO,IAAO,CAAC,GAAK,CAAC,EAAW,GAAeC,EAAS,GAAM,CAAM,CAAC,EAAS,IAAaA,EAAS,GAAM,CAAM,CAAC,EAAO,IAAWA,EAAS,GAAM,CAAM,CAAC,EAAa,GAAiBA,EAAS,KAAK,CAAM,CAAC,EAAY,IAAgBA,EAAS,EAAE,CAAM,CAAC,EAAY,IAAgBA,EAAS,EAAE,CAAM,CAAC,EAAU,GAAcA,EAAS,EAAE,CAAM,CAAC,EAAS,GAAaA,EAAS,GAAM,CAAM,CAAC,EAAY,GAAgBA,EAAS,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,CAAM,CAAC,EAAgB,GAAoBA,EAAS,CAAC,MAAM,EAAE,OAAO,EAAE,CAAC,CAAM,CAAC,EAAa,GAAiBA,EAAS,CAAC,MAAM,EAAE,OAAO,EAAE,CAAC,CAAM,CAAC,cAAW,gBAAc,IAAe,CAAO,EAASC,GAAO,KAAK,CAAM,CAAC,GAAW,GAAeD,EAAS,GAAM,CAAM,CAAC,EAAgB,IAAoBA,EAAS,CAAC,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,MAAM,EAAE,CAAC,CAAO,EAAI,EAAM,YAAY,IAAO,GAAK,CAAC,EAAa,OAAO,SAAS,EAAI,EAAE,EAAa,cAAc,EAAI,CACv5B,IAAM,EAAyBE,MAAgB,CAAC,GAAG,CAAC,GAAU,CAAC,EAAgB,OAAO,CAAC,EAAa,MAAO,MAAM,CAAC,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,MAAM,EAAE,CAAE,IAAM,EAAY,EAAgB,MAAM,EAAgB,EAAa,EAAgB,OAAO,EAAgB,EAAS,EAAS,EAAa,MAAM,IAAI,EAAa,MAAM,IAAI,IAAU,EAAU,EAAa,OAAO,IAAU,EAAa,KAAK,IAAI,EAAY,EAAS,CAAO,EAAc,KAAK,IAAI,EAAa,EAAU,CAC1c,EAAmB,KAAK,IAAI,GAAG,EAAa,GAAU,EAAE,CAAO,EAAiB,KAAK,IAAI,GAAG,EAAc,GAAW,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,EAAiB,OAAO,EAAiB,KAAK,CAAC,EAAmB,MAAM,EAAmB,EAAG,CAAC,EAAU,EAAgB,EAAa,EAAS,EAAS,CAAC,CACnS,MAAc,CAAiD,GAA3B,GAA0B,CAAmC,EAAG,CAAC,EAAyB,CAAC,CAC/H,MAAc,CAAC,IAAM,MAAuB,CAAC,EAAgB,CAAC,MAAM,EAAO,WAAW,OAAO,EAAO,YAAY,CAAC,EAA6E,OAA1E,GAAoB,CAAC,EAAO,iBAAiB,SAAS,EAAmB,KAAW,EAAO,oBAAoB,SAAS,EAAmB,EAAG,EAAE,CAAC,CACrQ,IAAM,GAAgBA,EAAY,GAAO,CAAC,IAAM,EAAI,EAAM,OAAO,EAAmB,CAAC,MAAM,EAAI,aAAa,OAAO,EAAI,cAAc,CAAC,EAAG,EAAE,CAAC,CACvI,CAAC,GAAS,GAAaF,EAAS,EAAE,CAClC,CAAC,EAAqB,IAAyBA,EAAS,EAAE,CAAO,EAAgBE,MAAgB,CAAC,EAAa,EAAE,CAAC,EAAY,GAAM,CAAC,EAAe,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,CAClK,EAAY,GAAM,EAAK,EAAE,EACvB,EAAE,CAAC,CAAO,GAAY,GAAO,CAAC,EAAM,iBAAiB,CAAC,EAAM,gBAAgB,CAAK,IAAW,IAAY,CAAC,EAAgB,EAAI,CAAC,EAAa,aAAa,EAAa,OAAO,QAAQ,EAAI,CAAC,GAAU,GAAK,CAAC,GAAiB,GAAS,EAAaA,MAAgB,CAAC,GAAU,GAAM,CAAC,EAAgB,KAAK,CAAC,GAAc,CAAC,GAAiB,EAAG,CAAC,EAAa,EAAgB,CAAC,CAAO,EAAcA,MAAgB,CAAC,EAAa,QAAQ,CAAC,EAAgB,EAAa,iBAAiB,CAAC,CAAC,GAAiB,EAAG,CAAC,EAAgB,CAAC,CAAO,EAAkBA,MAAgB,CAAC,EAAa,YAAY,CAAC,EAAgB,EAAa,iBAAiB,CAAC,CAAC,GAAiB,EAAG,CAAC,EAAgB,CAAC,CAAO,EAAaA,MAAgB,CAAuB,IAAM,EAAa,KAAK,IAAI,EAAU,GAAS,EAAa,CAAC,EAAa,EAAa,CAAC,EAAY,EAAa,EAAE,EAAG,CAAC,EAAU,CAAC,CAAO,EAAcA,MAAgB,CAAuB,IAAM,EAAa,KAAK,IAAI,EAAU,GAAS,EAAE,CAAC,EAAa,EAAa,CAAC,EAAY,EAAa,EAAE,CAAI,IAAe,IAAG,EAAe,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,CACxiC,EAAY,GAAM,EAAK,EAAE,GACtB,CAAC,EAAU,CAAC,CAAO,EAAUA,MAAgB,CAAuB,GAAiB,EAAG,CAAC,EAAgB,CAAC,CAAO,EAAcA,EAAY,GAAO,CAAK,IAAiB,EAAM,MAAM,cAAa,GAAe,CAAI,EAAM,MAAM,aAAY,GAAmB,CAAI,EAAM,MAAM,UAAS,GAAc,EAAmB,EAAM,MAAM,KAAK,EAAM,MAAM,MAAI,GAAc,CAAI,EAAM,MAAM,KAAI,GAAe,CAAI,EAAM,MAAM,KAAI,GAAW,GAAI,CAAC,EAAO,EAAc,EAAkB,EAAa,EAAa,EAAc,EAAU,CAAC,CACvgB,GAAiBA,EAAY,GAAG,CAAC,GAAG,EAAS,OACnD,IAAM,EAAM,EAAE,QAAQ,GAAG,GAAe,EAAM,QAAQ,CAAC,GAAe,EAAM,QAAQ,EAAG,CAAC,EAAS,CAAC,CAAO,GAAeA,EAAY,GAAG,CAAC,GAAG,EAAS,OACpJ,IAAM,EAAM,EAAE,eAAe,GAAS,EAAO,EAAY,EAAM,QAAc,EAAO,EAAY,EAAM,QACnG,KAAK,IAAI,EAAO,CAAC,KAAK,IAAI,EAAO,EAAE,KAAK,IAAI,EAAO,CAAC,KAAO,EAAO,EAAE,GAAe,CAAM,GAAmB,GAAI,CAAC,EAAS,EAAY,EAAY,EAAc,EAAkB,CAAC,CAChL,GAAWA,GAAa,EAAE,IAAW,GAAU,GAC/C,CAAC,EAAE,EAAK,OAAO,EAAE,EAAE,EAAK,OAAO,EAAE,CAAU,GAAU,CAAC,GAC5D,EAAe,CAAC,EAAE,EAAE,EAAE,KAAK,IAAI,KAAK,IAAI,EAAK,OAAO,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC,CAAO,CAAC,EAAE,EAAE,EAAE,KAAK,IAAI,KAAK,IAAI,EAAK,OAAO,EAAE,KAAK,CAAC,IAAI,CAAC,GAC3H,EAAe,CAAC,EAAE,EAAE,EAAE,KAAK,IAAI,KAAK,IAAI,EAAK,OAAO,EAAE,IAAI,CAAC,GAAG,CAAC,CAAC,CAAO,CAAC,EAAE,EAAE,EAAE,KAAK,IAAI,KAAK,IAAI,EAAK,OAAO,EAAE,IAAI,CAAC,GAAG,CAAC,EAAI,CAAC,EAAS,EAAS,CAAC,CAAO,GAAcA,GAAa,EAAM,IAAO,CAAC,EAAc,GAAM,CAChN,CAAC,GAAU,EAA6D,KAAK,IAAI,EAAK,OAAO,EAAE,CAA1D,KAAsE,KAAK,IAAI,EAAK,SAAS,EAAE,CAAnE,IAAuF,GAAc,EACzK,EAAe,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,GAAwB,GAAM,EAAK,EAAE,EAAY,IAC3E,EAAe,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,GAAwB,GAAM,EAAK,EAAE,GAAI,CAAC,EAAS,EAAS,EAAa,CAAC,CAC9F,GAAkBA,MAAgB,CAA0B,EAAU,GAAW,EAAO,EAAa,EAAE,CAAC,EAAY,GAAK,GAAI,CAAC,EAAS,EAAU,CAAC,CAAC,OAAe,EAAc,GAAK,KAAW,CAAC,EAAa,OAAO,GAAK,EAAE,CAAC,CAAC,MAAc,CAAC,IAAM,MAAiB,CAA6F,GAAvE,EAAO,WAAW,oBAAoB,CAAC,SAAS,EAAO,YAAY,IAA+B,EAAiE,OAA9D,GAAc,CAAC,EAAO,iBAAiB,SAAS,EAAa,KAAW,EAAO,oBAAoB,SAAS,EAAa,EAAG,EAAE,CAAC,CAAC,IAAM,EAAa,EAAW,SAAS,KAAK,KAA4K,OAAvK,OAAkB,GAAQ,EAAO,iBAAiB,UAAU,EAAc,KAAY,CAAC,EAAO,oBAAoB,UAAU,EAAc,GAAK,CAAC,EAAO,EAAc,CAAC,CAAqB,EAAMC,GAAU,CAAC,SAAS,CAAc,EAAK,EAAU,CAAC,GAAG,EAAM,QAAQ,GAAY,MAAM,CAAC,GAAG,EAAM,MAAM,SAAS,WAAW,OAAO,UAAU,WAAW,OAAO,CAAC,SAAsB,EAAK,EAAO,IAAI,CAAC,MAAM,CAAC,SAAS,WAAW,IAAI,EAAE,KAAK,EAAE,MAAM,OAAO,OAAO,OAAO,gBAAgB,GAAkB,QAAQ,EAAE,QAAQ,OAAO,eAAe,SAAS,WAAW,SAAS,CAAC,WAAW,CAAC,QAAQ,EAAE,WAAW,CAAC,SAAS,GAAG,CAAC,CAAC,SAAsB,EAAK,EAAO,IAAI,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,OAAO,OAAO,OAAO,gBAAgB,GAAwB,QAAQ,EAAE,aAAa,QAAQ,QAAQ,OAAO,eAAe,SAAS,WAAW,SAAS,CAAC,WAAW,CAAC,gBAAgB,GAA6B,WAAW,CAAC,SAAS,GAAG,CAAC,CAAC,SAAsB,EAAK,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,MAAM,6BAA6B,QAAQ,YAAY,KAAK,OAAO,SAAsB,EAAK,OAAO,CAAC,SAAS,UAAU,EAAE,iIAAiI,SAAS,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAY,GAA2B,EAA0B,EAAK,GAAgB,CAAC,SAAS,GAAQ,GAA2B,EAAM,EAAO,IAAI,CAAC,GAAG,sBAAsB,QAAQ,GAAO,CAAI,CAAC,IAAY,CAAC,IACv+D,EAAM,SAAS,EAAM,eAAe,EAAM,kBAAkB,SAAS,CAAC,EAAM,OAAO,QAAQ,mBAAmB,GAAE,GAAc,EAAK,MAAM,CAAC,SAAS,QAAQ,IAAI,EAAE,KAAK,EAAE,MAAM,QAAQ,OAAO,SAAS,WAAW,GAAmB,QAAQ,OAAO,eAAe,SAAS,WAAW,SAAS,OAAO,IAAI,cAAc,OAAO,SAAS,SAAS,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,QAAQ,OAAO,eAAe,SAAS,WAAW,SAAS,CAAC,SAAsB,EAAK,EAAO,IAAI,CAAC,IAAI,EAAS,IAAI,EAAa,QAAQ,OAAO,OAAO,GAAgB,cAAc,GAAkB,MAAM,CAAC,SAAS,EAAS,OAAO,qBAAqB,UAAU,OAAO,YAAY,EAAS,OAAO,OAAO,UAAU,UAAU,aAAa,MAAM,OAAO,GAAgB,EAAP,OAAuB,OAAO,UAAU,qBAAqB,CAAC,QAAQ,CAAC,QAA8B,EAAE,MAA4B,EAAE,CAAC,QAAQ,CAAC,QAAQ,EAAE,MAAM,EAAU,EAAE,EAAY,EAAE,EAAE,EAAY,EAAE,cAAc,CAAC,EAAE,EAAY,EAAE,EAAE,EAAY,EAAE,CAAC,CAAC,WAAW,CAAC,KAAK,SAAS,UAAU,IAAI,QAAQ,GAAG,EAAE,CAAC,UAAU,IAAI,QAAQ,GAAG,CAAC,EAAE,CAAC,UAAU,IAAI,QAAQ,GAAG,CAAC,KAAK,iBAAiB,IAAI,EAAqB,CAAC,gBAAgB,EAAS,EAAgB,MAAM,GAAG,EAAgB,SAAS,GAAG,EAAgB,OAAO,GAAG,EAAgB,QAAQ,EAAE,EAAgB,CAAC,IAAI,KAAK,OAAO,IAAI,KAAK,KAAK,MAAM,IAAI,CAAC,CAAC,IAAI,EAAS,KAAK,IAAI,OAAO,EAAS,IAAI,GAAG,KAAK,EAAE,MAAM,EAAE,CAAC,eAAe,EAAS,CAAC,MAAM,EAAE,aAAa,GAAG,gBAAgB,GAAG,cAAc,GAAG,CAAC,CAAC,MAAM,GAAG,aAAa,IAAI,gBAAgB,KAAK,cAAc,GAAG,CAAC,OAAO,GAAW,aAAa,GAAiB,WAAW,GAAe,KAAK,EAAS,GAAK,IAAI,YAAY,EAAS,EAAE,IAAI,SAAS,CAAC,OAAO,GAAU,EAAS,WAAW,OAAO,CAAC,gBAAgB,EAAc,GAAK,CAAC,UAAU,GAAc,CAAC,GAAS,CAAC,CAAC,CAA0B,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,OAAO,OAAO,KAAK,MAAM,UAAU,mBAAmB,QAAQ,OAAO,IAAI,OAAO,OAAO,OAAO,CAAC,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,QAAQ,GAAO,CAAC,EAAM,iBAAiB,CAAC,GAAe,EAAG,MAAM,CAAC,MAAM,EAAe,OAAO,EAAe,WAAW,EAAqB,aAAa,MAAM,QAAQ,OAAO,eAAe,SAAS,WAAW,SAAS,OAAO,EAAU,EAAE,UAAU,UAAU,QAAQ,EAAU,EAAE,EAAE,GAAG,cAAc,EAAU,EAAE,OAAO,OAAO,CAAC,WAAW,CAAC,WAAW,EAAU,EAAE,GAA0B,EAAqB,CAAC,SAAS,CAAC,MAAM,EAAU,EAAE,IAAI,EAAE,CAAC,SAAsB,EAAK,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,MAAM,6BAA6B,SAAsB,EAAK,OAAO,CAAC,EAAE,WAAW,OAAO,OAAO,YAAY,IAAI,cAAc,QAAQ,eAAe,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,QAAQ,GAAO,CAAC,EAAM,iBAAiB,CAAC,GAAW,EAAG,MAAM,CAAC,MAAM,EAAe,OAAO,EAAe,WAAW,EAAqB,aAAa,MAAM,QAAQ,OAAO,eAAe,SAAS,WAAW,SAAS,OAAO,EAAS,UAAU,UAAU,QAAQ,EAAS,EAAE,GAAG,cAAc,EAAS,OAAO,OAAO,CAAC,WAAW,CAAC,WAAW,EAAS,GAA0B,EAAqB,CAAC,SAAS,CAAC,MAAM,EAAS,IAAI,EAAE,CAAC,SAAsB,EAAM,MAAM,CAAC,MAAM,6BAA6B,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,OAAO,OAAO,eAAe,IAAI,iBAAiB,QAAQ,kBAAkB,QAAQ,SAAS,CAAc,EAAK,OAAO,CAAC,EAAE,yBAAyB,CAAC,CAAc,EAAK,OAAO,CAAC,EAAE,2BAA2B,CAAC,CAAc,EAAK,OAAO,CAAC,EAAE,0BAA0B,CAAC,CAAc,EAAK,OAAO,CAAC,EAAE,4BAA4B,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,QAAQ,GAAO,CAAC,EAAM,iBAAiB,CAAC,GAAc,EAAG,MAAM,CAAC,MAAM,EAAe,OAAO,EAAe,WAAW,EAAqB,aAAa,MAAM,QAAQ,OAAO,eAAe,SAAS,WAAW,SAAS,OAAO,EAAU,EAAa,UAAU,UAAU,QAAQ,EAAU,EAAa,EAAE,GAAG,cAAc,EAAU,EAAa,OAAO,OAAO,CAAC,WAAW,CAAC,WAAW,EAAU,EAAa,GAA0B,EAAqB,CAAC,SAAS,CAAC,MAAM,EAAU,EAAa,IAAI,EAAE,CAAC,SAAsB,EAAK,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,MAAM,6BAA6B,SAAsB,EAAK,OAAO,CAAC,EAAE,mBAAmB,OAAO,OAAO,YAAY,IAAI,cAAc,QAAQ,eAAe,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAU,EAAa,OAAO,OAAO,GAAG,CAAC,GAAuB,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,IAAI,MAAM,KAAK,OAAO,MAAM,OAAO,UAAU,mBAAmB,QAAQ,OAAO,eAAe,gBAAgB,WAAW,SAAS,OAAO,OAAO,cAAc,OAAO,CAAC,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,QAAQ,GAAO,CAAC,EAAM,iBAAiB,CAAC,GAAmB,EAAG,MAAM,CAAC,MAAM,EAAgB,OAAO,EAAgB,WAAW,EAAgB,aAAa,MAAM,QAAQ,OAAO,eAAe,SAAS,WAAW,SAAS,OAAO,UAAU,cAAc,OAAO,WAAW,OAAO,CAAC,WAAW,CAAC,WAAW,EAAqB,CAAC,SAAS,CAAC,MAAM,IAAI,CAAC,SAAsB,EAAK,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,MAAM,6BAA6B,SAAsB,EAAK,OAAO,CAAC,EAAE,mBAAmB,OAAO,OAAO,YAAY,IAAI,cAAc,QAAQ,eAAe,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,QAAQ,GAAO,CAAC,EAAM,iBAAiB,CAAC,GAAe,EAAG,MAAM,CAAC,MAAM,EAAgB,OAAO,EAAgB,WAAW,EAAgB,aAAa,MAAM,QAAQ,OAAO,eAAe,SAAS,WAAW,SAAS,OAAO,UAAU,cAAc,OAAO,YAAY,OAAO,CAAC,WAAW,CAAC,WAAW,EAAqB,CAAC,SAAS,CAAC,MAAM,IAAI,CAAC,SAAsB,EAAK,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,MAAM,6BAA6B,SAAsB,EAAK,OAAO,CAAC,EAAE,kBAAkB,OAAO,OAAO,YAAY,IAAI,cAAc,QAAQ,eAAe,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAU,EAAa,OAAO,OAAO,GAAG,CAAC,GAAuB,EAAMA,GAAU,CAAC,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,QAAQ,GAAO,CAAC,EAAM,iBAAiB,CAAC,GAAmB,EAAG,MAAM,CAAC,SAAS,WAAW,IAAI,MAAM,KAAK,OAAO,UAAU,mBAAmB,MAAM,EAAiB,OAAO,EAAiB,WAAW,EAAgB,aAAa,MAAM,QAAQ,OAAO,eAAe,SAAS,WAAW,SAAS,OAAO,UAAU,OAAO,OAAO,CAAC,WAAW,CAAC,WAAW,EAAqB,CAAC,SAAS,CAAC,MAAM,IAAI,CAAC,SAAsB,EAAK,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,MAAM,6BAA6B,SAAsB,EAAK,OAAO,CAAC,EAAE,mBAAmB,OAAO,OAAO,YAAY,IAAI,cAAc,QAAQ,eAAe,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,QAAQ,GAAO,CAAC,EAAM,iBAAiB,CAAC,GAAe,EAAG,MAAM,CAAC,SAAS,WAAW,IAAI,MAAM,MAAM,OAAO,UAAU,mBAAmB,MAAM,EAAiB,OAAO,EAAiB,WAAW,EAAgB,aAAa,MAAM,QAAQ,OAAO,eAAe,SAAS,WAAW,SAAS,OAAO,UAAU,OAAO,OAAO,CAAC,WAAW,CAAC,WAAW,EAAqB,CAAC,SAAsB,EAAK,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,MAAM,6BAA6B,SAAsB,EAAK,OAAO,CAAC,EAAE,kBAAkB,OAAO,OAAO,YAAY,IAAI,cAAc,QAAQ,eAAe,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,QAAQ,EAAa,MAAM,CAAC,SAAS,WAAW,IAAI,OAAO,MAAM,OAAO,MAAM,GAAgB,OAAO,GAAgB,OAAO,UAAU,QAAQ,OAAO,eAAe,SAAS,WAAW,SAAS,WAAW,GAAsB,aAAa,MAAM,OAAO,OAAO,CAAC,WAAW,CAAC,WAAW,GAA2B,CAAC,SAAsB,EAAK,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,MAAM,6BAA6B,SAAsB,EAAK,OAAO,CAAC,EAAE,uBAAuB,OAAO,OAAO,YAAY,IAAI,cAAc,QAAQ,eAAe,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAa,CAAC,CAAC,CAAC,yEAlD/zP,IAAyD,IAAkD,IAAoC,CAC3N,EAAgB,GACf,EAAiB,GACjB,EAAgB,oBAChB,EAAqB,oBACrB,GAAgB,GAChB,GAAsB,oBACtB,GAA2B,oBAC3B,GAAmB,yBACnB,GAAkB,yBAClB,GAAwB,oBACxB,GAA6B,oBAI9B,GAAW,GACV,EAAe,GACf,EAAqB,oBACrB,GAA0B,oBAC1B,EAAa,EACb,GAAS,GAIV,EAAa,CAAC,OAAO,EAAE,CAAC,aAAa,EAAE,cAAc,EAAM,CAAK,KAAK,OAAO,SAAS,EAAM,EAAE,KAAK,OAAO,KAAK,EAAM,EAAI,iBAAiB,CAAC,OAAO,KAAK,OAAO,KAAK,eAAgB,QAAQ,CAAC,KAAK,cAAc,KAAK,aAAa,GAAG,KAAK,OAAO,QAAS,YAAY,CAAC,KAAK,cAAc,KAAK,aAAa,EAAE,KAAK,OAAO,QAAQ,KAAK,OAAO,QAAS,OAAO,CAAC,KAAK,OAAO,EAAE,CAAC,KAAK,aAAa,GAAI,CAClY,OAAkB,CAAC,IAAM,EAAWF,GAAO,EAAE,CAAme,MAAM,CAAC,eAApd,CAAW,IAAS,SAAmB,EAAW,QAAQ,EAAO,QAAQ,SAAS,KAAK,MAAM,SAAS,QAAQ,SAAS,KAAK,MAAM,IAAI,IAAI,EAAW,QAAQ,IAAI,SAAS,KAAK,MAAM,MAAM,OAAO,SAAS,KAAK,MAAM,SAAS,WAAgQ,iBAA9N,CAAW,IAAS,SAAmB,SAAS,KAAK,MAAM,SAAS,GAAG,SAAS,KAAK,MAAM,IAAI,GAAG,SAAS,KAAK,MAAM,MAAM,GAAG,SAAS,KAAK,MAAM,SAAS,QAAQ,EAAO,SAAS,EAAE,EAAW,QAAQ,GAAkC"}