{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/54aTatB7c2W5QYhdC4lX/uX4QxVqKiDbnyMMolaO9/afqzB6Af7.js", "ssg:https://framer.com/m/framer/icon-nullstate.js@0.7.0", "ssg:https://framer.com/m/phosphor-icons/House.js@0.0.53", "ssg:https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js", "ssg:https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/xAqQJJMKulaAU8gK10ZA/Phosphor.js", "ssg:https://framerusercontent.com/modules/kJ7FlcBT9VHwzKlPxVme/ke9g1gnvFw9PHCXQLDux/kt3Im5WQv.js", "ssg:https://framerusercontent.com/modules/owKbyyiLhqk3BTtPMnFI/0uTrwkjziIoszS6xrwgh/MihKHlLXN.js", "ssg:https://ga.jspm.io/npm:@amplitude/types@1.10.2/esm/src/index.js", "ssg:https://ga.jspm.io/npm:tslib@2.4.0/tslib.es6.js", "ssg:https://ga.jspm.io/npm:@amplitude/utils@1.10.2/esm/src/index.js", "ssg:https://ga.jspm.io/npm:blueimp-md5@2.19.0/js/md5.js", "ssg:https://ga.jspm.io/npm:decode-uri-component@0.4.1/index.js", "ssg:https://ga.jspm.io/npm:split-on-first@3.0.0/index.js", "ssg:https://ga.jspm.io/npm:filter-obj@5.1.0/index.js", "ssg:https://ga.jspm.io/npm:query-string@8.1.0/index.js", "ssg:https://ga.jspm.io/npm:@amplitude/ua-parser-js@0.7.33/src/ua-parser.js", "ssg:https://ga.jspm.io/npm:@amplitude/analytics-connector@1.5.0/dist/analytics-connector.esm.js", "ssg:https://ga.jspm.io/npm:amplitude-js@8.21.9/amplitude.esm.js", "ssg:https://framerusercontent.com/modules/YTFpvJuNrVcg5DcvjUH2/wPBRMw4lZLk8nmZcwVyj/Amplitude.js", "ssg:https://framer.com/m/framer/store.js@^1.0.0", "ssg:https://framer.com/m/framer/utils.js@^0.9.0", "ssg:https://framerusercontent.com/modules/ip59MPCN6F7RS0sObqOC/awNLEKYKDLg5Xhzq7zUC/Effects.js", "ssg:https://framerusercontent.com/modules/puFFy0d7JakQiyhqPXDY/8ZJVTtFlSuqh3xT377lv/FS2IbNBgF.js", "ssg:https://framerusercontent.com/modules/plAHBqsJLEOcji4uEiNm/E1T9gdZmy3gfWU4bn8kE/d3axl8ttd.js", "ssg:https://framerusercontent.com/modules/2Ulkj60fxNQrZnhwGOkF/8oJIpOTISSsDpvBHEvmW/TjUST3e8H.js", "ssg:https://framerusercontent.com/modules/OkyVVR01Qx4WlwkwpbRf/1oDZmdg5HtpdCcKgP4jO/VXgKZu1rG.js", "ssg:https://framerusercontent.com/modules/dWZSdPJXibXq9j65mrJa/HCb8mcKLPtNrXvzVg7WF/sAKr4Orey.js"],
  "sourcesContent": ["// Generated by Framer (5bbf1f3)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getPropertyControls,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/xAqQJJMKulaAU8gK10ZA/Phosphor.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/kJ7FlcBT9VHwzKlPxVme/ke9g1gnvFw9PHCXQLDux/kt3Im5WQv.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/owKbyyiLhqk3BTtPMnFI/0uTrwkjziIoszS6xrwgh/MihKHlLXN.js\";const PhosphorFonts=getFonts(Phosphor);const PhosphorControls=getPropertyControls(Phosphor);const enabledGestures={DEYXjLChb:{hover:true,pressed:true},EyQRKoMgs:{hover:true,pressed:true},IHgJ79ysN:{hover:true,pressed:true},k6D0kBz8f:{hover:true,pressed:true},laD0PXpy9:{hover:true,pressed:true},oZYilC53K:{hover:true,pressed:true}};const cycleOrder=[\"DEYXjLChb\",\"IHgJ79ysN\",\"k6D0kBz8f\",\"EyQRKoMgs\",\"laD0PXpy9\",\"oZYilC53K\",\"fqkmzcHfq\",\"KGCQ__OYO\",\"U82s9pZsV\",\"UDw7n09m9\"];const serializationHash=\"framer-LRp8Q\";const variantClassNames={DEYXjLChb:\"framer-v-1moigxg\",EyQRKoMgs:\"framer-v-1fosq9f\",fqkmzcHfq:\"framer-v-opfx6i\",IHgJ79ysN:\"framer-v-1ye7cle\",k6D0kBz8f:\"framer-v-d75app\",KGCQ__OYO:\"framer-v-sxn996\",laD0PXpy9:\"framer-v-anf0e3\",oZYilC53K:\"framer-v-12ptipp\",U82s9pZsV:\"framer-v-lxyzqh\",UDw7n09m9:\"framer-v-16s4y96\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.3,ease:[.44,0,.56,1],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Ghost/med/fakeblue\":\"U82s9pZsV\",\"Ghost/Med/fakehP\":\"KGCQ__OYO\",\"Ghost/Medium\":\"EyQRKoMgs\",\"Ghost/Medium/FakeHover/G\":\"fqkmzcHfq\",\"Ghost/Small\":\"k6D0kBz8f\",\"Ghost/XS\":\"laD0PXpy9\",\"Green/Small\":\"oZYilC53K\",\"Variant 12\":\"UDw7n09m9\",Primary:\"DEYXjLChb\",Secondary:\"IHgJ79ysN\"};const getProps=({buttonText,height,iconL,iconR,id,link,showIconL,showIconR,width,...props})=>{var _ref,_ref1,_ref2,_ref3,_ref4,_humanReadableVariantMap_props_variant,_ref5;return{...props,F9iKauKP0:(_ref=iconL!==null&&iconL!==void 0?iconL:props.F9iKauKP0)!==null&&_ref!==void 0?_ref:\"ArrowLeft\",IrpUGT89c:(_ref1=showIconL!==null&&showIconL!==void 0?showIconL:props.IrpUGT89c)!==null&&_ref1!==void 0?_ref1:true,Kxkca8lpn:(_ref2=showIconR!==null&&showIconR!==void 0?showIconR:props.Kxkca8lpn)!==null&&_ref2!==void 0?_ref2:true,Ru1KzyUl9:link!==null&&link!==void 0?link:props.Ru1KzyUl9,SywR15D1r:(_ref3=iconR!==null&&iconR!==void 0?iconR:props.SywR15D1r)!==null&&_ref3!==void 0?_ref3:\"ArrowRight\",TuVyE1cnb:(_ref4=buttonText!==null&&buttonText!==void 0?buttonText:props.TuVyE1cnb)!==null&&_ref4!==void 0?_ref4:\"Button\",variant:(_ref5=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref5!==void 0?_ref5:\"DEYXjLChb\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Variants=motion.create(React.Fragment);const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,TuVyE1cnb,IrpUGT89c,F9iKauKP0,Kxkca8lpn,Ru1KzyUl9,SywR15D1r,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"DEYXjLChb\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const isDisplayed=value=>{if([\"laD0PXpy9-hover\",\"laD0PXpy9-pressed\"].includes(gestureVariant))return false;if(baseVariant===\"laD0PXpy9\")return false;return value;};const defaultLayoutId=React.useId();const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:Ru1KzyUl9,nodeId:\"DEYXjLChb\",openInNewTab:false,smoothScroll:true,...addPropertyOverrides({fqkmzcHfq:{href:undefined},KGCQ__OYO:{href:undefined},U82s9pZsV:{href:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1moigxg\",className,classNames)} framer-1drnwnn`,\"data-border\":true,\"data-framer-name\":\"Primary\",layoutDependency:layoutDependency,layoutId:\"DEYXjLChb\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-fd560096-cb0e-42cd-ab49-b07340a26e19, rgb(193, 193, 193))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-d1d1e96e-2ac1-4407-b131-c0adcb41e42d, rgb(255, 255, 255))\",borderBottomLeftRadius:64,borderBottomRightRadius:64,borderTopLeftRadius:64,borderTopRightRadius:64,boxShadow:\"none\",...style},variants:{\"DEYXjLChb-hover\":{backgroundColor:\"var(--token-d0295a4c-dcbf-42c9-aa77-5470d24d07b6, rgb(213, 213, 213))\"},\"DEYXjLChb-pressed\":{backgroundColor:\"var(--token-16da3fd8-1662-406b-97f7-5c6c7b800535, rgb(165, 165, 165))\"},\"EyQRKoMgs-hover\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-364de88f-eaf2-4a1b-966a-d73ab7d1b426, rgba(255, 255, 255, 0.1))\"},\"EyQRKoMgs-pressed\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-b302b46c-94b4-4267-8c1a-2817c81cdc99, rgba(255, 255, 255, 0.2))\"},\"IHgJ79ysN-hover\":{backgroundColor:\"rgba(0, 0, 0, 0)\",boxShadow:\"0px -2px 12px 0px var(--token-f4ad8a8b-e86c-417c-8cd2-2e7485e989be, rgb(0, 169, 246)), 0px 2px 12px 0px var(--token-2633038b-6ed8-4a15-8e39-ad66a37bca91, rgb(0, 131, 189))\"},\"IHgJ79ysN-pressed\":{backgroundColor:\"rgba(0, 0, 0, 0)\"},\"k6D0kBz8f-hover\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-364de88f-eaf2-4a1b-966a-d73ab7d1b426, rgba(255, 255, 255, 0.2))\"},\"k6D0kBz8f-pressed\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-b302b46c-94b4-4267-8c1a-2817c81cdc99, rgba(255, 255, 255, 0.2))\"},\"laD0PXpy9-hover\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\"},\"laD0PXpy9-pressed\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\"},\"oZYilC53K-hover\":{backgroundColor:\"var(--token-d0b75df8-da7a-4ff1-902e-44dcbc458127, rgb(0, 97, 92))\",boxShadow:\"0px -2px 12px 0px rgba(0, 153, 146, 0.25), 0px 2px 12px 0px var(--token-d0b75df8-da7a-4ff1-902e-44dcbc458127, rgb(0, 97, 92))\"},\"oZYilC53K-pressed\":{backgroundColor:\"var(--token-43b9cd6b-acd5-4bab-970b-81b52ad28a8e, rgb(0, 41, 39))\"},EyQRKoMgs:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},fqkmzcHfq:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},IHgJ79ysN:{\"--border-color\":\"var(--token-f4ad8a8b-e86c-417c-8cd2-2e7485e989be, rgb(0, 169, 246))\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},k6D0kBz8f:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},KGCQ__OYO:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},laD0PXpy9:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},oZYilC53K:{\"--border-color\":\"var(--token-8387bdca-99a5-4bfd-b736-2bb482d53d31, rgb(0, 153, 146))\",backgroundColor:\"var(--token-8387bdca-99a5-4bfd-b736-2bb482d53d31, rgb(0, 153, 146))\"},U82s9pZsV:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100},UDw7n09m9:{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100}},...addPropertyOverrides({\"DEYXjLChb-hover\":{\"data-framer-name\":undefined},\"DEYXjLChb-pressed\":{\"data-framer-name\":undefined},\"EyQRKoMgs-hover\":{\"data-framer-name\":undefined},\"EyQRKoMgs-pressed\":{\"data-framer-name\":undefined},\"IHgJ79ysN-hover\":{\"data-framer-name\":undefined},\"IHgJ79ysN-pressed\":{\"data-framer-name\":undefined},\"k6D0kBz8f-hover\":{\"data-framer-name\":undefined},\"k6D0kBz8f-pressed\":{\"data-framer-name\":undefined},\"laD0PXpy9-hover\":{\"data-framer-name\":undefined},\"laD0PXpy9-pressed\":{\"data-framer-name\":undefined},\"oZYilC53K-hover\":{\"data-framer-name\":undefined},\"oZYilC53K-pressed\":{\"data-framer-name\":undefined},EyQRKoMgs:{\"data-framer-name\":\"Ghost/Medium\"},fqkmzcHfq:{\"data-framer-name\":\"Ghost/Medium/FakeHover/G\"},IHgJ79ysN:{\"data-framer-name\":\"Secondary\"},k6D0kBz8f:{\"data-framer-name\":\"Ghost/Small\"},KGCQ__OYO:{\"data-framer-name\":\"Ghost/Med/fakehP\"},laD0PXpy9:{\"data-framer-name\":\"Ghost/XS\"},oZYilC53K:{\"data-framer-name\":\"Green/Small\"},U82s9pZsV:{\"data-framer-name\":\"Ghost/med/fakeblue\"},UDw7n09m9:{\"data-framer-name\":\"Variant 12\"}},baseVariant,gestureVariant),children:[isDisplayed(IrpUGT89c)&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-tpe61l-container\",layoutDependency:layoutDependency,layoutId:\"o4nx1XKK_-container\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-1e7da36d-d82d-4bd4-bd78-15cf0d7a163d, rgb(25, 27, 32))\",height:\"100%\",iconSearch:\"House\",iconSelection:F9iKauKP0,id:\"o4nx1XKK_\",layoutId:\"o4nx1XKK_\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"bold\",width:\"100%\",...addPropertyOverrides({\"DEYXjLChb-pressed\":{color:\"var(--token-d1d1e96e-2ac1-4407-b131-c0adcb41e42d, rgb(255, 255, 255))\"},\"EyQRKoMgs-hover\":{color:\"var(--token-8049176b-d8ce-4467-be5d-b4ffbc708e66, rgb(244, 245, 246))\"},\"EyQRKoMgs-pressed\":{color:\"var(--token-8574d9d8-1ed0-4fb2-9cd3-c6c4eafe6cfd, rgb(249, 250, 251))\"},\"k6D0kBz8f-hover\":{color:\"var(--token-fd560096-cb0e-42cd-ab49-b07340a26e19, rgb(193, 193, 193))\"},\"k6D0kBz8f-pressed\":{color:\"var(--token-fd560096-cb0e-42cd-ab49-b07340a26e19, rgb(193, 193, 193))\"},EyQRKoMgs:{color:\"var(--token-7eb96f10-cc63-4e84-96ca-296333a82810, rgb(208, 213, 220))\"},fqkmzcHfq:{color:\"var(--token-7eb96f10-cc63-4e84-96ca-296333a82810, rgb(208, 213, 220))\"},IHgJ79ysN:{color:\"var(--token-d1d1e96e-2ac1-4407-b131-c0adcb41e42d, rgb(255, 255, 255))\"},k6D0kBz8f:{color:\"var(--token-d1d1e96e-2ac1-4407-b131-c0adcb41e42d, rgb(255, 255, 255))\"},KGCQ__OYO:{color:\"var(--token-7eb96f10-cc63-4e84-96ca-296333a82810, rgb(208, 213, 220))\"},oZYilC53K:{color:\"var(--token-d0295a4c-dcbf-42c9-aa77-5470d24d07b6, rgb(230, 233, 236))\"},U82s9pZsV:{color:\"var(--token-7eb96f10-cc63-4e84-96ca-296333a82810, rgb(208, 213, 220))\"},UDw7n09m9:{color:\"var(--token-7eb96f10-cc63-4e84-96ca-296333a82810, rgb(208, 213, 220))\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-t9cjyr\",\"data-styles-preset\":\"MihKHlLXN\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1e7da36d-d82d-4bd4-bd78-15cf0d7a163d, rgb(25, 27, 32)))\"},children:\"Button\"})}),className:\"framer-1uifjhd\",\"data-framer-name\":\"Button\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"QAR4gipwh\",style:{\"--extracted-r6o4lv\":\"var(--token-1e7da36d-d82d-4bd4-bd78-15cf0d7a163d, rgb(25, 27, 32))\"},text:TuVyE1cnb,variants:{\"DEYXjLChb-pressed\":{\"--extracted-r6o4lv\":\"var(--token-d1d1e96e-2ac1-4407-b131-c0adcb41e42d, rgb(255, 255, 255))\"},EyQRKoMgs:{\"--extracted-r6o4lv\":\"var(--token-fd560096-cb0e-42cd-ab49-b07340a26e19, rgb(193, 193, 193))\"},IHgJ79ysN:{\"--extracted-r6o4lv\":\"var(--token-d1d1e96e-2ac1-4407-b131-c0adcb41e42d, rgb(255, 255, 255))\"},k6D0kBz8f:{\"--extracted-r6o4lv\":\"var(--token-d1d1e96e-2ac1-4407-b131-c0adcb41e42d, rgb(255, 255, 255))\"},KGCQ__OYO:{\"--extracted-r6o4lv\":\"var(--token-3c7d0fe0-8a5a-41a9-a317-ec56545714f6, rgb(0, 209, 199))\"},laD0PXpy9:{\"--extracted-r6o4lv\":\"var(--token-fd560096-cb0e-42cd-ab49-b07340a26e19, rgb(193, 193, 193))\"},oZYilC53K:{\"--extracted-r6o4lv\":\"var(--token-d1d1e96e-2ac1-4407-b131-c0adcb41e42d, rgb(255, 255, 255))\"},UDw7n09m9:{\"--extracted-r6o4lv\":\"var(--token-fd560096-cb0e-42cd-ab49-b07340a26e19, rgb(193, 193, 193))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"DEYXjLChb-pressed\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-t9cjyr\",\"data-styles-preset\":\"MihKHlLXN\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d1d1e96e-2ac1-4407-b131-c0adcb41e42d, rgb(255, 255, 255)))\"},children:\"Button\"})})},EyQRKoMgs:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-3u1l22\",\"data-styles-preset\":\"kt3Im5WQv\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-fd560096-cb0e-42cd-ab49-b07340a26e19, rgb(193, 193, 193)))\"},children:\"Button\"})})},fqkmzcHfq:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1e7da36d-d82d-4bd4-bd78-15cf0d7a163d, rgb(25, 27, 32)))\"},children:\"Button\"})}),fonts:[\"Inter-Medium\"]},IHgJ79ysN:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-t9cjyr\",\"data-styles-preset\":\"MihKHlLXN\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d1d1e96e-2ac1-4407-b131-c0adcb41e42d, rgb(255, 255, 255)))\"},children:\"Button\"})})},k6D0kBz8f:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-t9cjyr\",\"data-styles-preset\":\"MihKHlLXN\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d1d1e96e-2ac1-4407-b131-c0adcb41e42d, rgb(255, 255, 255)))\"},children:\"Button\"})})},KGCQ__OYO:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3c7d0fe0-8a5a-41a9-a317-ec56545714f6, rgb(0, 209, 199)))\"},children:\"Button\"})}),fonts:[\"Inter-Medium\"]},laD0PXpy9:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-t9cjyr\",\"data-styles-preset\":\"MihKHlLXN\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-fd560096-cb0e-42cd-ab49-b07340a26e19, rgb(193, 193, 193)))\"},children:\"Button\"})})},oZYilC53K:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-t9cjyr\",\"data-styles-preset\":\"MihKHlLXN\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d1d1e96e-2ac1-4407-b131-c0adcb41e42d, rgb(255, 255, 255)))\"},children:\"Button\"})})},U82s9pZsV:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-family\":'\"Inter\", \"Inter Placeholder\", sans-serif',\"--framer-font-size\":\"15px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-1e7da36d-d82d-4bd4-bd78-15cf0d7a163d, rgb(25, 27, 32)))\"},children:\"Button\"})}),fonts:[\"Inter-Medium\"]},UDw7n09m9:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-3u1l22\",\"data-styles-preset\":\"kt3Im5WQv\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-fd560096-cb0e-42cd-ab49-b07340a26e19, rgb(193, 193, 193)))\"},children:\"Button\"})})}},baseVariant,gestureVariant)}),isDisplayed(Kxkca8lpn)&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ftlhco-container\",layoutDependency:layoutDependency,layoutId:\"ngp_Vp8bH-container\",children:/*#__PURE__*/_jsx(Phosphor,{color:\"var(--token-1e7da36d-d82d-4bd4-bd78-15cf0d7a163d, rgb(25, 27, 32))\",height:\"100%\",iconSearch:\"House\",iconSelection:SywR15D1r,id:\"ngp_Vp8bH\",layoutId:\"ngp_Vp8bH\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"bold\",width:\"100%\",...addPropertyOverrides({\"DEYXjLChb-pressed\":{color:\"var(--token-d1d1e96e-2ac1-4407-b131-c0adcb41e42d, rgb(255, 255, 255))\"},\"EyQRKoMgs-hover\":{color:\"var(--token-8049176b-d8ce-4467-be5d-b4ffbc708e66, rgb(244, 245, 246))\"},\"EyQRKoMgs-pressed\":{color:\"var(--token-8574d9d8-1ed0-4fb2-9cd3-c6c4eafe6cfd, rgb(249, 250, 251))\"},\"k6D0kBz8f-hover\":{color:\"var(--token-fd560096-cb0e-42cd-ab49-b07340a26e19, rgb(193, 193, 193))\"},\"k6D0kBz8f-pressed\":{color:\"var(--token-fd560096-cb0e-42cd-ab49-b07340a26e19, rgb(193, 193, 193))\"},EyQRKoMgs:{color:\"var(--token-7eb96f10-cc63-4e84-96ca-296333a82810, rgb(208, 213, 220))\"},fqkmzcHfq:{color:\"var(--token-8cc01033-e1ff-4628-bc27-d1a35a394a6b, rgb(0, 248, 153))\"},IHgJ79ysN:{color:\"var(--token-d1d1e96e-2ac1-4407-b131-c0adcb41e42d, rgb(255, 255, 255))\"},k6D0kBz8f:{color:\"var(--token-d1d1e96e-2ac1-4407-b131-c0adcb41e42d, rgb(255, 255, 255))\"},KGCQ__OYO:{color:\"var(--token-3c7d0fe0-8a5a-41a9-a317-ec56545714f6, rgb(0, 209, 199))\"},oZYilC53K:{color:\"var(--token-d0295a4c-dcbf-42c9-aa77-5470d24d07b6, rgb(230, 233, 236))\"},U82s9pZsV:{color:\"var(--token-f4ad8a8b-e86c-417c-8cd2-2e7485e989be, rgb(0, 169, 246))\"},UDw7n09m9:{color:\"var(--token-7eb96f10-cc63-4e84-96ca-296333a82810, rgb(208, 213, 220))\"}},baseVariant,gestureVariant)})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-LRp8Q.framer-1drnwnn, .framer-LRp8Q .framer-1drnwnn { display: block; }\",\".framer-LRp8Q.framer-1moigxg { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; padding: 8px 16px 8px 16px; position: relative; text-decoration: none; width: min-content; }\",\".framer-LRp8Q .framer-tpe61l-container, .framer-LRp8Q .framer-1ftlhco-container { flex: none; height: 20px; position: relative; width: 20px; }\",\".framer-LRp8Q .framer-1uifjhd { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-LRp8Q.framer-1moigxg { gap: 0px; } .framer-LRp8Q.framer-1moigxg > * { margin: 0px; margin-left: calc(12px / 2); margin-right: calc(12px / 2); } .framer-LRp8Q.framer-1moigxg > :first-child { margin-left: 0px; } .framer-LRp8Q.framer-1moigxg > :last-child { margin-right: 0px; } }\",\".framer-LRp8Q.framer-v-1ye7cle.framer-1moigxg { height: 40px; }\",\".framer-LRp8Q.framer-v-d75app.framer-1moigxg { height: 32px; }\",\".framer-LRp8Q.framer-v-1fosq9f.framer-1moigxg { gap: 8px; height: 40px; }\",\".framer-LRp8Q.framer-v-1fosq9f .framer-tpe61l-container, .framer-LRp8Q.framer-v-1fosq9f .framer-1ftlhco-container, .framer-LRp8Q.framer-v-opfx6i .framer-tpe61l-container, .framer-LRp8Q.framer-v-opfx6i .framer-1ftlhco-container, .framer-LRp8Q.framer-v-sxn996 .framer-tpe61l-container, .framer-LRp8Q.framer-v-sxn996 .framer-1ftlhco-container, .framer-LRp8Q.framer-v-lxyzqh .framer-tpe61l-container, .framer-LRp8Q.framer-v-lxyzqh .framer-1ftlhco-container, .framer-LRp8Q.framer-v-16s4y96 .framer-tpe61l-container, .framer-LRp8Q.framer-v-16s4y96 .framer-1ftlhco-container { height: 16px; width: 16px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-LRp8Q.framer-v-1fosq9f.framer-1moigxg { gap: 0px; } .framer-LRp8Q.framer-v-1fosq9f.framer-1moigxg > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-LRp8Q.framer-v-1fosq9f.framer-1moigxg > :first-child { margin-left: 0px; } .framer-LRp8Q.framer-v-1fosq9f.framer-1moigxg > :last-child { margin-right: 0px; } }\",\".framer-LRp8Q.framer-v-anf0e3.framer-1moigxg { gap: 4px; padding: 0px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-LRp8Q.framer-v-anf0e3.framer-1moigxg { gap: 0px; } .framer-LRp8Q.framer-v-anf0e3.framer-1moigxg > * { margin: 0px; margin-left: calc(4px / 2); margin-right: calc(4px / 2); } .framer-LRp8Q.framer-v-anf0e3.framer-1moigxg > :first-child { margin-left: 0px; } .framer-LRp8Q.framer-v-anf0e3.framer-1moigxg > :last-child { margin-right: 0px; } }\",\".framer-LRp8Q.framer-v-opfx6i.framer-1moigxg, .framer-LRp8Q.framer-v-sxn996.framer-1moigxg, .framer-LRp8Q.framer-v-lxyzqh.framer-1moigxg, .framer-LRp8Q.framer-v-16s4y96.framer-1moigxg { cursor: unset; gap: 8px; height: 40px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-LRp8Q.framer-v-opfx6i.framer-1moigxg { gap: 0px; } .framer-LRp8Q.framer-v-opfx6i.framer-1moigxg > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-LRp8Q.framer-v-opfx6i.framer-1moigxg > :first-child { margin-left: 0px; } .framer-LRp8Q.framer-v-opfx6i.framer-1moigxg > :last-child { margin-right: 0px; } }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-LRp8Q.framer-v-sxn996.framer-1moigxg { gap: 0px; } .framer-LRp8Q.framer-v-sxn996.framer-1moigxg > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-LRp8Q.framer-v-sxn996.framer-1moigxg > :first-child { margin-left: 0px; } .framer-LRp8Q.framer-v-sxn996.framer-1moigxg > :last-child { margin-right: 0px; } }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-LRp8Q.framer-v-lxyzqh.framer-1moigxg { gap: 0px; } .framer-LRp8Q.framer-v-lxyzqh.framer-1moigxg > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-LRp8Q.framer-v-lxyzqh.framer-1moigxg > :first-child { margin-left: 0px; } .framer-LRp8Q.framer-v-lxyzqh.framer-1moigxg > :last-child { margin-right: 0px; } }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-LRp8Q.framer-v-16s4y96.framer-1moigxg { gap: 0px; } .framer-LRp8Q.framer-v-16s4y96.framer-1moigxg > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-LRp8Q.framer-v-16s4y96.framer-1moigxg > :first-child { margin-left: 0px; } .framer-LRp8Q.framer-v-16s4y96.framer-1moigxg > :last-child { margin-right: 0px; } }\",...sharedStyle.css,...sharedStyle1.css,'.framer-LRp8Q[data-border=\"true\"]::after, .framer-LRp8Q [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; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 42\n * @framerIntrinsicWidth 150\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"IHgJ79ysN\":{\"layout\":[\"auto\",\"fixed\"]},\"k6D0kBz8f\":{\"layout\":[\"auto\",\"fixed\"]},\"EyQRKoMgs\":{\"layout\":[\"auto\",\"fixed\"]},\"laD0PXpy9\":{\"layout\":[\"auto\",\"auto\"]},\"oZYilC53K\":{\"layout\":[\"auto\",\"auto\"]},\"fqkmzcHfq\":{\"layout\":[\"auto\",\"fixed\"]},\"KGCQ__OYO\":{\"layout\":[\"auto\",\"fixed\"]},\"U82s9pZsV\":{\"layout\":[\"auto\",\"fixed\"]},\"UDw7n09m9\":{\"layout\":[\"auto\",\"fixed\"]},\"DSPQTMDxW\":{\"layout\":[\"auto\",\"auto\"]},\"PZ5uOSw8Q\":{\"layout\":[\"auto\",\"auto\"]},\"nXPGveEHx\":{\"layout\":[\"auto\",\"fixed\"]},\"dSErSWgUs\":{\"layout\":[\"auto\",\"fixed\"]},\"D74t9mwRd\":{\"layout\":[\"auto\",\"fixed\"]},\"FmEZHCqxk\":{\"layout\":[\"auto\",\"fixed\"]},\"om8tEZa6n\":{\"layout\":[\"auto\",\"fixed\"]},\"SPyu3yNc7\":{\"layout\":[\"auto\",\"fixed\"]},\"r5z1uASLz\":{\"layout\":[\"auto\",\"auto\"]},\"yozT70OVH\":{\"layout\":[\"auto\",\"auto\"]},\"kQ3woScMG\":{\"layout\":[\"auto\",\"auto\"]},\"zFlr_ACAx\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"TuVyE1cnb\":\"buttonText\",\"IrpUGT89c\":\"showIconL\",\"F9iKauKP0\":\"iconL\",\"Kxkca8lpn\":\"showIconR\",\"Ru1KzyUl9\":\"link\",\"SywR15D1r\":\"iconR\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerafqzB6Af7=withCSS(Component,css,\"framer-LRp8Q\");export default FramerafqzB6Af7;FramerafqzB6Af7.displayName=\"Interactive/Button\";FramerafqzB6Af7.defaultProps={height:42,width:150};addPropertyControls(FramerafqzB6Af7,{variant:{options:[\"DEYXjLChb\",\"IHgJ79ysN\",\"k6D0kBz8f\",\"EyQRKoMgs\",\"laD0PXpy9\",\"oZYilC53K\",\"fqkmzcHfq\",\"KGCQ__OYO\",\"U82s9pZsV\",\"UDw7n09m9\"],optionTitles:[\"Primary\",\"Secondary\",\"Ghost/Small\",\"Ghost/Medium\",\"Ghost/XS\",\"Green/Small\",\"Ghost/Medium/FakeHover/G\",\"Ghost/Med/fakehP\",\"Ghost/med/fakeblue\",\"Variant 12\"],title:\"Variant\",type:ControlType.Enum},TuVyE1cnb:{defaultValue:\"Button\",displayTextArea:false,placeholder:\"Button\",title:\"Button Text\",type:ControlType.String},IrpUGT89c:{defaultValue:true,title:\"Show Icon L\",type:ControlType.Boolean},F9iKauKP0:(PhosphorControls===null||PhosphorControls===void 0?void 0:PhosphorControls[\"iconSelection\"])&&{...PhosphorControls[\"iconSelection\"],defaultValue:\"ArrowLeft\",description:undefined,hidden:undefined,title:\"-> Icon L\"},Kxkca8lpn:{defaultValue:true,title:\"Show Icon R\",type:ControlType.Boolean},Ru1KzyUl9:{title:\"Link\",type:ControlType.Link},SywR15D1r:(PhosphorControls===null||PhosphorControls===void 0?void 0:PhosphorControls[\"iconSelection\"])&&{...PhosphorControls[\"iconSelection\"],defaultValue:\"ArrowRight\",description:undefined,hidden:undefined,title:\"-> Icon R\"}});addFonts(FramerafqzB6Af7,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2\",weight:\"500\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]},...PhosphorFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerafqzB6Af7\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"150\",\"framerVariables\":\"{\\\"TuVyE1cnb\\\":\\\"buttonText\\\",\\\"IrpUGT89c\\\":\\\"showIconL\\\",\\\"F9iKauKP0\\\":\\\"iconL\\\",\\\"Kxkca8lpn\\\":\\\"showIconR\\\",\\\"Ru1KzyUl9\\\":\\\"link\\\",\\\"SywR15D1r\\\":\\\"iconR\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"IHgJ79ysN\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"k6D0kBz8f\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"EyQRKoMgs\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"laD0PXpy9\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"oZYilC53K\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"fqkmzcHfq\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"KGCQ__OYO\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"U82s9pZsV\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"UDw7n09m9\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"DSPQTMDxW\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"PZ5uOSw8Q\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"nXPGveEHx\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"dSErSWgUs\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"D74t9mwRd\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"FmEZHCqxk\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"om8tEZa6n\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"SPyu3yNc7\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"r5z1uASLz\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"yozT70OVH\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"kQ3woScMG\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"zFlr_ACAx\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"42\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./afqzB6Af7.map", "import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as React from \"react\";\nexport const containerStyles = {\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nconst nullIconStyle = {\n    minWidth: \"10px\",\n    minHeight: \"10px\",\n    maxWidth: \"20px\",\n    maxHeight: \"20px\",\n    width: \"60%\",\n    height: \"60%\"\n};\nconst emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(149, 149, 149, 0.1)\",\n    border: \"1px dashed rgba(149, 149, 149, 0.15)\",\n    color: \"#a5a5a5\",\n    flexDirection: \"column\"\n};\nexport const NullState = /*#__PURE__*/ React.forwardRef((_, ref)=>{\n    return(/*#__PURE__*/ _jsx(\"div\", {\n        style: emptyStateStyle,\n        ref: ref\n    }));\n}) /*\n\n<svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                viewBox=\"0 0 30 30\"\n                style={nullIconStyle}\n            >\n                <path\n                    d=\"M 12.857 0 C 19.958 0 25.714 5.756 25.714 12.857 C 25.714 19.958 19.958 25.714 12.857 25.714 C 5.756 25.714 0 19.958 0 12.857 C 0 5.756 5.756 0 12.857 0 Z\"\n                    fill=\"#FFFFFF\"\n                ></path>\n                <path\n                    d=\"M 20.357 20.357 L 27.857 27.857\"\n                    fill=\"transparent\"\n                    strokeWidth=\"4.28\"\n                    stroke=\"#FFFFFF\"\n                    strokeLinecap=\"round\"\n                ></path>\n                <g transform=\"translate(9.643 6.429)\">\n                    <path\n                        d=\"M 3.214 12.857 L 3.214 12.857\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.75\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                    ></path>\n                    <path\n                        d=\"M 0 3.214 C 0 1.004 1.843 0 3.214 0 C 4.586 0 6.429 0.603 6.429 3.214 C 6.429 5.826 3.214 5.913 3.214 7.232 C 3.214 8.552 3.214 8.571 3.214 8.571\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.22\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                        strokeLinejoin=\"round\"\n                    ></path>\n                </g>\n            </svg>\n            */ ;\n\nexport const __FramerMetadata__ = {\"exports\":{\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NullState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./nullstate.map", "let Component;\nvar House_default = (React) => {\n  if (!Component) {\n    const weights = /* @__PURE__ */ new Map([\n      [\n        \"bold\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M221.56,100.85,141.61,25.38l-.16-.15a19.93,19.93,0,0,0-26.91,0l-.17.15L34.44,100.85A20.07,20.07,0,0,0,28,115.55V208a20,20,0,0,0,20,20H96a20,20,0,0,0,20-20V164h24v44a20,20,0,0,0,20,20h48a20,20,0,0,0,20-20V115.55A20.07,20.07,0,0,0,221.56,100.85ZM204,204H164V160a20,20,0,0,0-20-20H112a20,20,0,0,0-20,20v44H52V117.28l76-71.75,76,71.75Z\" }))\n      ],\n      [\n        \"duotone\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\n          \"path\",\n          {\n            d: \"M216,115.54V208a8,8,0,0,1-8,8H160a8,8,0,0,1-8-8V160a8,8,0,0,0-8-8H112a8,8,0,0,0-8,8v48a8,8,0,0,1-8,8H48a8,8,0,0,1-8-8V115.54a8,8,0,0,1,2.62-5.92l80-75.54a8,8,0,0,1,10.77,0l80,75.54A8,8,0,0,1,216,115.54Z\",\n            opacity: \"0.2\"\n          }\n        ), /* @__PURE__ */ React.createElement(\"path\", { d: \"M218.83,103.77l-80-75.48a1.14,1.14,0,0,1-.11-.11,16,16,0,0,0-21.53,0l-.11.11L37.17,103.77A16,16,0,0,0,32,115.55V208a16,16,0,0,0,16,16H96a16,16,0,0,0,16-16V160h32v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V115.55A16,16,0,0,0,218.83,103.77ZM208,208H160V160a16,16,0,0,0-16-16H112a16,16,0,0,0-16,16v48H48V115.55l.11-.1L128,40l79.9,75.43.11.1Z\" }))\n      ],\n      [\n        \"fill\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M224,115.55V208a16,16,0,0,1-16,16H168a16,16,0,0,1-16-16V168a8,8,0,0,0-8-8H112a8,8,0,0,0-8,8v40a16,16,0,0,1-16,16H48a16,16,0,0,1-16-16V115.55a16,16,0,0,1,5.17-11.78l80-75.48.11-.11a16,16,0,0,1,21.53,0,1.14,1.14,0,0,0,.11.11l80,75.48A16,16,0,0,1,224,115.55Z\" }))\n      ],\n      [\n        \"light\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M217.47,105.24l-80-75.5-.09-.08a13.94,13.94,0,0,0-18.83,0l-.09.08-80,75.5A14,14,0,0,0,34,115.55V208a14,14,0,0,0,14,14H96a14,14,0,0,0,14-14V160a2,2,0,0,1,2-2h32a2,2,0,0,1,2,2v48a14,14,0,0,0,14,14h48a14,14,0,0,0,14-14V115.55A14,14,0,0,0,217.47,105.24ZM210,208a2,2,0,0,1-2,2H160a2,2,0,0,1-2-2V160a14,14,0,0,0-14-14H112a14,14,0,0,0-14,14v48a2,2,0,0,1-2,2H48a2,2,0,0,1-2-2V115.55a2,2,0,0,1,.65-1.48l.09-.08,79.94-75.48a2,2,0,0,1,2.63,0L209.26,114l.08.08a2,2,0,0,1,.66,1.48Z\" }))\n      ],\n      [\n        \"regular\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M218.83,103.77l-80-75.48a1.14,1.14,0,0,1-.11-.11,16,16,0,0,0-21.53,0l-.11.11L37.17,103.77A16,16,0,0,0,32,115.55V208a16,16,0,0,0,16,16H96a16,16,0,0,0,16-16V160h32v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V115.55A16,16,0,0,0,218.83,103.77ZM208,208H160V160a16,16,0,0,0-16-16H112a16,16,0,0,0-16,16v48H48V115.55l.11-.1L128,40l79.9,75.43.11.1Z\" }))\n      ],\n      [\n        \"thin\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M216.13,106.72,136.07,31.13a12,12,0,0,0-16.2.05L39.93,106.67A12,12,0,0,0,36,115.54V208a12,12,0,0,0,12,12H96a12,12,0,0,0,12-12V160a4,4,0,0,1,4-4h32a4,4,0,0,1,4,4v48a12,12,0,0,0,12,12h48a12,12,0,0,0,12-12V115.54A12,12,0,0,0,216.13,106.72ZM212,208a4,4,0,0,1-4,4H160a4,4,0,0,1-4-4V160a12,12,0,0,0-12-12H112a12,12,0,0,0-12,12v48a4,4,0,0,1-4,4H48a4,4,0,0,1-4-4V115.54a4.09,4.09,0,0,1,1.36-3L125.3,37.05a4,4,0,0,1,5.33,0l80.06,75.58a4,4,0,0,1,1.31,3Z\" }))\n      ]\n    ]);\n    const House = React.forwardRef((props, ref) => /* @__PURE__ */ React.createElement(\"g\", { ref, ...props }, weights.get(props.weight)));\n    House.displayName = \"House\";\n    Component = House;\n  }\n  return Component;\n};\nconst __FramerMetadata__ = {\n  exports: {\n    default: {\n      type: \"reactComponent\",\n      slots: [],\n      annotations: { framerContractVersion: \"1\" }\n    },\n    __FramerMetadata__: { type: \"variable\" }\n  }\n};\nexport {\n  __FramerMetadata__,\n  House_default as default\n};\n", "import{useMemo}from\"react\";import{ControlType}from\"framer\";/*\n ** ICON UTILS\n ** Pull as much re-usable logic into here as possible\n ** This will make it easier to replace in all icon components\n */ export const containerStyles={width:\"100%\",height:\"100%\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\"};export const defaultEvents={onClick:{type:ControlType.EventHandler},onMouseDown:{type:ControlType.EventHandler},onMouseUp:{type:ControlType.EventHandler},onMouseEnter:{type:ControlType.EventHandler},onMouseLeave:{type:ControlType.EventHandler}};const findByArray=(arr,search)=>arr.find(a=>a.toLowerCase().includes(search));export function getIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// gotta get the exact match first THEN find\n// have a set and try to access ?\nif(selectByList)return iconSelection;if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;}export function useIconSelection(iconKeys,selectByList,iconSearch=\"\",iconSelection,lowercaseIconKeyPairs){// Clean search term\nconst iconSearchResult=useMemo(()=>{if(iconSearch==null||(iconSearch===null||iconSearch===void 0?void 0:iconSearch.length)===0)return null;const iconSearchTerm=iconSearch.toLowerCase().replace(/-|\\s/g,\"\");var _iconSearchTerm;// check for exact match, otherwise use .find\nconst searchResult=(_iconSearchTerm=lowercaseIconKeyPairs[iconSearchTerm])!==null&&_iconSearchTerm!==void 0?_iconSearchTerm:findByArray(iconKeys,iconSearchTerm);return searchResult;},[iconSelection,iconSearch]);const name=selectByList?iconSelection:iconSearchResult;return name;}\nexport const __FramerMetadata__ = {\"exports\":{\"getIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIconSelection\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{useState,useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion}from\"framer-motion\";import{NullState}from\"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";import HouseFactory from\"https://framer.com/m/phosphor-icons/House.js@0.0.53\";import{defaultEvents,useIconSelection}from\"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\";const iconKeys=[\"AddressBook\",\"AirTrafficControl\",\"Airplane\",\"AirplaneInFlight\",\"AirplaneLanding\",\"AirplaneTakeoff\",\"AirplaneTilt\",\"Airplay\",\"Alarm\",\"Alien\",\"AlignBottom\",\"AlignBottomSimple\",\"AlignCenterVertical\",\"AlignLeft\",\"AlignLeftSimple\",\"AlignRight\",\"AlignRightSimple\",\"AlignTop\",\"AlignTopSimple\",\"AmazonLogo\",\"Anchor\",\"AnchorSimple\",\"AndroidLogo\",\"AngularLogo\",\"Aperture\",\"AppStoreLogo\",\"AppWindow\",\"AppleLogo\",\"ApplePodcastsLogo\",\"Archive\",\"ArchiveBox\",\"ArchiveTray\",\"Armchair\",\"ArrowArcLeft\",\"ArrowArcRight\",\"ArrowBendDownLeft\",\"ArrowBendDownRight\",\"ArrowBendLeftDown\",\"ArrowBendLeftUp\",\"ArrowBendRightDown\",\"ArrowBendRightUp\",\"ArrowBendUpLeft\",\"ArrowBendUpRight\",\"ArrowCircleDown\",\"ArrowCircleDownLeft\",\"ArrowCircleDownRight\",\"ArrowCircleLeft\",\"ArrowCircleRight\",\"ArrowCircleUp\",\"ArrowCircleUpLeft\",\"ArrowCircleUpRight\",\"ArrowClockwise\",\"ArrowDown\",\"ArrowDownLeft\",\"ArrowDownRight\",\"ArrowElbowDownLeft\",\"ArrowElbowDownRight\",\"ArrowElbowLeft\",\"ArrowElbowLeftDown\",\"ArrowElbowLeftUp\",\"ArrowElbowRight\",\"ArrowElbowRightDown\",\"ArrowElbowRightUp\",\"ArrowElbowUpLeft\",\"ArrowElbowUpRight\",\"ArrowFatDown\",\"ArrowFatLeft\",\"ArrowFatLineDown\",\"ArrowFatLineLeft\",\"ArrowFatLineRight\",\"ArrowFatLineUp\",\"ArrowFatLinesDown\",\"ArrowFatLinesLeft\",\"ArrowFatLinesRight\",\"ArrowFatLinesUp\",\"ArrowFatRight\",\"ArrowFatUp\",\"ArrowLeft\",\"ArrowLineDown\",\"ArrowLineDownLeft\",\"ArrowLineDownRight\",\"ArrowLineLeft\",\"ArrowLineRight\",\"ArrowLineUp\",\"ArrowLineUpLeft\",\"ArrowLineUpRight\",\"ArrowRight\",\"ArrowSquareDown\",\"ArrowSquareDownLeft\",\"ArrowSquareDownRight\",\"ArrowSquareIn\",\"ArrowSquareLeft\",\"ArrowSquareOut\",\"ArrowSquareRight\",\"ArrowSquareUp\",\"ArrowSquareUpLeft\",\"ArrowSquareUpRight\",\"ArrowUDownLeft\",\"ArrowUDownRight\",\"ArrowULeftDown\",\"ArrowULeftUp\",\"ArrowURightDown\",\"ArrowURightUp\",\"ArrowUUpLeft\",\"ArrowUUpRight\",\"ArrowUp\",\"ArrowUpLeft\",\"ArrowUpRight\",\"ArrowsClockwise\",\"ArrowsDownUp\",\"ArrowsHorizontal\",\"ArrowsIn\",\"ArrowsInCardinal\",\"ArrowsInLineVertical\",\"ArrowsInSimple\",\"ArrowsLeftRight\",\"ArrowsMerge\",\"ArrowsOut\",\"ArrowsOutCardinal\",\"ArrowsOutSimple\",\"ArrowsSplit\",\"ArrowsVertical\",\"Article\",\"ArticleMedium\",\"ArticleNyTimes\",\"Asterisk\",\"AsteriskSimple\",\"At\",\"Atom\",\"Baby\",\"Backpack\",\"Backspace\",\"Bag\",\"BagSimple\",\"Balloon\",\"Bandaids\",\"Bank\",\"Barbell\",\"Barcode\",\"Barricade\",\"Baseball\",\"BaseballCap\",\"Basket\",\"Basketball\",\"Bathtub\",\"BatteryCharging\",\"BatteryEmpty\",\"BatteryFull\",\"BatteryHigh\",\"BatteryLow\",\"BatteryMedium\",\"BatteryPlus\",\"BatteryPlusVertical\",\"BatteryVerticalEmpty\",\"BatteryVerticalFull\",\"BatteryVerticalHigh\",\"BatteryVerticalLow\",\"BatteryWarning\",\"Bed\",\"BeerBottle\",\"BeerStein\",\"BehanceLogo\",\"Bell\",\"BellRinging\",\"BellSimple\",\"BellSimpleRinging\",\"BellSimpleSlash\",\"BellSimpleZ\",\"BellSlash\",\"BellZ\",\"BezierCurve\",\"Bicycle\",\"Binoculars\",\"Bird\",\"Bluetooth\",\"BluetoothConnected\",\"BluetoothSlash\",\"BluetoothX\",\"Boat\",\"Bone\",\"Book\",\"BookBookmark\",\"BookOpen\",\"BookOpenText\",\"Bookmark\",\"BookmarkSimple\",\"Bookmarks\",\"BookmarksSimple\",\"Books\",\"Boot\",\"BoundingBox\",\"BowlFood\",\"BracketsAngle\",\"BracketsCurly\",\"BracketsRound\",\"BracketsSquare\",\"Brain\",\"Brandy\",\"Bridge\",\"Briefcase\",\"BriefcaseMetal\",\"Broadcast\",\"Broom\",\"Browser\",\"Browsers\",\"Bug\",\"BugBeetle\",\"BugDroid\",\"Buildings\",\"Bus\",\"Butterfly\",\"Cactus\",\"Cake\",\"Calculator\",\"Calendar\",\"CalendarBlank\",\"CalendarCheck\",\"CalendarPlus\",\"CalendarX\",\"CallBell\",\"Camera\",\"CameraPlus\",\"CameraRotate\",\"CameraSlash\",\"Campfire\",\"Car\",\"CarProfile\",\"CarSimple\",\"Cardholder\",\"Cards\",\"CaretCircleDoubleUp\",\"CaretCircleDown\",\"CaretCircleLeft\",\"CaretCircleRight\",\"CaretCircleUp\",\"CaretCircleUpDown\",\"CaretDoubleDown\",\"CaretDoubleLeft\",\"CaretDoubleRight\",\"CaretDoubleUp\",\"CaretDown\",\"CaretLeft\",\"CaretRight\",\"CaretUp\",\"CaretUpDown\",\"Carrot\",\"CassetteTape\",\"CastleTurret\",\"Cat\",\"CellSignalFull\",\"CellSignalHigh\",\"CellSignalLow\",\"CellSignalMedium\",\"CellSignalNone\",\"CellSignalSlash\",\"CellSignalX\",\"Certificate\",\"Chair\",\"Chalkboard\",\"ChalkboardSimple\",\"ChalkboardTeacher\",\"Champagne\",\"ChargingStation\",\"ChartBar\",\"ChartBarHorizontal\",\"ChartDonut\",\"ChartLine\",\"ChartLineDown\",\"ChartLineUp\",\"ChartPie\",\"ChartPieSlice\",\"ChartPolar\",\"ChartScatter\",\"Chat\",\"ChatCentered\",\"ChatCenteredDots\",\"ChatCenteredText\",\"ChatCircle\",\"ChatCircleDots\",\"ChatCircleText\",\"ChatDots\",\"ChatTeardrop\",\"ChatTeardropDots\",\"ChatTeardropText\",\"ChatText\",\"Chats\",\"ChatsCircle\",\"ChatsTeardrop\",\"Check\",\"CheckCircle\",\"CheckFat\",\"CheckSquare\",\"CheckSquareOffset\",\"Checks\",\"Church\",\"Circle\",\"CircleDashed\",\"CircleHalf\",\"CircleHalfTilt\",\"CircleNotch\",\"CirclesFour\",\"CirclesThree\",\"CirclesThreePlus\",\"Circuitry\",\"Clipboard\",\"ClipboardText\",\"Clock\",\"ClockAfternoon\",\"ClockClockwise\",\"ClockCountdown\",\"ClosedCaptioning\",\"Cloud\",\"CloudArrowDown\",\"CloudArrowUp\",\"CloudCheck\",\"CloudFog\",\"CloudLightning\",\"CloudMoon\",\"CloudRain\",\"CloudSlash\",\"CloudSnow\",\"CloudSun\",\"CloudWarning\",\"CloudX\",\"Club\",\"CoatHanger\",\"CodaLogo\",\"Code\",\"CodeBlock\",\"CodeSimple\",\"CodepenLogo\",\"CodesandboxLogo\",\"Coffee\",\"Coin\",\"CoinVertical\",\"Coins\",\"Columns\",\"Command\",\"Compass\",\"CompassTool\",\"ComputerTower\",\"Confetti\",\"ContactlessPayment\",\"Control\",\"Cookie\",\"CookingPot\",\"Copy\",\"CopySimple\",\"Copyleft\",\"Copyright\",\"CornersIn\",\"CornersOut\",\"Couch\",\"Cpu\",\"CreditCard\",\"Crop\",\"Cross\",\"Crosshair\",\"CrosshairSimple\",\"Crown\",\"CrownSimple\",\"Cube\",\"CubeFocus\",\"CubeTransparent\",\"CurrencyBtc\",\"CurrencyCircleDollar\",\"CurrencyCny\",\"CurrencyDollar\",\"CurrencyDollarSimple\",\"CurrencyEth\",\"CurrencyEur\",\"CurrencyGbp\",\"CurrencyInr\",\"CurrencyJpy\",\"CurrencyKrw\",\"CurrencyKzt\",\"CurrencyNgn\",\"CurrencyRub\",\"Cursor\",\"CursorClick\",\"CursorText\",\"Cylinder\",\"Database\",\"Desktop\",\"DesktopTower\",\"Detective\",\"DevToLogo\",\"DeviceMobile\",\"DeviceMobileCamera\",\"DeviceMobileSpeaker\",\"DeviceTablet\",\"DeviceTabletCamera\",\"DeviceTabletSpeaker\",\"Devices\",\"Diamond\",\"DiamondsFour\",\"DiceFive\",\"DiceFour\",\"DiceOne\",\"DiceSix\",\"DiceThree\",\"DiceTwo\",\"Disc\",\"DiscordLogo\",\"Divide\",\"Dna\",\"Dog\",\"Door\",\"DoorOpen\",\"Dot\",\"DotOutline\",\"DotsNine\",\"DotsSix\",\"DotsSixVertical\",\"DotsThree\",\"DotsThreeCircle\",\"DotsThreeOutline\",\"DotsThreeVertical\",\"Download\",\"DownloadSimple\",\"Dress\",\"DribbbleLogo\",\"Drop\",\"DropHalf\",\"DropHalfBottom\",\"DropboxLogo\",\"Ear\",\"EarSlash\",\"Egg\",\"EggCrack\",\"Eject\",\"EjectSimple\",\"Elevator\",\"Engine\",\"Envelope\",\"EnvelopeOpen\",\"EnvelopeSimple\",\"EnvelopeSimpleOpen\",\"Equalizer\",\"Equals\",\"Eraser\",\"EscalatorDown\",\"EscalatorUp\",\"Exam\",\"Exclude\",\"ExcludeSquare\",\"Export\",\"Eye\",\"EyeClosed\",\"EyeSlash\",\"Eyedropper\",\"EyedropperSample\",\"Eyeglasses\",\"FaceMask\",\"FacebookLogo\",\"Factory\",\"Faders\",\"FadersHorizontal\",\"Fan\",\"FastForward\",\"FastForwardCircle\",\"Feather\",\"FigmaLogo\",\"File\",\"FileArchive\",\"FileArrowDown\",\"FileArrowUp\",\"FileAudio\",\"FileCloud\",\"FileCode\",\"FileCss\",\"FileCsv\",\"FileDashed\",\"FileDoc\",\"FileHtml\",\"FileImage\",\"FileJpg\",\"FileJs\",\"FileJsx\",\"FileLock\",\"FileMagnifyingGlass\",\"FileMinus\",\"FilePdf\",\"FilePlus\",\"FilePng\",\"FilePpt\",\"FileRs\",\"FileSql\",\"FileSvg\",\"FileText\",\"FileTs\",\"FileTsx\",\"FileVideo\",\"FileVue\",\"FileX\",\"FileXls\",\"FileZip\",\"Files\",\"FilmReel\",\"FilmScript\",\"FilmSlate\",\"FilmStrip\",\"Fingerprint\",\"FingerprintSimple\",\"FinnTheHuman\",\"Fire\",\"FireExtinguisher\",\"FireSimple\",\"FirstAid\",\"FirstAidKit\",\"Fish\",\"FishSimple\",\"Flag\",\"FlagBanner\",\"FlagCheckered\",\"FlagPennant\",\"Flame\",\"Flashlight\",\"Flask\",\"FloppyDisk\",\"FloppyDiskBack\",\"FlowArrow\",\"Flower\",\"FlowerLotus\",\"FlowerTulip\",\"FlyingSaucer\",\"Folder\",\"FolderDashed\",\"FolderLock\",\"FolderMinus\",\"FolderNotch\",\"FolderNotchMinus\",\"FolderNotchOpen\",\"FolderNotchPlus\",\"FolderOpen\",\"FolderPlus\",\"FolderSimple\",\"FolderSimpleDashed\",\"FolderSimpleLock\",\"FolderSimpleMinus\",\"FolderSimplePlus\",\"FolderSimpleStar\",\"FolderSimpleUser\",\"FolderStar\",\"FolderUser\",\"Folders\",\"Football\",\"Footprints\",\"ForkKnife\",\"FrameCorners\",\"FramerLogo\",\"Function\",\"Funnel\",\"FunnelSimple\",\"GameController\",\"Garage\",\"GasCan\",\"GasPump\",\"Gauge\",\"Gavel\",\"Gear\",\"GearFine\",\"GearSix\",\"GenderFemale\",\"GenderIntersex\",\"GenderMale\",\"GenderNeuter\",\"GenderNonbinary\",\"GenderTransgender\",\"Ghost\",\"Gif\",\"Gift\",\"GitBranch\",\"GitCommit\",\"GitDiff\",\"GitFork\",\"GitMerge\",\"GitPullRequest\",\"GithubLogo\",\"GitlabLogo\",\"GitlabLogoSimple\",\"Globe\",\"GlobeHemisphereEast\",\"GlobeHemisphereWest\",\"GlobeSimple\",\"GlobeStand\",\"Goggles\",\"GoodreadsLogo\",\"GoogleCardboardLogo\",\"GoogleChromeLogo\",\"GoogleDriveLogo\",\"GoogleLogo\",\"GooglePhotosLogo\",\"GooglePlayLogo\",\"GooglePodcastsLogo\",\"Gradient\",\"GraduationCap\",\"Grains\",\"GrainsSlash\",\"Graph\",\"GridFour\",\"GridNine\",\"Guitar\",\"Hamburger\",\"Hammer\",\"Hand\",\"HandCoins\",\"HandEye\",\"HandFist\",\"HandGrabbing\",\"HandHeart\",\"HandPalm\",\"HandPointing\",\"HandSoap\",\"HandSwipeLeft\",\"HandSwipeRight\",\"HandTap\",\"HandWaving\",\"Handbag\",\"HandbagSimple\",\"HandsClapping\",\"HandsPraying\",\"Handshake\",\"HardDrive\",\"HardDrives\",\"Hash\",\"HashStraight\",\"Headlights\",\"Headphones\",\"Headset\",\"Heart\",\"HeartBreak\",\"HeartHalf\",\"HeartStraight\",\"HeartStraightBreak\",\"Heartbeat\",\"Hexagon\",\"HighHeel\",\"HighlighterCircle\",\"Hoodie\",\"Horse\",\"Hourglass\",\"HourglassHigh\",\"HourglassLow\",\"HourglassMedium\",\"HourglassSimple\",\"HourglassSimpleHigh\",\"HourglassSimpleLow\",\"House\",\"HouseLine\",\"HouseSimple\",\"IceCream\",\"IdentificationBadge\",\"IdentificationCard\",\"Image\",\"ImageSquare\",\"Images\",\"ImagesSquare\",\"Infinity\",\"Info\",\"InstagramLogo\",\"Intersect\",\"IntersectSquare\",\"IntersectThree\",\"Jeep\",\"Kanban\",\"Key\",\"KeyReturn\",\"Keyboard\",\"Keyhole\",\"Knife\",\"Ladder\",\"LadderSimple\",\"Lamp\",\"Laptop\",\"Layout\",\"Leaf\",\"Lifebuoy\",\"Lightbulb\",\"LightbulbFilament\",\"Lighthouse\",\"Lightning\",\"LightningA\",\"LightningSlash\",\"LineSegment\",\"LineSegments\",\"Link\",\"LinkBreak\",\"LinkSimple\",\"LinkSimpleBreak\",\"LinkSimpleHorizontal\",\"LinkedinLogo\",\"LinuxLogo\",\"List\",\"ListBullets\",\"ListChecks\",\"ListDashes\",\"ListMagnifyingGlass\",\"ListNumbers\",\"ListPlus\",\"Lock\",\"LockKey\",\"LockKeyOpen\",\"LockLaminated\",\"LockLaminatedOpen\",\"LockOpen\",\"LockSimple\",\"LockSimpleOpen\",\"Lockers\",\"MagicWand\",\"Magnet\",\"MagnetStraight\",\"MagnifyingGlass\",\"MagnifyingGlassMinus\",\"MagnifyingGlassPlus\",\"MapPin\",\"MapPinLine\",\"MapTrifold\",\"MarkerCircle\",\"Martini\",\"MaskHappy\",\"MaskSad\",\"MathOperations\",\"Medal\",\"MedalMilitary\",\"MediumLogo\",\"Megaphone\",\"MegaphoneSimple\",\"MessengerLogo\",\"MetaLogo\",\"Metronome\",\"Microphone\",\"MicrophoneSlash\",\"MicrophoneStage\",\"MicrosoftExcelLogo\",\"MicrosoftOutlookLogo\",\"MicrosoftTeamsLogo\",\"MicrosoftWordLogo\",\"Minus\",\"MinusCircle\",\"MinusSquare\",\"Money\",\"Monitor\",\"MonitorPlay\",\"Moon\",\"MoonStars\",\"Moped\",\"MopedFront\",\"Mosque\",\"Motorcycle\",\"Mountains\",\"Mouse\",\"MouseSimple\",\"MusicNote\",\"MusicNoteSimple\",\"MusicNotes\",\"MusicNotesPlus\",\"MusicNotesSimple\",\"NavigationArrow\",\"Needle\",\"Newspaper\",\"NewspaperClipping\",\"Notches\",\"Note\",\"NoteBlank\",\"NotePencil\",\"Notebook\",\"Notepad\",\"Notification\",\"NotionLogo\",\"NumberCircleEight\",\"NumberCircleFive\",\"NumberCircleFour\",\"NumberCircleNine\",\"NumberCircleOne\",\"NumberCircleSeven\",\"NumberCircleSix\",\"NumberCircleThree\",\"NumberCircleTwo\",\"NumberCircleZero\",\"NumberEight\",\"NumberFive\",\"NumberFour\",\"NumberNine\",\"NumberOne\",\"NumberSeven\",\"NumberSix\",\"NumberSquareEight\",\"NumberSquareFive\",\"NumberSquareFour\",\"NumberSquareNine\",\"NumberSquareOne\",\"NumberSquareSeven\",\"NumberSquareSix\",\"NumberSquareThree\",\"NumberSquareTwo\",\"NumberSquareZero\",\"NumberThree\",\"NumberTwo\",\"NumberZero\",\"Nut\",\"NyTimesLogo\",\"Octagon\",\"OfficeChair\",\"Option\",\"OrangeSlice\",\"Package\",\"PaintBrush\",\"PaintBrushBroad\",\"PaintBrushHousehold\",\"PaintBucket\",\"PaintRoller\",\"Palette\",\"Pants\",\"PaperPlane\",\"PaperPlaneRight\",\"PaperPlaneTilt\",\"Paperclip\",\"PaperclipHorizontal\",\"Parachute\",\"Paragraph\",\"Parallelogram\",\"Park\",\"Password\",\"Path\",\"PatreonLogo\",\"Pause\",\"PauseCircle\",\"PawPrint\",\"PaypalLogo\",\"Peace\",\"Pen\",\"PenNib\",\"PenNibStraight\",\"Pencil\",\"PencilCircle\",\"PencilLine\",\"PencilSimple\",\"PencilSimpleLine\",\"PencilSimpleSlash\",\"PencilSlash\",\"Pentagram\",\"Pepper\",\"Percent\",\"Person\",\"PersonArmsSpread\",\"PersonSimple\",\"PersonSimpleBike\",\"PersonSimpleRun\",\"PersonSimpleThrow\",\"PersonSimpleWalk\",\"Perspective\",\"Phone\",\"PhoneCall\",\"PhoneDisconnect\",\"PhoneIncoming\",\"PhoneOutgoing\",\"PhonePlus\",\"PhoneSlash\",\"PhoneX\",\"PhosphorLogo\",\"Pi\",\"PianoKeys\",\"PictureInPicture\",\"PiggyBank\",\"Pill\",\"PinterestLogo\",\"Pinwheel\",\"Pizza\",\"Placeholder\",\"Planet\",\"Plant\",\"Play\",\"PlayCircle\",\"PlayPause\",\"Playlist\",\"Plug\",\"PlugCharging\",\"Plugs\",\"PlugsConnected\",\"Plus\",\"PlusCircle\",\"PlusMinus\",\"PlusSquare\",\"PokerChip\",\"PoliceCar\",\"Polygon\",\"Popcorn\",\"PottedPlant\",\"Power\",\"Prescription\",\"Presentation\",\"PresentationChart\",\"Printer\",\"Prohibit\",\"ProhibitInset\",\"ProjectorScreen\",\"ProjectorScreenChart\",\"Pulse\",\"PushPin\",\"PushPinSimple\",\"PushPinSimpleSlash\",\"PushPinSlash\",\"PuzzlePiece\",\"QrCode\",\"Question\",\"Queue\",\"Quotes\",\"Radical\",\"Radio\",\"RadioButton\",\"Radioactive\",\"Rainbow\",\"RainbowCloud\",\"ReadCvLogo\",\"Receipt\",\"ReceiptX\",\"Record\",\"Rectangle\",\"Recycle\",\"RedditLogo\",\"Repeat\",\"RepeatOnce\",\"Rewind\",\"RewindCircle\",\"RoadHorizon\",\"Robot\",\"Rocket\",\"RocketLaunch\",\"Rows\",\"Rss\",\"RssSimple\",\"Rug\",\"Ruler\",\"Scales\",\"Scan\",\"Scissors\",\"Scooter\",\"Screencast\",\"ScribbleLoop\",\"Scroll\",\"Seal\",\"SealCheck\",\"SealQuestion\",\"SealWarning\",\"Selection\",\"SelectionAll\",\"SelectionBackground\",\"SelectionForeground\",\"SelectionInverse\",\"SelectionPlus\",\"SelectionSlash\",\"Shapes\",\"Share\",\"ShareFat\",\"ShareNetwork\",\"Shield\",\"ShieldCheck\",\"ShieldCheckered\",\"ShieldChevron\",\"ShieldPlus\",\"ShieldSlash\",\"ShieldStar\",\"ShieldWarning\",\"ShirtFolded\",\"ShootingStar\",\"ShoppingBag\",\"ShoppingBagOpen\",\"ShoppingCart\",\"ShoppingCartSimple\",\"Shower\",\"Shrimp\",\"Shuffle\",\"ShuffleAngular\",\"ShuffleSimple\",\"Sidebar\",\"SidebarSimple\",\"Sigma\",\"SignIn\",\"SignOut\",\"Signature\",\"Signpost\",\"SimCard\",\"Siren\",\"SketchLogo\",\"SkipBack\",\"SkipBackCircle\",\"SkipForward\",\"SkipForwardCircle\",\"Skull\",\"SlackLogo\",\"Sliders\",\"SlidersHorizontal\",\"Slideshow\",\"Smiley\",\"SmileyAngry\",\"SmileyBlank\",\"SmileyMeh\",\"SmileyNervous\",\"SmileySad\",\"SmileySticker\",\"SmileyWink\",\"SmileyXEyes\",\"SnapchatLogo\",\"Sneaker\",\"SneakerMove\",\"Snowflake\",\"SoccerBall\",\"SortAscending\",\"SortDescending\",\"SoundcloudLogo\",\"Spade\",\"Sparkle\",\"SpeakerHifi\",\"SpeakerHigh\",\"SpeakerLow\",\"SpeakerNone\",\"SpeakerSimpleHigh\",\"SpeakerSimpleLow\",\"SpeakerSimpleNone\",\"SpeakerSimpleSlash\",\"SpeakerSimpleX\",\"SpeakerSlash\",\"SpeakerX\",\"Spinner\",\"SpinnerGap\",\"Spiral\",\"SplitHorizontal\",\"SplitVertical\",\"SpotifyLogo\",\"Square\",\"SquareHalf\",\"SquareHalfBottom\",\"SquareLogo\",\"SquareSplitVertical\",\"SquaresFour\",\"Stack\",\"StackOverflowLogo\",\"StackSimple\",\"Stairs\",\"Stamp\",\"Star\",\"StarAndCrescent\",\"StarFour\",\"StarHalf\",\"StarOfDavid\",\"SteeringWheel\",\"Steps\",\"Stethoscope\",\"Sticker\",\"Stool\",\"Stop\",\"StopCircle\",\"Storefront\",\"Strategy\",\"StripeLogo\",\"Student\",\"Subtitles\",\"Subtract\",\"SubtractSquare\",\"Suitcase\",\"SuitcaseRolling\",\"SuitcaseSimple\",\"Sun\",\"SunDim\",\"SunHorizon\",\"Sunglasses\",\"Swap\",\"Swatches\",\"SwimmingPool\",\"Sword\",\"Synagogue\",\"Syringe\",\"TShirt\",\"Table\",\"Tabs\",\"Tag\",\"TagChevron\",\"TagSimple\",\"Target\",\"Taxi\",\"TelegramLogo\",\"Television\",\"TelevisionSimple\",\"TennisBall\",\"Tent\",\"Terminal\",\"TerminalWindow\",\"TestTube\",\"TextAUnderline\",\"TextAa\",\"TextAlignCenter\",\"TextAlignJustify\",\"TextAlignLeft\",\"TextAlignRight\",\"TextB\",\"TextColumns\",\"TextH\",\"TextHFive\",\"TextHFour\",\"TextHOne\",\"TextHSix\",\"TextHThree\",\"TextHTwo\",\"TextIndent\",\"TextItalic\",\"TextOutdent\",\"TextStrikethrough\",\"TextT\",\"TextUnderline\",\"Textbox\",\"Thermometer\",\"ThermometerCold\",\"ThermometerHot\",\"ThermometerSimple\",\"ThumbsDown\",\"ThumbsUp\",\"Ticket\",\"TidalLogo\",\"TiktokLogo\",\"Timer\",\"Tipi\",\"ToggleLeft\",\"ToggleRight\",\"Toilet\",\"ToiletPaper\",\"Toolbox\",\"Tooth\",\"Tote\",\"ToteSimple\",\"Trademark\",\"TrademarkRegistered\",\"TrafficCone\",\"TrafficSign\",\"TrafficSignal\",\"Train\",\"TrainRegional\",\"TrainSimple\",\"Tram\",\"Translate\",\"Trash\",\"TrashSimple\",\"Tray\",\"Tree\",\"TreeEvergreen\",\"TreePalm\",\"TreeStructure\",\"TrendDown\",\"TrendUp\",\"Triangle\",\"Trophy\",\"Truck\",\"TwitchLogo\",\"TwitterLogo\",\"Umbrella\",\"UmbrellaSimple\",\"Unite\",\"UniteSquare\",\"Upload\",\"UploadSimple\",\"Usb\",\"User\",\"UserCircle\",\"UserCircleGear\",\"UserCircleMinus\",\"UserCirclePlus\",\"UserFocus\",\"UserGear\",\"UserList\",\"UserMinus\",\"UserPlus\",\"UserRectangle\",\"UserSquare\",\"UserSwitch\",\"Users\",\"UsersFour\",\"UsersThree\",\"Van\",\"Vault\",\"Vibrate\",\"Video\",\"VideoCamera\",\"VideoCameraSlash\",\"Vignette\",\"VinylRecord\",\"VirtualReality\",\"Virus\",\"Voicemail\",\"Volleyball\",\"Wall\",\"Wallet\",\"Warehouse\",\"Warning\",\"WarningCircle\",\"WarningDiamond\",\"WarningOctagon\",\"Watch\",\"WaveSawtooth\",\"WaveSine\",\"WaveSquare\",\"WaveTriangle\",\"Waveform\",\"Waves\",\"Webcam\",\"WebcamSlash\",\"WebhooksLogo\",\"WechatLogo\",\"WhatsappLogo\",\"Wheelchair\",\"WheelchairMotion\",\"WifiHigh\",\"WifiLow\",\"WifiMedium\",\"WifiNone\",\"WifiSlash\",\"WifiX\",\"Wind\",\"WindowsLogo\",\"Wine\",\"Wrench\",\"X\",\"XCircle\",\"XSquare\",\"YinYang\",\"YoutubeLogo\",];const moduleBaseUrl=\"https://framer.com/m/phosphor-icons/\";const weightOptions=[\"thin\",\"light\",\"regular\",\"bold\",\"fill\",\"duotone\",];const lowercaseIconKeyPairs=iconKeys.reduce((res,key)=>{res[key.toLowerCase()]=key;return res;},{});/**\n * PHOSPHOR\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n *\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n */ export function Icon(props){const{color,selectByList,iconSearch,iconSelection,onClick,onMouseDown,onMouseUp,onMouseEnter,onMouseLeave,weight,mirrored}=props;const isMounted=useRef(false);const iconKey=useIconSelection(iconKeys,selectByList,iconSearch,iconSelection,lowercaseIconKeyPairs);const[SelectedIcon,setSelectedIcon]=useState(iconKey===\"Home\"?HouseFactory(React):null);async function importModule(){// Get the selected module\ntry{const version=\"0.0.53\";const iconModuleUrl=`${moduleBaseUrl}${iconKey}.js@${version}`;const module=await import(/* webpackIgnore: true */ iconModuleUrl);if(isMounted.current)setSelectedIcon(module.default(React));}catch(err){if(isMounted.current)setSelectedIcon(null);}}useEffect(()=>{isMounted.current=true;importModule();return()=>{isMounted.current=false;};},[iconKey]);const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;const emptyState=isOnCanvas?/*#__PURE__*/ _jsx(NullState,{}):null;return /*#__PURE__*/ _jsx(motion.div,{style:{display:\"contents\"},onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,children:SelectedIcon?/*#__PURE__*/ _jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 256 256\",style:{userSelect:\"none\",width:\"100%\",height:\"100%\",display:\"inline-block\",fill:color,color,flexShrink:0,transform:mirrored?\"scale(-1, 1)\":undefined},focusable:\"false\",color:color,children:/*#__PURE__*/ _jsx(SelectedIcon,{color:color,weight:weight})}):emptyState});}Icon.displayName=\"Phosphor\";Icon.defaultProps={width:24,height:24,iconSelection:\"House\",iconSearch:\"House\",color:\"#66F\",selectByList:true,weight:\"regular\",mirrored:false};addPropertyControls(Icon,{selectByList:{type:ControlType.Boolean,title:\"Select\",enabledTitle:\"List\",disabledTitle:\"Search\",defaultValue:Icon.defaultProps.selectByList},iconSelection:{type:ControlType.Enum,options:iconKeys,defaultValue:Icon.defaultProps.iconSelection,title:\"Name\",hidden:({selectByList})=>!selectByList,description:\"Find every icon name on the [Phosphor site](https://phosphoricons.com/)\"},iconSearch:{type:ControlType.String,title:\"Name\",placeholder:\"Menu, Wifi, Box\u2026\",hidden:({selectByList})=>selectByList},color:{type:ControlType.Color,title:\"Color\",defaultValue:Icon.defaultProps.color},weight:{type:ControlType.Enum,title:\"Weight\",optionTitles:weightOptions.map(piece=>piece.charAt(0).toUpperCase()+piece.slice(1)),options:weightOptions,defaultValue:Icon.defaultProps.weight},mirrored:{type:ControlType.Boolean,enabledTitle:\"Yes\",disabledTitle:\"No\",defaultValue:Icon.defaultProps.mirrored},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"Icon\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicWidth\":\"24\"}},\"IconProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Phosphor.map", "// Generated by Framer (9f68555)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Satoshi-medium\",\"FS;Satoshi-bold\",\"FS;Satoshi-bold italic\",\"FS;Satoshi-medium italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Satoshi\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/P2LQKHE6KA6ZP4AAGN72KDWMHH6ZH3TA/ZC32TK2P7FPS5GFTL46EU6KQJA24ZYDB/7AHDUZ4A7LFLVFUIFSARGIWCRQJHISQP.woff2\",weight:\"500\"},{family:\"Satoshi\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/LAFFD4SDUCDVQEXFPDC7C53EQ4ZELWQI/PXCT3G6LO6ICM5I3NTYENYPWJAECAWDD/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.woff2\",weight:\"700\"},{family:\"Satoshi\",source:\"fontshare\",style:\"italic\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/CDEBEFT2R7XKNGXSBBLZGMY4MMHZG75P/HEVKDGQCYDZ7Z6CDVR2ZQGBCTUD6ZARH/BKWEE3VKGTFABE37K2DTH625VUSN2N35.woff2\",weight:\"700\"},{family:\"Satoshi\",source:\"fontshare\",style:\"italic\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NID3I7RITWZSKXRCJGOCMP5NOADJK6IG/2HLHGD7OBTWCOHW64YXOE5KFXHU4KJHM/ZHME2QIRFR7UPJ47NLY27RCAFY44CKZJ.woff2\",weight:\"500\"}]}];export const css=['.framer-p43eX .framer-styles-preset-3u1l22:not(.rich-text-wrapper), .framer-p43eX .framer-styles-preset-3u1l22.rich-text-wrapper p { --framer-font-family: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 24px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-d0295a4c-dcbf-42c9-aa77-5470d24d07b6, #e6e9ec); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-p43eX .framer-styles-preset-3u1l22:not(.rich-text-wrapper), .framer-p43eX .framer-styles-preset-3u1l22.rich-text-wrapper p { --framer-font-family: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 24px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-d0295a4c-dcbf-42c9-aa77-5470d24d07b6, #e6e9ec); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-p43eX .framer-styles-preset-3u1l22:not(.rich-text-wrapper), .framer-p43eX .framer-styles-preset-3u1l22.rich-text-wrapper p { --framer-font-family: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 24px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-d0295a4c-dcbf-42c9-aa77-5470d24d07b6, #e6e9ec); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-p43eX\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (9f68555)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Satoshi-medium\",\"FS;Satoshi-bold\",\"FS;Satoshi-bold italic\",\"FS;Satoshi-medium italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Satoshi\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/P2LQKHE6KA6ZP4AAGN72KDWMHH6ZH3TA/ZC32TK2P7FPS5GFTL46EU6KQJA24ZYDB/7AHDUZ4A7LFLVFUIFSARGIWCRQJHISQP.woff2\",weight:\"500\"},{family:\"Satoshi\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/LAFFD4SDUCDVQEXFPDC7C53EQ4ZELWQI/PXCT3G6LO6ICM5I3NTYENYPWJAECAWDD/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.woff2\",weight:\"700\"},{family:\"Satoshi\",source:\"fontshare\",style:\"italic\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/CDEBEFT2R7XKNGXSBBLZGMY4MMHZG75P/HEVKDGQCYDZ7Z6CDVR2ZQGBCTUD6ZARH/BKWEE3VKGTFABE37K2DTH625VUSN2N35.woff2\",weight:\"700\"},{family:\"Satoshi\",source:\"fontshare\",style:\"italic\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NID3I7RITWZSKXRCJGOCMP5NOADJK6IG/2HLHGD7OBTWCOHW64YXOE5KFXHU4KJHM/ZHME2QIRFR7UPJ47NLY27RCAFY44CKZJ.woff2\",weight:\"500\"}]}];export const css=['.framer-Xj6cC .framer-styles-preset-t9cjyr:not(.rich-text-wrapper), .framer-Xj6cC .framer-styles-preset-t9cjyr.rich-text-wrapper p { --framer-font-family: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 26px; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-d0295a4c-dcbf-42c9-aa77-5470d24d07b6, #e6e9ec); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-Xj6cC .framer-styles-preset-t9cjyr:not(.rich-text-wrapper), .framer-Xj6cC .framer-styles-preset-t9cjyr.rich-text-wrapper p { --framer-font-family: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 26px; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-d0295a4c-dcbf-42c9-aa77-5470d24d07b6, #e6e9ec); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-Xj6cC .framer-styles-preset-t9cjyr:not(.rich-text-wrapper), .framer-Xj6cC .framer-styles-preset-t9cjyr.rich-text-wrapper p { --framer-font-family: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 26px; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-d0295a4c-dcbf-42c9-aa77-5470d24d07b6, #e6e9ec); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-Xj6cC\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "var e;(function(e){e.IDENTIFY=\"$identify\";e.GROUP_IDENTIFY=\"$groupidentify\"})(e||(e={}));var r;(function(e){e.SET=\"$set\";e.SET_ONCE=\"$setOnce\";e.ADD=\"$add\";e.APPEND=\"$append\";e.PREPEND=\"$prepend\";e.REMOVE=\"$remove\";e.PREINSERT=\"$preInsert\";e.POSTINSERT=\"$postInsert\";e.UNSET=\"$unset\";e.CLEAR_ALL=\"$clearAll\"})(r||(r={}));var n=\"$default_instance\";var t;(function(e){e[e.None=0]=\"None\";e[e.Error=1]=\"Error\";e[e.Warn=2]=\"Warn\";e[e.Verbose=3]=\"Verbose\"})(t||(t={}));var a;(function(e){e.Unknown=\"unknown\";e.Skipped=\"skipped\";e.Success=\"success\";e.RateLimit=\"rate_limit\";e.PayloadTooLarge=\"payload_too_large\";e.Invalid=\"invalid\";e.Failed=\"failed\";e.Timeout=\"Timeout\";e.SystemError=\"SystemError\"})(a||(a={}));var o={status:a.Skipped,statusCode:0};export{n as DEFAULT_IDENTITY_INSTANCE,r as IdentifyOperation,t as LogLevel,o as SKIPPED_RESPONSE,e as SpecialEventType,a as Status};\n\n//# sourceMappingURL=index.js.map", "var extendStatics=function(e,t){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])};return extendStatics(e,t)};function __extends(e,t){if(\"function\"!==typeof t&&null!==t)throw new TypeError(\"Class extends value \"+String(t)+\" is not a constructor or null\");extendStatics(e,t);function __(){this.constructor=e}e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}var __assign=function(){__assign=Object.assign||function __assign(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e};return __assign.apply(this,arguments)};function __rest(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&\"function\"===typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r}function __decorate(e,t,r,n){var o,a=arguments.length,i=a<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.decorate)i=Reflect.decorate(e,t,r,n);else for(var c=e.length-1;c>=0;c--)(o=e[c])&&(i=(a<3?o(i):a>3?o(t,r,i):o(t,r))||i);return a>3&&i&&Object.defineProperty(t,r,i),i}function __param(e,t){return function(r,n){t(r,n,e)}}function __metadata(e,t){if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function __awaiter(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n.throw(e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))}function __generator(e,t){var r,n,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:verb(0),throw:verb(1),return:verb(2)},\"function\"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function verb(e){return function(t){return step([e,t])}}function step(a){if(r)throw new TypeError(\"Generator is already executing.\");while(i)try{if(r=1,n&&(o=2&a[0]?n.return:a[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,a[1])).done)return o;(n=0,o)&&(a=[2&a[0],o.value]);switch(a[0]){case 0:case 1:o=a;break;case 4:i.label++;return{value:a[1],done:false};case 5:i.label++;n=a[1];a=[0];continue;case 7:a=i.ops.pop();i.trys.pop();continue;default:if(!(o=i.trys,o=o.length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1];o=a;break}if(o&&i.label<o[2]){i.label=o[2];i.ops.push(a);break}o[2]&&i.ops.pop();i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e];n=0}finally{r=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:true}}}var e=Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!(\"get\"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:true,get:function(){return t[r]}});Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r);e[n]=t[r]};function __exportStar(t,r){for(var n in t)\"default\"===n||Object.prototype.hasOwnProperty.call(r,n)||e(r,t,n)}function __values(e){var t=\"function\"===typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&\"number\"===typeof e.length)return{next:function(){e&&n>=e.length&&(e=void 0);return{value:e&&e[n++],done:!e}}};throw new TypeError(t?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function __read(e,t){var r=\"function\"===typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,a=r.call(e),i=[];try{while((void 0===t||t-- >0)&&!(n=a.next()).done)i.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(o)throw o.error}}return i}\n/** @deprecated */function __spread(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(__read(arguments[t]));return e}\n/** @deprecated */function __spreadArrays(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),o=0;for(t=0;t<r;t++)for(var a=arguments[t],i=0,c=a.length;i<c;i++,o++)n[o]=a[i];return n}function __spreadArray(e,t,r){if(r||2===arguments.length)for(var n,o=0,a=t.length;o<a;o++)if(n||!(o in t)){n||(n=Array.prototype.slice.call(t,0,o));n[o]=t[o]}return e.concat(n||Array.prototype.slice.call(t))}function __await(e){return this instanceof __await?(this.v=e,this):new __await(e)}function __asyncGenerator(e,t,r){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var n,o=r.apply(e,t||[]),a=[];return n={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),n[Symbol.asyncIterator]=function(){return this},n;function verb(e){o[e]&&(n[e]=function(t){return new Promise((function(r,n){a.push([e,t,r,n])>1||resume(e,t)}))})}function resume(e,t){try{step(o[e](t))}catch(e){settle(a[0][3],e)}}function step(e){e.value instanceof __await?Promise.resolve(e.value.v).then(fulfill,reject):settle(a[0][2],e)}function fulfill(e){resume(\"next\",e)}function reject(e){resume(\"throw\",e)}function settle(e,t){(e(t),a.shift(),a.length)&&resume(a[0][0],a[0][1])}}function __asyncDelegator(e){var t,r;return t={},verb(\"next\"),verb(\"throw\",(function(e){throw e})),verb(\"return\"),t[Symbol.iterator]=function(){return this},t;function verb(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:__await(e[n](t)),done:\"return\"===n}:o?o(t):t}:o}}function __asyncValues(e){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=\"function\"===typeof __values?__values(e):e[Symbol.iterator](),t={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),t[Symbol.asyncIterator]=function(){return this},t);function verb(r){t[r]=e[r]&&function(t){return new Promise((function(n,o){t=e[r](t),settle(n,o,t.done,t.value)}))}}function settle(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)}}function __makeTemplateObject(e,t){Object.defineProperty?Object.defineProperty(e,\"raw\",{value:t}):e.raw=t;return e}var t=Object.create?function(e,t){Object.defineProperty(e,\"default\",{enumerable:true,value:t})}:function(e,t){e.default=t};function __importStar(r){if(r&&r.__esModule)return r;var n={};if(null!=r)for(var o in r)\"default\"!==o&&Object.prototype.hasOwnProperty.call(r,o)&&e(n,r,o);t(n,r);return n}function __importDefault(e){return e&&e.__esModule?e:{default:e}}function __classPrivateFieldGet(e,t,r,n){if(\"a\"===r&&!n)throw new TypeError(\"Private accessor was defined without a getter\");if(\"function\"===typeof t?e!==t||!n:!t.has(e))throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");return\"m\"===r?n:\"a\"===r?n.call(e):n?n.value:t.get(e)}function __classPrivateFieldSet(e,t,r,n,o){if(\"m\"===n)throw new TypeError(\"Private method is not writable\");if(\"a\"===n&&!o)throw new TypeError(\"Private accessor was defined without a setter\");if(\"function\"===typeof t?e!==t||!o:!t.has(e))throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");return\"a\"===n?o.call(e,r):o?o.value=r:t.set(e,r),r}function __classPrivateFieldIn(e,t){if(null===t||\"object\"!==typeof t&&\"function\"!==typeof t)throw new TypeError(\"Cannot use 'in' operator on non-object\");return\"function\"===typeof e?t===e:e.has(t)}export{__assign,__asyncDelegator,__asyncGenerator,__asyncValues,__await,__awaiter,__classPrivateFieldGet,__classPrivateFieldIn,__classPrivateFieldSet,e as __createBinding,__decorate,__exportStar,__extends,__generator,__importDefault,__importStar,__makeTemplateObject,__metadata,__param,__read,__rest,__spread,__spreadArray,__spreadArrays,__values};\n\n//# sourceMappingURL=tslib.es6.js.map", "import{LogLevel as e,Status as r}from\"@amplitude/types\";import{__awaiter as t,__generator as o,__values as n}from\"tslib\";var i=25;var s=\"abcdefghijklmnopqrstuvwxyz0123456789\";var a=36;var generateBase36Id=function(e){void 0===e&&(e=i);var r=\"\";for(var t=0;t<e;t++){var o=s.charAt(Math.floor(Math.random()*a));r+=o}return r};\n/**\n * Checks whether we're in a Node.js environment\n *\n * @returns Answer to given question\n */function isNodeEnv(){var e;return\"object\"===typeof process&&void 0!==(null===(e=null===process||void 0===process?void 0:process.versions)||void 0===e?void 0:e.node)}\n/**\n * Checks whether we're in a browser environment\n *\n * @returns Answer to given question\n */function isBrowserEnv(){return\"object\"===typeof window&&void 0!==(null===window||void 0===window?void 0:window.document)}var u={};\n/**\n * Safely get global scope object\n *\n * @returns Global scope object\n */var getGlobalObject=function(){return isNodeEnv()?global:\"undefined\"!==typeof window?window:\"undefined\"!==typeof self?self:u};var getGlobalAmplitudeNamespace=function(){var e=getGlobalObject();void 0===e.__AMPLITUDE__&&(e.__AMPLITUDE__={});return e.__AMPLITUDE__};\n/**\n * A promise-based way to sleep for x millseconds, then queue ourselves back to the\n * JS event loop.\n *\n * @param milliseconds The number of milliseconds to wait for\n */var asyncSleep=function(e){return t(void 0,void 0,void 0,(function(){return o(this,(function(r){switch(r.label){case 0:return[4,new Promise((function(r){return setTimeout(r,e)}))];case 1:return[2,r.sent()]}}))}))};\n/**\n * Fixes browser edge case where Prototype.js injects Array.prototype.toJSON and breaks the built-in JSON.stringify()\n *\n * @returns true if Array.prototype.toJSON was deleted, false if not\n */var prototypeJsFix=function(){var e;if(isBrowserEnv()){var r=window;var t=Array;if(void 0!==r.Prototype&&void 0!==(null===(e=t.prototype)||void 0===e?void 0:e.toJSON)){delete t.prototype.toJSON;return true}}return false};var d=getGlobalAmplitudeNamespace();var l=\"Amplitude Logger \";var v=function(){function Logger(){this._logLevel=0}Logger.prototype.disable=function(){this._logLevel=0};Logger.prototype.enable=function(r){void 0===r&&(r=e.Warn);this._logLevel=r};Logger.prototype.log=function(){var r=[];for(var t=0;t<arguments.length;t++)r[t]=arguments[t];this._logLevel<e.Verbose||global.console.log(l+\"[Log]: \"+r.join(\" \"))};Logger.prototype.warn=function(){var r=[];for(var t=0;t<arguments.length;t++)r[t]=arguments[t];this._logLevel<e.Warn||global.console.warn(l+\"[Warn]: \"+r.join(\" \"))};Logger.prototype.error=function(){var r=[];for(var t=0;t<arguments.length;t++)r[t]=arguments[t];this._logLevel<e.Error||global.console.error(l+\"[Error]: \"+r.join(\" \"))};return Logger}();var f=d.logger;if(void 0===f){f=new v;d.logger=f}var c=function(){function AsyncQueue(){this._promiseQueue=[];this._promiseInProgress=false}AsyncQueue.prototype.addToQueue=function(e){return t(this,void 0,void 0,(function(){var r=this;return o(this,(function(n){switch(n.label){case 0:return[4,new Promise((function(n,i){var startPromise=function(){return t(r,void 0,void 0,(function(){var r,t;return o(this,(function(o){switch(o.label){case 0:this._promiseInProgress=true;o.label=1;case 1:o.trys.push([1,3,4,5]);return[4,e()];case 2:r=o.sent();n(r);return[3,5];case 3:t=o.sent();i(t);return[3,5];case 4:this._notifyUploadFinish();return[7];case 5:return[2]}}))}))};if(r._promiseInProgress){var s={startPromise:startPromise};r._promiseQueue.push(s)}else startPromise()}))];case 1:return[2,n.sent()]}}))}))};AsyncQueue.prototype._notifyUploadFinish=function(){this._promiseInProgress=false;var e=this._promiseQueue.shift();void 0!==e&&e.startPromise()};return AsyncQueue}();\n/**\n * Converts a HTTP status code into a {@link Status}.\n *\n * @param code The HTTP response status code.\n * @returns The send status or {@link Status.Unknown}.\n */function mapHttpCodeToStatus(e){return e>=200&&e<300?r.Success:429===e?r.RateLimit:413===e?r.PayloadTooLarge:408===e?r.Timeout:e>=400&&e<500?r.Invalid:e>=500?r.Failed:r.Unknown}\n/**\n * Collects the invalid event indices off a HTTP API v2 response\n * and returns them in increasing order.\n *\n * @param response A Response from sending an event payload\n * @returns An concatenated array of indices\n */var collectInvalidEventIndices=function(e){var t=new Set;if(e.status===r.Invalid&&void 0!==e.body){var o=e.body,n=o.eventsWithInvalidFields,i=o.eventsWithMissingFields;Object.keys(n).forEach((function(e){var r;var o=null!==(r=n[e])&&void 0!==r?r:[];o.forEach((function(e){t.add(e)}))}));Object.keys(i).forEach((function(e){var r;var o=null!==(r=i[e])&&void 0!==r?r:[];o.forEach((function(e){t.add(e)}))}))}return Array.from(t).sort((function(e,r){return e-r}))};\n/**\n * Converts a http.IncomingMessage object into a Response object.\n *\n * @param httpRes The http response from the HTTP API.\n * @returns Response a nicely typed and cased response object.\n */var mapHttpMessageToResponse=function(e){var r=void 0===e.statusCode?0:e.statusCode;var t=mapHttpCodeToStatus(r);return{status:t,statusCode:r}};\n/**\n * Converts the response from the HTTP V2 API into a Response object.\n * Should be used only if we are pointed towards the v2 api.\n *\n * @param responseJSON The response body from the HTTP V2 API, as a JSON blob\n * @returns Response a nicely typed and cased response object.\n */var mapJSONToResponse=function(e){var t,o,n,i,s,a,u,d,l,v,f;if(\"object\"!==typeof e)return null;var c=mapHttpCodeToStatus(e.code);var p=e.code;switch(c){case r.Success:return{status:c,statusCode:p,body:{eventsIngested:e.events_ingested,payloadSizeBytes:e.payload_size_bytes,serverUploadTime:e.server_upload_time}};case r.Invalid:return{status:c,statusCode:p,body:{error:null!==(t=e.error)&&void 0!==t?t:\"\",missingField:null!==(o=e.missing_field)&&void 0!==o?o:null,eventsWithInvalidFields:null!==(n=e.events_with_invalid_fields)&&void 0!==n?n:{},eventsWithMissingFields:null!==(i=e.events_with_missing_fields)&&void 0!==i?i:{}}};case r.PayloadTooLarge:return{status:c,statusCode:p,body:{error:null!==(s=e.error)&&void 0!==s?s:\"\"}};case r.RateLimit:return{status:c,statusCode:p,body:{error:null!==(a=e.error)&&void 0!==a?a:\"\",epsThreshold:e.eps_threshold,throttledDevices:null!==(u=e.throttled_devices)&&void 0!==u?u:{},throttledUsers:null!==(d=e.throttled_users)&&void 0!==d?d:{},exceededDailyQuotaDevices:null!==(l=e.exceeded_daily_quota_devices)&&void 0!==l?l:{},exceededDailyQuotaUsers:null!==(v=e.exceeded_daily_quota_users)&&void 0!==v?v:{},throttledEvents:null!==(f=e.throttled_events)&&void 0!==f?f:[]}};case r.Timeout:default:return{status:c,statusCode:p}}};var isValidEvent=function(e){if(\"string\"!==typeof e.event_type){f.warn(\"Invalid event: expected string for event_type field\");return false}var r=void 0!==e.device_id;var t=void 0!==e.user_id;var o=void 0!==e.event_properties;if(!r&&!t){f.warn(\"Invalid event: expected at least one of device or user id\");return false}if(r&&\"string\"!==typeof e.device_id){f.warn(\"Invalid event: expected device id to be a string if present\");return false}if(t&&\"string\"!==typeof e.user_id){f.warn(\"Invalid event: expected user id to be a string if present\");return false}if(o&&\"object\"!==typeof e.event_properties){f.warn(\"Invalid event properties: expected event properties to be type object\");return false}return true};var p=1e3;var _isValidObject=function(e){if(Object.keys(e).length>p){f.warn(\"too many properties. Skipping operation\");return false}for(var r in e){if(\"string\"!==typeof r){f.warn(\"invalid properties format. Skipping operation\");return false}var t=e[r];if(!isValidProperties(r,t))return false}return true};var isValidProperties=function(e,r){var t,o;if(\"string\"!==typeof e)return false;if(Array.isArray(r))try{for(var i=n(r),s=i.next();!s.done;s=i.next()){var a=s.value;if(Array.isArray(a)){f.warn(\"invalid array element type \",typeof a);return false}if(\"object\"===typeof a)return _isValidObject(r);if(!(\"number\"===typeof a||\"string\"===typeof a||\"boolean\"===typeof a)){f.warn(\"invalid array element type \",typeof a);return false}}}catch(e){t={error:e}}finally{try{s&&!s.done&&(o=i.return)&&o.call(i)}finally{if(t)throw t.error}}else{if(\"object\"===typeof r)return _isValidObject(r);if(!(\"number\"===typeof r||\"string\"===typeof r||\"boolean\"===typeof r)){f.warn(\"invalid value type \",typeof r);return false}}return true};export{c as AsyncQueue,i as DEVICE_ID_LENGTH,asyncSleep,collectInvalidEventIndices,generateBase36Id,getGlobalAmplitudeNamespace,isBrowserEnv,isNodeEnv,isValidEvent,isValidProperties,f as logger,mapHttpCodeToStatus,mapHttpMessageToResponse,mapJSONToResponse,prototypeJsFix};\n\n//# sourceMappingURL=index.js.map", "var r={};(function(d){\n/**\n   * Add integers, wrapping at 2^32.\n   * This uses 16-bit operations internally to work around bugs in interpreters.\n   *\n   * @param {number} x First integer\n   * @param {number} y Second integer\n   * @returns {number} Sum\n   */\nfunction safeAdd(r,d){var n=(65535&r)+(65535&d);var t=(r>>16)+(d>>16)+(n>>16);return t<<16|65535&n}\n/**\n   * Bitwise rotate a 32-bit number to the left.\n   *\n   * @param {number} num 32-bit number\n   * @param {number} cnt Rotation count\n   * @returns {number} Rotated number\n   */function bitRotateLeft(r,d){return r<<d|r>>>32-d}\n/**\n   * Basic operation the algorithm uses.\n   *\n   * @param {number} q q\n   * @param {number} a a\n   * @param {number} b b\n   * @param {number} x x\n   * @param {number} s s\n   * @param {number} t t\n   * @returns {number} Result\n   */function md5cmn(r,d,n,t,m,f){return safeAdd(bitRotateLeft(safeAdd(safeAdd(d,r),safeAdd(t,f)),m),n)}\n/**\n   * Basic operation the algorithm uses.\n   *\n   * @param {number} a a\n   * @param {number} b b\n   * @param {number} c c\n   * @param {number} d d\n   * @param {number} x x\n   * @param {number} s s\n   * @param {number} t t\n   * @returns {number} Result\n   */function md5ff(r,d,n,t,m,f,i){return md5cmn(d&n|~d&t,r,d,m,f,i)}\n/**\n   * Basic operation the algorithm uses.\n   *\n   * @param {number} a a\n   * @param {number} b b\n   * @param {number} c c\n   * @param {number} d d\n   * @param {number} x x\n   * @param {number} s s\n   * @param {number} t t\n   * @returns {number} Result\n   */function md5gg(r,d,n,t,m,f,i){return md5cmn(d&t|n&~t,r,d,m,f,i)}\n/**\n   * Basic operation the algorithm uses.\n   *\n   * @param {number} a a\n   * @param {number} b b\n   * @param {number} c c\n   * @param {number} d d\n   * @param {number} x x\n   * @param {number} s s\n   * @param {number} t t\n   * @returns {number} Result\n   */function md5hh(r,d,n,t,m,f,i){return md5cmn(d^n^t,r,d,m,f,i)}\n/**\n   * Basic operation the algorithm uses.\n   *\n   * @param {number} a a\n   * @param {number} b b\n   * @param {number} c c\n   * @param {number} d d\n   * @param {number} x x\n   * @param {number} s s\n   * @param {number} t t\n   * @returns {number} Result\n   */function md5ii(r,d,n,t,m,f,i){return md5cmn(n^(d|~t),r,d,m,f,i)}\n/**\n   * Calculate the MD5 of an array of little-endian words, and a bit length.\n   *\n   * @param {Array} x Array of little-endian words\n   * @param {number} len Bit length\n   * @returns {Array<number>} MD5 Array\n   */function binlMD5(r,d){r[d>>5]|=128<<d%32;r[14+(d+64>>>9<<4)]=d;var n;var t;var m;var f;var i;var e=1732584193;var a=-271733879;var h=-1732584194;var g=271733878;for(n=0;n<r.length;n+=16){t=e;m=a;f=h;i=g;e=md5ff(e,a,h,g,r[n],7,-680876936);g=md5ff(g,e,a,h,r[n+1],12,-389564586);h=md5ff(h,g,e,a,r[n+2],17,606105819);a=md5ff(a,h,g,e,r[n+3],22,-1044525330);e=md5ff(e,a,h,g,r[n+4],7,-176418897);g=md5ff(g,e,a,h,r[n+5],12,1200080426);h=md5ff(h,g,e,a,r[n+6],17,-1473231341);a=md5ff(a,h,g,e,r[n+7],22,-45705983);e=md5ff(e,a,h,g,r[n+8],7,1770035416);g=md5ff(g,e,a,h,r[n+9],12,-1958414417);h=md5ff(h,g,e,a,r[n+10],17,-42063);a=md5ff(a,h,g,e,r[n+11],22,-1990404162);e=md5ff(e,a,h,g,r[n+12],7,1804603682);g=md5ff(g,e,a,h,r[n+13],12,-40341101);h=md5ff(h,g,e,a,r[n+14],17,-1502002290);a=md5ff(a,h,g,e,r[n+15],22,1236535329);e=md5gg(e,a,h,g,r[n+1],5,-165796510);g=md5gg(g,e,a,h,r[n+6],9,-1069501632);h=md5gg(h,g,e,a,r[n+11],14,643717713);a=md5gg(a,h,g,e,r[n],20,-373897302);e=md5gg(e,a,h,g,r[n+5],5,-701558691);g=md5gg(g,e,a,h,r[n+10],9,38016083);h=md5gg(h,g,e,a,r[n+15],14,-660478335);a=md5gg(a,h,g,e,r[n+4],20,-405537848);e=md5gg(e,a,h,g,r[n+9],5,568446438);g=md5gg(g,e,a,h,r[n+14],9,-1019803690);h=md5gg(h,g,e,a,r[n+3],14,-187363961);a=md5gg(a,h,g,e,r[n+8],20,1163531501);e=md5gg(e,a,h,g,r[n+13],5,-1444681467);g=md5gg(g,e,a,h,r[n+2],9,-51403784);h=md5gg(h,g,e,a,r[n+7],14,1735328473);a=md5gg(a,h,g,e,r[n+12],20,-1926607734);e=md5hh(e,a,h,g,r[n+5],4,-378558);g=md5hh(g,e,a,h,r[n+8],11,-2022574463);h=md5hh(h,g,e,a,r[n+11],16,1839030562);a=md5hh(a,h,g,e,r[n+14],23,-35309556);e=md5hh(e,a,h,g,r[n+1],4,-1530992060);g=md5hh(g,e,a,h,r[n+4],11,1272893353);h=md5hh(h,g,e,a,r[n+7],16,-155497632);a=md5hh(a,h,g,e,r[n+10],23,-1094730640);e=md5hh(e,a,h,g,r[n+13],4,681279174);g=md5hh(g,e,a,h,r[n],11,-358537222);h=md5hh(h,g,e,a,r[n+3],16,-722521979);a=md5hh(a,h,g,e,r[n+6],23,76029189);e=md5hh(e,a,h,g,r[n+9],4,-640364487);g=md5hh(g,e,a,h,r[n+12],11,-421815835);h=md5hh(h,g,e,a,r[n+15],16,530742520);a=md5hh(a,h,g,e,r[n+2],23,-995338651);e=md5ii(e,a,h,g,r[n],6,-198630844);g=md5ii(g,e,a,h,r[n+7],10,1126891415);h=md5ii(h,g,e,a,r[n+14],15,-1416354905);a=md5ii(a,h,g,e,r[n+5],21,-57434055);e=md5ii(e,a,h,g,r[n+12],6,1700485571);g=md5ii(g,e,a,h,r[n+3],10,-1894986606);h=md5ii(h,g,e,a,r[n+10],15,-1051523);a=md5ii(a,h,g,e,r[n+1],21,-2054922799);e=md5ii(e,a,h,g,r[n+8],6,1873313359);g=md5ii(g,e,a,h,r[n+15],10,-30611744);h=md5ii(h,g,e,a,r[n+6],15,-1560198380);a=md5ii(a,h,g,e,r[n+13],21,1309151649);e=md5ii(e,a,h,g,r[n+4],6,-145523070);g=md5ii(g,e,a,h,r[n+11],10,-1120210379);h=md5ii(h,g,e,a,r[n+2],15,718787259);a=md5ii(a,h,g,e,r[n+9],21,-343485551);e=safeAdd(e,t);a=safeAdd(a,m);h=safeAdd(h,f);g=safeAdd(g,i)}return[e,a,h,g]}\n/**\n   * Convert an array of little-endian words to a string\n   *\n   * @param {Array<number>} input MD5 Array\n   * @returns {string} MD5 string\n   */function binl2rstr(r){var d;var n=\"\";var t=32*r.length;for(d=0;d<t;d+=8)n+=String.fromCharCode(r[d>>5]>>>d%32&255);return n}\n/**\n   * Convert a raw string to an array of little-endian words\n   * Characters >255 have their high-byte silently ignored.\n   *\n   * @param {string} input Raw input string\n   * @returns {Array<number>} Array of little-endian words\n   */function rstr2binl(r){var d;var n=[];n[(r.length>>2)-1]=void 0;for(d=0;d<n.length;d+=1)n[d]=0;var t=8*r.length;for(d=0;d<t;d+=8)n[d>>5]|=(255&r.charCodeAt(d/8))<<d%32;return n}\n/**\n   * Calculate the MD5 of a raw string\n   *\n   * @param {string} s Input string\n   * @returns {string} Raw MD5 string\n   */function rstrMD5(r){return binl2rstr(binlMD5(rstr2binl(r),8*r.length))}\n/**\n   * Calculates the HMAC-MD5 of a key and some data (raw strings)\n   *\n   * @param {string} key HMAC key\n   * @param {string} data Raw input string\n   * @returns {string} Raw MD5 string\n   */function rstrHMACMD5(r,d){var n;var t=rstr2binl(r);var m=[];var f=[];var i;m[15]=f[15]=void 0;t.length>16&&(t=binlMD5(t,8*r.length));for(n=0;n<16;n+=1){m[n]=909522486^t[n];f[n]=1549556828^t[n]}i=binlMD5(m.concat(rstr2binl(d)),512+8*d.length);return binl2rstr(binlMD5(f.concat(i),640))}\n/**\n   * Convert a raw string to a hex string\n   *\n   * @param {string} input Raw input string\n   * @returns {string} Hex encoded string\n   */function rstr2hex(r){var d=\"0123456789abcdef\";var n=\"\";var t;var m;for(m=0;m<r.length;m+=1){t=r.charCodeAt(m);n+=d.charAt(t>>>4&15)+d.charAt(15&t)}return n}\n/**\n   * Encode a string as UTF-8\n   *\n   * @param {string} input Input string\n   * @returns {string} UTF8 string\n   */function str2rstrUTF8(r){return unescape(encodeURIComponent(r))}\n/**\n   * Encodes input string as raw MD5 string\n   *\n   * @param {string} s Input string\n   * @returns {string} Raw MD5 string\n   */function rawMD5(r){return rstrMD5(str2rstrUTF8(r))}\n/**\n   * Encodes input string as Hex encoded string\n   *\n   * @param {string} s Input string\n   * @returns {string} Hex encoded string\n   */function hexMD5(r){return rstr2hex(rawMD5(r))}\n/**\n   * Calculates the raw HMAC-MD5 for the given key and data\n   *\n   * @param {string} k HMAC key\n   * @param {string} d Input string\n   * @returns {string} Raw MD5 string\n   */function rawHMACMD5(r,d){return rstrHMACMD5(str2rstrUTF8(r),str2rstrUTF8(d))}\n/**\n   * Calculates the Hex encoded HMAC-MD5 for the given key and data\n   *\n   * @param {string} k HMAC key\n   * @param {string} d Input string\n   * @returns {string} Raw MD5 string\n   */function hexHMACMD5(r,d){return rstr2hex(rawHMACMD5(r,d))}\n/**\n   * Calculates MD5 value for a given string.\n   * If a key is provided, calculates the HMAC-MD5 value.\n   * Returns a Hex encoded string unless the raw argument is given.\n   *\n   * @param {string} string Input string\n   * @param {string} [key] HMAC key\n   * @param {boolean} [raw] Raw output switch\n   * @returns {string} MD5 output\n   */function md5(r,d,n){return d?n?rawHMACMD5(d,r):hexHMACMD5(d,r):n?rawMD5(r):hexMD5(r)}r?r=md5:d.md5=md5})(r);var d=r;export{d as default};\n\n//# sourceMappingURL=md5.js.map", "const e=\"%[a-f0-9]{2}\";const o=new RegExp(\"(\"+e+\")|([^%]+?)\",\"gi\");const t=new RegExp(\"(\"+e+\")+\",\"gi\");function decodeComponents(e,o){try{return[decodeURIComponent(e.join(\"\"))]}catch{}if(1===e.length)return e;o=o||1;const t=e.slice(0,o);const n=e.slice(o);return Array.prototype.concat.call([],decodeComponents(t),decodeComponents(n))}function decode(e){try{return decodeURIComponent(e)}catch{let t=e.match(o)||[];for(let n=1;n<t.length;n++){e=decodeComponents(t,n).join(\"\");t=e.match(o)||[]}return e}}function customDecodeURIComponent(e){const o={\"%FE%FF\":\"\uFFFD\uFFFD\",\"%FF%FE\":\"\uFFFD\uFFFD\"};let n=t.exec(e);while(n){try{o[n[0]]=decodeURIComponent(n[0])}catch{const e=decode(n[0]);e!==n[0]&&(o[n[0]]=e)}n=t.exec(e)}o[\"%C2\"]=\"\uFFFD\";const c=Object.keys(o);for(const t of c)e=e.replace(new RegExp(t,\"g\"),o[t]);return e}function decodeUriComponent(e){if(\"string\"!==typeof e)throw new TypeError(\"Expected `encodedURI` to be of type `string`, got `\"+typeof e+\"`\");try{return decodeURIComponent(e)}catch{return customDecodeURIComponent(e)}}export{decodeUriComponent as default};\n\n//# sourceMappingURL=index.js.map", "function splitOnFirst(t,e){if(!(\"string\"===typeof t&&\"string\"===typeof e))throw new TypeError(\"Expected the arguments to be of type `string`\");if(\"\"===t||\"\"===e)return[];const r=t.indexOf(e);return-1===r?[]:[t.slice(0,r),t.slice(r+e.length)]}export default splitOnFirst;\n\n//# sourceMappingURL=index.js.map", "function includeKeys(e,r){const t={};if(Array.isArray(r))for(const n of r){const r=Object.getOwnPropertyDescriptor(e,n);r?.enumerable&&Object.defineProperty(t,n,r)}else for(const n of Reflect.ownKeys(e)){const c=Object.getOwnPropertyDescriptor(e,n);if(c.enumerable){const o=e[n];r(n,o,e)&&Object.defineProperty(t,n,c)}}return t}function excludeKeys(e,r){if(Array.isArray(r)){const t=new Set(r);return includeKeys(e,(e=>!t.has(e)))}return includeKeys(e,((e,t,n)=>!r(e,t,n)))}export{excludeKeys,includeKeys};\n\n//# sourceMappingURL=index.js.map", "import e from\"decode-uri-component\";import r from\"split-on-first\";import{includeKeys as t}from\"filter-obj\";const isNullOrUndefined=e=>null===e||void 0===e;const strictUriEncode=e=>encodeURIComponent(e).replace(/[!'()*]/g,(e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`));const o=Symbol(\"encodeFragmentIdentifier\");function encoderForArrayFormat(e){switch(e.arrayFormat){case\"index\":return r=>(t,o)=>{const n=t.length;return void 0===o||e.skipNull&&null===o||e.skipEmptyString&&\"\"===o?t:null===o?[...t,[encode(r,e),\"[\",n,\"]\"].join(\"\")]:[...t,[encode(r,e),\"[\",encode(n,e),\"]=\",encode(o,e)].join(\"\")]};case\"bracket\":return r=>(t,o)=>void 0===o||e.skipNull&&null===o||e.skipEmptyString&&\"\"===o?t:null===o?[...t,[encode(r,e),\"[]\"].join(\"\")]:[...t,[encode(r,e),\"[]=\",encode(o,e)].join(\"\")];case\"colon-list-separator\":return r=>(t,o)=>void 0===o||e.skipNull&&null===o||e.skipEmptyString&&\"\"===o?t:null===o?[...t,[encode(r,e),\":list=\"].join(\"\")]:[...t,[encode(r,e),\":list=\",encode(o,e)].join(\"\")];case\"comma\":case\"separator\":case\"bracket-separator\":{const r=\"bracket-separator\"===e.arrayFormat?\"[]=\":\"=\";return t=>(o,n)=>{if(void 0===n||e.skipNull&&null===n||e.skipEmptyString&&\"\"===n)return o;n=null===n?\"\":n;return 0===o.length?[[encode(t,e),r,encode(n,e)].join(\"\")]:[[o,encode(n,e)].join(e.arrayFormatSeparator)]}}default:return r=>(t,o)=>void 0===o||e.skipNull&&null===o||e.skipEmptyString&&\"\"===o?t:null===o?[...t,encode(r,e)]:[...t,[encode(r,e),\"=\",encode(o,e)].join(\"\")]}}function parserForArrayFormat(e){let r;switch(e.arrayFormat){case\"index\":return(e,t,o)=>{r=/\\[(\\d*)]$/.exec(e);e=e.replace(/\\[\\d*]$/,\"\");if(r){void 0===o[e]&&(o[e]={});o[e][r[1]]=t}else o[e]=t};case\"bracket\":return(e,t,o)=>{r=/(\\[])$/.exec(e);e=e.replace(/\\[]$/,\"\");r?void 0!==o[e]?o[e]=[...o[e],t]:o[e]=[t]:o[e]=t};case\"colon-list-separator\":return(e,t,o)=>{r=/(:list)$/.exec(e);e=e.replace(/:list$/,\"\");r?void 0!==o[e]?o[e]=[...o[e],t]:o[e]=[t]:o[e]=t};case\"comma\":case\"separator\":return(r,t,o)=>{const n=\"string\"===typeof t&&t.includes(e.arrayFormatSeparator);const a=\"string\"===typeof t&&!n&&decode(t,e).includes(e.arrayFormatSeparator);t=a?decode(t,e):t;const s=n||a?t.split(e.arrayFormatSeparator).map((r=>decode(r,e))):null===t?t:decode(t,e);o[r]=s};case\"bracket-separator\":return(r,t,o)=>{const n=/(\\[])$/.test(r);r=r.replace(/\\[]$/,\"\");if(!n){o[r]=t?decode(t,e):t;return}const a=null===t?[]:t.split(e.arrayFormatSeparator).map((r=>decode(r,e)));void 0!==o[r]?o[r]=[...o[r],...a]:o[r]=a};default:return(e,r,t)=>{void 0!==t[e]?t[e]=[...[t[e]].flat(),r]:t[e]=r}}}function validateArrayFormatSeparator(e){if(\"string\"!==typeof e||1!==e.length)throw new TypeError(\"arrayFormatSeparator must be single character string\")}function encode(e,r){return r.encode?r.strict?strictUriEncode(e):encodeURIComponent(e):e}function decode(r,t){return t.decode?e(r):r}function keysSorter(e){return Array.isArray(e)?e.sort():\"object\"===typeof e?keysSorter(Object.keys(e)).sort(((e,r)=>Number(e)-Number(r))).map((r=>e[r])):e}function removeHash(e){const r=e.indexOf(\"#\");-1!==r&&(e=e.slice(0,r));return e}function getHash(e){let r=\"\";const t=e.indexOf(\"#\");-1!==t&&(r=e.slice(t));return r}function parseValue(e,r){r.parseNumbers&&!Number.isNaN(Number(e))&&\"string\"===typeof e&&\"\"!==e.trim()?e=Number(e):!r.parseBooleans||null===e||\"true\"!==e.toLowerCase()&&\"false\"!==e.toLowerCase()||(e=\"true\"===e.toLowerCase());return e}function extract(e){e=removeHash(e);const r=e.indexOf(\"?\");return-1===r?\"\":e.slice(r+1)}function parse(e,t){t={decode:true,sort:true,arrayFormat:\"none\",arrayFormatSeparator:\",\",parseNumbers:false,parseBooleans:false,...t};validateArrayFormatSeparator(t.arrayFormatSeparator);const o=parserForArrayFormat(t);const n=Object.create(null);if(\"string\"!==typeof e)return n;e=e.trim().replace(/^[?#&]/,\"\");if(!e)return n;for(const a of e.split(\"&\")){if(\"\"===a)continue;const e=t.decode?a.replace(/\\+/g,\" \"):a;let[s,c]=r(e,\"=\");void 0===s&&(s=e);c=void 0===c?null:[\"comma\",\"separator\",\"bracket-separator\"].includes(t.arrayFormat)?c:decode(c,t);o(decode(s,t),c,n)}for(const[e,r]of Object.entries(n))if(\"object\"===typeof r&&null!==r)for(const[e,o]of Object.entries(r))r[e]=parseValue(o,t);else n[e]=parseValue(r,t);return false===t.sort?n:(true===t.sort?Object.keys(n).sort():Object.keys(n).sort(t.sort)).reduce(((e,r)=>{const t=n[r];Boolean(t)&&\"object\"===typeof t&&!Array.isArray(t)?e[r]=keysSorter(t):e[r]=t;return e}),Object.create(null))}function stringify(e,r){if(!e)return\"\";r={encode:true,strict:true,arrayFormat:\"none\",arrayFormatSeparator:\",\",...r};validateArrayFormatSeparator(r.arrayFormatSeparator);const shouldFilter=t=>r.skipNull&&isNullOrUndefined(e[t])||r.skipEmptyString&&\"\"===e[t];const t=encoderForArrayFormat(r);const o={};for(const[r,t]of Object.entries(e))shouldFilter(r)||(o[r]=t);const n=Object.keys(o);false!==r.sort&&n.sort(r.sort);return n.map((o=>{const n=e[o];return void 0===n?\"\":null===n?encode(o,r):Array.isArray(n)?0===n.length&&\"bracket-separator\"===r.arrayFormat?encode(o,r)+\"[]\":n.reduce(t(o),[]).join(\"&\"):encode(o,r)+\"=\"+encode(n,r)})).filter((e=>e.length>0)).join(\"&\")}function parseUrl(e,t){t={decode:true,...t};let[o,n]=r(e,\"#\");void 0===o&&(o=e);return{url:o?.split(\"?\")?.[0]??\"\",query:parse(extract(e),t),...t&&t.parseFragmentIdentifier&&n?{fragmentIdentifier:decode(n,t)}:{}}}function stringifyUrl(e,r){r={encode:true,strict:true,[o]:true,...r};const t=removeHash(e.url).split(\"?\")[0]||\"\";const n=extract(e.url);const a={...parse(n,{sort:false}),...e.query};let s=stringify(a,r);s&&(s=`?${s}`);let c=getHash(e.url);if(e.fragmentIdentifier){const n=new URL(t);n.hash=e.fragmentIdentifier;c=r[o]?n.hash:`#${e.fragmentIdentifier}`}return`${t}${s}${c}`}function pick(e,r,n){n={parseFragmentIdentifier:true,[o]:false,...n};const{url:a,query:s,fragmentIdentifier:c}=parseUrl(e,n);return stringifyUrl({url:a,query:t(s,r),fragmentIdentifier:c},n)}function exclude(e,r,t){const o=Array.isArray(r)?e=>!r.includes(e):(e,t)=>!r(e,t);return pick(e,o,t)}var n=Object.freeze(Object.defineProperty({__proto__:null,extract:extract,parse:parse,stringify:stringify,parseUrl:parseUrl,stringifyUrl:stringifyUrl,pick:pick,exclude:exclude},Symbol.toStringTag,{value:\"Module\"}));export{n as default};\n\n//# sourceMappingURL=index.js.map", "var i=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof self?self:global;var e={};(function(o,a){var r=\"0.7.33\",n=\"\",t=\"?\",s=\"function\",b=\"undefined\",w=\"object\",l=\"string\",d=\"major\",u=\"model\",c=\"name\",m=\"type\",p=\"vendor\",f=\"version\",h=\"architecture\",v=\"console\",g=\"mobile\",x=\"tablet\",k=\"smarttv\",y=\"wearable\",_=\"embedded\",T=350;var q=\"Amazon\",S=\"Apple\",z=\"ASUS\",N=\"BlackBerry\",A=\"Browser\",C=\"Chrome\",E=\"Edge\",j=\"Firefox\",U=\"Google\",O=\"Huawei\",R=\"LG\",M=\"Microsoft\",P=\"Motorola\",V=\"Opera\",B=\"Samsung\",D=\"Sharp\",I=\"Sony\",W=\"Xiaomi\",F=\"Zebra\",G=\"Facebook\";var extend=function(i,e){var o={};for(var a in i)e[a]&&e[a].length%2===0?o[a]=e[a].concat(i[a]):o[a]=i[a];return o},enumerize=function(i){var e={};for(var o=0;o<i.length;o++)e[i[o].toUpperCase()]=i[o];return e},has=function(i,e){return typeof i===l&&-1!==lowerize(e).indexOf(lowerize(i))},lowerize=function(i){return i.toLowerCase()},majorize=function(i){return typeof i===l?i.replace(/[^\\d\\.]/g,n).split(\".\")[0]:a},trim=function(i,e){if(typeof i===l){i=i.replace(/^\\s\\s*/,n);return typeof e===b?i:i.substring(0,T)}};var rgxMapper=function(e,o){var r,n,t,b,l,d,u=0;while(u<o.length&&!l){var c=o[u],m=o[u+1];r=n=0;while(r<c.length&&!l){l=c[r++].exec(e);if(!!l)for(t=0;t<m.length;t++){d=l[++n];b=m[t];typeof b===w&&b.length>0?2===b.length?typeof b[1]==s?(this||i)[b[0]]=b[1].call(this||i,d):(this||i)[b[0]]=b[1]:3===b.length?typeof b[1]!==s||b[1].exec&&b[1].test?(this||i)[b[0]]=d?d.replace(b[1],b[2]):a:(this||i)[b[0]]=d?b[1].call(this||i,d,b[2]):a:4===b.length&&((this||i)[b[0]]=d?b[3].call(this||i,d.replace(b[1],b[2])):a):(this||i)[b]=d||a}}u+=2}},strMapper=function(i,e){for(var o in e)if(typeof e[o]===w&&e[o].length>0){for(var r=0;r<e[o].length;r++)if(has(e[o][r],i))return o===t?a:o}else if(has(e[o],i))return o===t?a:o;return i};var L={\"1.0\":\"/8\",1.2:\"/1\",1.3:\"/3\",\"2.0\":\"/412\",\"2.0.2\":\"/416\",\"2.0.3\":\"/417\",\"2.0.4\":\"/419\",\"?\":\"/\"},Z={ME:\"4.90\",\"NT 3.11\":\"NT3.51\",\"NT 4.0\":\"NT4.0\",2e3:\"NT 5.0\",XP:[\"NT 5.1\",\"NT 5.2\"],Vista:\"NT 6.0\",7:\"NT 6.1\",8:\"NT 6.2\",8.1:\"NT 6.3\",10:[\"NT 6.4\",\"NT 10.0\"],RT:\"ARM\"};var H={browser:[[/\\b(?:crmo|crios)\\/([\\w\\.]+)/i],[f,[c,\"Chrome\"]],[/edg(?:e|ios|a)?\\/([\\w\\.]+)/i],[f,[c,\"Edge\"]],[/(opera mini)\\/([-\\w\\.]+)/i,/(opera [mobiletab]{3,6})\\b.+version\\/([-\\w\\.]+)/i,/(opera)(?:.+version\\/|[\\/ ]+)([\\w\\.]+)/i],[c,f],[/opios[\\/ ]+([\\w\\.]+)/i],[f,[c,V+\" Mini\"]],[/\\bopr\\/([\\w\\.]+)/i],[f,[c,V]],[/(kindle)\\/([\\w\\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\\/ ]?([\\w\\.]*)/i,/(avant |iemobile|slim)(?:browser)?[\\/ ]?([\\w\\.]*)/i,/(ba?idubrowser)[\\/ ]?([\\w\\.]+)/i,/(?:ms|\\()(ie) ([\\w\\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark|qupzilla|falkon|rekonq|puffin|brave|whale|qqbrowserlite|qq|duckduckgo)\\/([-\\w\\.]+)/i,/(weibo)__([\\d\\.]+)/i],[c,f],[/(?:\\buc? ?browser|(?:juc.+)ucweb)[\\/ ]?([\\w\\.]+)/i],[f,[c,\"UC\"+A]],[/microm.+\\bqbcore\\/([\\w\\.]+)/i,/\\bqbcore\\/([\\w\\.]+).+microm/i],[f,[c,\"WeChat(Win) Desktop\"]],[/micromessenger\\/([\\w\\.]+)/i],[f,[c,\"WeChat\"]],[/konqueror\\/([\\w\\.]+)/i],[f,[c,\"Konqueror\"]],[/trident.+rv[: ]([\\w\\.]{1,9})\\b.+like gecko/i],[f,[c,\"IE\"]],[/yabrowser\\/([\\w\\.]+)/i],[f,[c,\"Yandex\"]],[/(avast|avg)\\/([\\w\\.]+)/i],[[c,/(.+)/,\"$1 Secure \"+A],f],[/\\bfocus\\/([\\w\\.]+)/i],[f,[c,j+\" Focus\"]],[/\\bopt\\/([\\w\\.]+)/i],[f,[c,V+\" Touch\"]],[/coc_coc\\w+\\/([\\w\\.]+)/i],[f,[c,\"Coc Coc\"]],[/dolfin\\/([\\w\\.]+)/i],[f,[c,\"Dolphin\"]],[/coast\\/([\\w\\.]+)/i],[f,[c,V+\" Coast\"]],[/miuibrowser\\/([\\w\\.]+)/i],[f,[c,\"MIUI \"+A]],[/fxios\\/([-\\w\\.]+)/i],[f,[c,j]],[/\\bqihu|(qi?ho?o?|360)browser/i],[[c,\"360 \"+A]],[/(oculus|samsung|sailfish|huawei)browser\\/([\\w\\.]+)/i],[[c,/(.+)/,\"$1 \"+A],f],[/(comodo_dragon)\\/([\\w\\.]+)/i],[[c,/_/g,\" \"],f],[/(electron)\\/([\\w\\.]+) safari/i,/(tesla)(?: qtcarbrowser|\\/(20\\d\\d\\.[-\\w\\.]+))/i,/m?(qqbrowser|baiduboxapp|2345Explorer)[\\/ ]?([\\w\\.]+)/i],[c,f],[/(metasr)[\\/ ]?([\\w\\.]+)/i,/(lbbrowser)/i,/\\[(linkedin)app\\]/i],[c],[/((?:fban\\/fbios|fb_iab\\/fb4a)(?!.+fbav)|;fbav\\/([\\w\\.]+);)/i],[[c,G],f],[/safari (line)\\/([\\w\\.]+)/i,/\\b(line)\\/([\\w\\.]+)\\/iab/i,/(chromium|instagram)[\\/ ]([-\\w\\.]+)/i],[c,f],[/\\bgsa\\/([\\w\\.]+) .*safari\\//i],[f,[c,\"GSA\"]],[/headlesschrome(?:\\/([\\w\\.]+)| )/i],[f,[c,C+\" Headless\"]],[/ wv\\).+(chrome)\\/([\\w\\.]+)/i],[[c,C+\" WebView\"],f],[/droid.+ version\\/([\\w\\.]+)\\b.+(?:mobile safari|safari)/i],[f,[c,\"Android \"+A]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\\/v?([\\w\\.]+)/i],[c,f],[/version\\/([\\w\\.\\,]+) .*mobile\\/\\w+ (safari)/i],[f,[c,\"Mobile Safari\"]],[/version\\/([\\w(\\.|\\,)]+) .*(mobile ?safari|safari)/i],[f,c],[/webkit.+?(mobile ?safari|safari)(\\/[\\w\\.]+)/i],[c,[f,strMapper,L]],[/(webkit|khtml)\\/([\\w\\.]+)/i],[c,f],[/(navigator|netscape\\d?)\\/([-\\w\\.]+)/i],[[c,\"Netscape\"],f],[/mobile vr; rv:([\\w\\.]+)\\).+firefox/i],[f,[c,j+\" Reality\"]],[/ekiohf.+(flow)\\/([\\w\\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror|klar)[\\/ ]?([\\w\\.\\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\\/([-\\w\\.]+)$/i,/(firefox)\\/([\\w\\.]+)/i,/(mozilla)\\/([\\w\\.]+) .+rv\\:.+gecko\\/\\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir|obigo|mosaic|(?:go|ice|up)[\\. ]?browser)[-\\/ ]?v?([\\w\\.]+)/i,/(links) \\(([\\w\\.]+)/i],[c,f],[/(cobalt)\\/([\\w\\.]+)/i],[c,[f,/master.|lts./,\"\"]]],cpu:[[/(?:(amd|x(?:(?:86|64)[-_])?|wow|win)64)[;\\)]/i],[[h,\"amd64\"]],[/(ia32(?=;))/i],[[h,lowerize]],[/((?:i[346]|x)86)[;\\)]/i],[[h,\"ia32\"]],[/\\b(aarch64|arm(v?8e?l?|_?64))\\b/i],[[h,\"arm64\"]],[/\\b(arm(?:v[67])?ht?n?[fl]p?)\\b/i],[[h,\"armhf\"]],[/windows (ce|mobile); ppc;/i],[[h,\"arm\"]],[/((?:ppc|powerpc)(?:64)?)(?: mac|;|\\))/i],[[h,/ower/,n,lowerize]],[/(sun4\\w)[;\\)]/i],[[h,\"sparc\"]],[/((?:avr32|ia64(?=;))|68k(?=\\))|\\barm(?=v(?:[1-7]|[5-7]1)l?|;|eabi)|(?=atmel )avr|(?:irix|mips|sparc)(?:64)?\\b|pa-risc)/i],[[h,lowerize]]],device:[[/\\b(sch-i[89]0\\d|shw-m380s|sm-[ptx]\\w{2,4}|gt-[pn]\\d{2,4}|sgh-t8[56]9|nexus 10)/i],[u,[p,B],[m,x]],[/\\b((?:s[cgp]h|gt|sm)-\\w+|galaxy nexus)/i,/samsung[- ]([-\\w]+)/i,/sec-(sgh\\w+)/i],[u,[p,B],[m,g]],[/((ipod|iphone)\\d+,\\d+)/i],[u,[p,S],[m,g]],[/(ipad\\d+,\\d+)/i],[u,[p,S],[m,x]],[/\\((ip(?:hone|od)[\\w ]*);/i],[u,[p,S],[m,g]],[/\\((ipad);[-\\w\\),; ]+apple/i,/applecoremedia\\/[\\w\\.]+ \\((ipad)/i,/\\b(ipad)\\d\\d?,\\d\\d?[;\\]].+ios/i],[u,[p,S],[m,x]],[/(macintosh);/i],[u,[p,S]],[/\\b((?:ag[rs][23]?|bah2?|sht?|btv)-a?[lw]\\d{2})\\b(?!.+d\\/s)/i],[u,[p,O],[m,x]],[/(?:huawei|honor)([-\\w ]+)[;\\)]/i,/\\b(nexus 6p|\\w{2,4}e?-[atu]?[ln][\\dx][012359c][adn]?)\\b(?!.+d\\/s)/i],[u,[p,O],[m,g]],[/\\b(poco[\\w ]+)(?: bui|\\))/i,/\\b; (\\w+) build\\/hm\\1/i,/\\b(hm[-_ ]?note?[_ ]?(?:\\d\\w)?) bui/i,/\\b(redmi[\\-_ ]?(?:note|k)?[\\w_ ]+)(?: bui|\\))/i,/\\b(mi[-_ ]?(?:a\\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\\d?\\w?)[_ ]?(?:plus|se|lite)?)(?: bui|\\))/i],[[u,/_/g,\" \"],[p,W],[m,g]],[/\\b(mi[-_ ]?(?:pad)(?:[\\w_ ]+))(?: bui|\\))/i],[[u,/_/g,\" \"],[p,W],[m,x]],[/; (\\w+) bui.+ oppo/i,/\\b(cph[12]\\d{3}|p(?:af|c[al]|d\\w|e[ar])[mt]\\d0|x9007|a101op)\\b/i],[u,[p,\"OPPO\"],[m,g]],[/vivo (\\w+)(?: bui|\\))/i,/\\b(v[12]\\d{3}\\w?[at])(?: bui|;)/i],[u,[p,\"Vivo\"],[m,g]],[/\\b(rmx[12]\\d{3})(?: bui|;|\\))/i],[u,[p,\"Realme\"],[m,g]],[/\\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\\b[\\w ]+build\\//i,/\\bmot(?:orola)?[- ](\\w*)/i,/((?:moto[\\w\\(\\) ]+|xt\\d{3,4}|nexus 6)(?= bui|\\)))/i],[u,[p,P],[m,g]],[/\\b(mz60\\d|xoom[2 ]{0,2}) build\\//i],[u,[p,P],[m,x]],[/((?=lg)?[vl]k\\-?\\d{3}) bui| 3\\.[-\\w; ]{10}lg?-([06cv9]{3,4})/i],[u,[p,R],[m,x]],[/(lm(?:-?f100[nv]?|-[\\w\\.]+)(?= bui|\\))|nexus [45])/i,/\\blg[-e;\\/ ]+((?!browser|netcast|android tv)\\w+)/i,/\\blg-?([\\d\\w]+) bui/i],[u,[p,R],[m,g]],[/(ideatab[-\\w ]+)/i,/lenovo ?(s[56]000[-\\w]+|tab(?:[\\w ]+)|yt[-\\d\\w]{6}|tb[-\\d\\w]{6})/i],[u,[p,\"Lenovo\"],[m,x]],[/(?:maemo|nokia).*(n900|lumia \\d+)/i,/nokia[-_ ]?([-\\w\\.]*)/i],[[u,/_/g,\" \"],[p,\"Nokia\"],[m,g]],[/(pixel c)\\b/i],[u,[p,U],[m,x]],[/droid.+; (pixel[\\daxl ]{0,6})(?: bui|\\))/i],[u,[p,U],[m,g]],[/droid.+ (a?\\d[0-2]{2}so|[c-g]\\d{4}|so[-gl]\\w+|xq-a\\w[4-7][12])(?= bui|\\).+chrome\\/(?![1-6]{0,1}\\d\\.))/i],[u,[p,I],[m,g]],[/sony tablet [ps]/i,/\\b(?:sony)?sgp\\w+(?: bui|\\))/i],[[u,\"Xperia Tablet\"],[p,I],[m,x]],[/ (kb2005|in20[12]5|be20[12][59])\\b/i,/(?:one)?(?:plus)? (a\\d0\\d\\d)(?: b|\\))/i],[u,[p,\"OnePlus\"],[m,g]],[/(alexa)webm/i,/(kf[a-z]{2}wi)( bui|\\))/i,/(kf[a-z]+)( bui|\\)).+silk\\//i],[u,[p,q],[m,x]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\\)).+silk\\//i],[[u,/(.+)/g,\"Fire Phone $1\"],[p,q],[m,g]],[/(playbook);[-\\w\\),; ]+(rim)/i],[u,p,[m,x]],[/\\b((?:bb[a-f]|st[hv])100-\\d)/i,/\\(bb10; (\\w+)/i],[u,[p,N],[m,g]],[/(?:\\b|asus_)(transfo[prime ]{4,10} \\w+|eeepc|slider \\w+|nexus 7|padfone|p00[cj])/i],[u,[p,z],[m,x]],[/ (z[bes]6[027][012][km][ls]|zenfone \\d\\w?)\\b/i],[u,[p,z],[m,g]],[/(nexus 9)/i],[u,[p,\"HTC\"],[m,x]],[/(htc)[-;_ ]{1,2}([\\w ]+(?=\\)| bui)|\\w+)/i,/(zte)[- ]([\\w ]+?)(?: bui|\\/|\\))/i,/(alcatel|geeksphone|nexian|panasonic|sony(?!-bra))[-_ ]?([-\\w]*)/i],[p,[u,/_/g,\" \"],[m,g]],[/droid.+; ([ab][1-7]-?[0178a]\\d\\d?)/i],[u,[p,\"Acer\"],[m,x]],[/droid.+; (m[1-5] note) bui/i,/\\bmz-([-\\w]{2,})/i],[u,[p,\"Meizu\"],[m,g]],[/\\b(sh-?[altvz]?\\d\\d[a-ekm]?)/i],[u,[p,D],[m,g]],[/(blackberry|benq|palm(?=\\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron)[-_ ]?([-\\w]*)/i,/(hp) ([\\w ]+\\w)/i,/(asus)-?(\\w+)/i,/(microsoft); (lumia[\\w ]+)/i,/(lenovo)[-_ ]?([-\\w]+)/i,/(jolla)/i,/(oppo) ?([\\w ]+) bui/i],[p,u,[m,g]],[/(archos) (gamepad2?)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\\/([\\w\\.]+)/i,/(nook)[\\w ]+build\\/(\\w+)/i,/(dell) (strea[kpr\\d ]*[\\dko])/i,/(le[- ]+pan)[- ]+(\\w{1,9}) bui/i,/(trinity)[- ]*(t\\d{3}) bui/i,/(gigaset)[- ]+(q\\w{1,9}) bui/i,/(vodafone) ([\\w ]+)(?:\\)| bui)/i],[p,u,[m,x]],[/(surface duo)/i],[u,[p,M],[m,x]],[/droid [\\d\\.]+; (fp\\du?)(?: b|\\))/i],[u,[p,\"Fairphone\"],[m,g]],[/(u304aa)/i],[u,[p,\"AT&T\"],[m,g]],[/\\bsie-(\\w*)/i],[u,[p,\"Siemens\"],[m,g]],[/\\b(rct\\w+) b/i],[u,[p,\"RCA\"],[m,x]],[/\\b(venue[\\d ]{2,7}) b/i],[u,[p,\"Dell\"],[m,x]],[/\\b(q(?:mv|ta)\\w+) b/i],[u,[p,\"Verizon\"],[m,x]],[/\\b(?:barnes[& ]+noble |bn[rt])([\\w\\+ ]*) b/i],[u,[p,\"Barnes & Noble\"],[m,x]],[/\\b(tm\\d{3}\\w+) b/i],[u,[p,\"NuVision\"],[m,x]],[/\\b(k88) b/i],[u,[p,\"ZTE\"],[m,x]],[/\\b(nx\\d{3}j) b/i],[u,[p,\"ZTE\"],[m,g]],[/\\b(gen\\d{3}) b.+49h/i],[u,[p,\"Swiss\"],[m,g]],[/\\b(zur\\d{3}) b/i],[u,[p,\"Swiss\"],[m,x]],[/\\b((zeki)?tb.*\\b) b/i],[u,[p,\"Zeki\"],[m,x]],[/\\b([yr]\\d{2}) b/i,/\\b(dragon[- ]+touch |dt)(\\w{5}) b/i],[[p,\"Dragon Touch\"],u,[m,x]],[/\\b(ns-?\\w{0,9}) b/i],[u,[p,\"Insignia\"],[m,x]],[/\\b((nxa|next)-?\\w{0,9}) b/i],[u,[p,\"NextBook\"],[m,x]],[/\\b(xtreme\\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[p,\"Voice\"],u,[m,g]],[/\\b(lvtel\\-)?(v1[12]) b/i],[[p,\"LvTel\"],u,[m,g]],[/\\b(ph-1) /i],[u,[p,\"Essential\"],[m,g]],[/\\b(v(100md|700na|7011|917g).*\\b) b/i],[u,[p,\"Envizen\"],[m,x]],[/\\b(trio[-\\w\\. ]+) b/i],[u,[p,\"MachSpeed\"],[m,x]],[/\\btu_(1491) b/i],[u,[p,\"Rotor\"],[m,x]],[/(shield[\\w ]+) b/i],[u,[p,\"Nvidia\"],[m,x]],[/(sprint) (\\w+)/i],[p,u,[m,g]],[/(kin\\.[onetw]{3})/i],[[u,/\\./g,\" \"],[p,M],[m,g]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\\)/i],[u,[p,F],[m,x]],[/droid.+; (ec30|ps20|tc[2-8]\\d[kx])\\)/i],[u,[p,F],[m,g]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[p,u,[m,v]],[/droid.+; (shield) bui/i],[u,[p,\"Nvidia\"],[m,v]],[/(playstation [345portablevi]+)/i],[u,[p,I],[m,v]],[/\\b(xbox(?: one)?(?!; xbox))[\\); ]/i],[u,[p,M],[m,v]],[/smart-tv.+(samsung)/i],[p,[m,k]],[/hbbtv.+maple;(\\d+)/i],[[u,/^/,\"SmartTV\"],[p,B],[m,k]],[/(nux; netcast.+smarttv|lg (netcast\\.tv-201\\d|android tv))/i],[[p,R],[m,k]],[/(apple) ?tv/i],[p,[u,S+\" TV\"],[m,k]],[/crkey/i],[[u,C+\"cast\"],[p,U],[m,k]],[/droid.+aft(\\w)( bui|\\))/i],[u,[p,q],[m,k]],[/\\(dtv[\\);].+(aquos)/i,/(aquos-tv[\\w ]+)\\)/i],[u,[p,D],[m,k]],[/(bravia[\\w ]+)( bui|\\))/i],[u,[p,I],[m,k]],[/(mitv-\\w{5}) bui/i],[u,[p,W],[m,k]],[/\\b(roku)[\\dx]*[\\)\\/]((?:dvp-)?[\\d\\.]*)/i,/hbbtv\\/\\d+\\.\\d+\\.\\d+ +\\([\\w ]*; *(\\w[^;]*);([^;]*)/i],[[p,trim],[u,trim],[m,k]],[/\\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\\b/i],[[m,k]],[/((pebble))app/i],[p,u,[m,y]],[/droid.+; (glass) \\d/i],[u,[p,U],[m,y]],[/droid.+; (wt63?0{2,3})\\)/i],[u,[p,F],[m,y]],[/(quest( 2)?)/i],[u,[p,G],[m,y]],[/(tesla)(?: qtcarbrowser|\\/[-\\w\\.]+)/i],[p,[m,_]],[/droid .+?; ([^;]+?)(?: bui|\\) applew).+? mobile safari/i],[u,[m,g]],[/droid .+?; ([^;]+?)(?: bui|\\) applew).+?(?! mobile) safari/i],[u,[m,x]],[/\\b((tablet|tab)[;\\/]|focus\\/\\d(?!.+mobile))/i],[[m,x]],[/(phone|mobile(?:[;\\/]| [ \\w\\/\\.]*safari)|pda(?=.+windows ce))/i],[[m,g]],[/(android[-\\w\\. ]{0,9});.+buil/i],[u,[p,\"Generic\"]]],engine:[[/windows.+ edge\\/([\\w\\.]+)/i],[f,[c,E+\"HTML\"]],[/webkit\\/537\\.36.+chrome\\/(?!27)([\\w\\.]+)/i],[f,[c,\"Blink\"]],[/(presto)\\/([\\w\\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna)\\/([\\w\\.]+)/i,/ekioh(flow)\\/([\\w\\.]+)/i,/(khtml|tasman|links)[\\/ ]\\(?([\\w\\.]+)/i,/(icab)[\\/ ]([23]\\.[\\d\\.]+)/i],[c,f],[/rv\\:([\\w\\.]{1,9})\\b.+(gecko)/i],[f,c]],os:[[/microsoft (windows) (vista|xp)/i],[c,f],[/(windows) nt 6\\.2; (arm)/i,/(windows (?:phone(?: os)?|mobile))[\\/ ]?([\\d\\.\\w ]*)/i,/(windows)[\\/ ]?([ntce\\d\\. ]+\\w)(?!.+xbox)/i],[c,[f,strMapper,Z]],[/(win(?=3|9|n)|win 9x )([nt\\d\\.]+)/i],[[c,\"Windows\"],[f,strMapper,Z]],[/ip[honead]{2,4}\\b(?:.*os ([\\w]+) like mac|; opera)/i,/cfnetwork\\/.+darwin/i],[[f,/_/g,\".\"],[c,\"iOS\"]],[/(mac os x) ?([\\w\\. ]*)/i,/(macintosh|mac_powerpc\\b)(?!.+haiku)/i],[[c,\"Mac OS\"],[f,/_/g,\".\"]],[/droid ([\\w\\.]+)\\b.+(android[- ]x86|harmonyos)/i],[f,c],[/(android|webos|qnx|bada|rim tablet os|maemo|meego|sailfish)[-\\/ ]?([\\w\\.]*)/i,/(blackberry)\\w*\\/([\\w\\.]*)/i,/(tizen|kaios)[\\/ ]([\\w\\.]+)/i,/\\((series40);/i],[c,f],[/\\(bb(10);/i],[f,[c,N]],[/(?:symbian ?os|symbos|s60(?=;)|series60)[-\\/ ]?([\\w\\.]*)/i],[f,[c,\"Symbian\"]],[/mozilla\\/[\\d\\.]+ \\((?:mobile|tablet|tv|mobile; [\\w ]+); rv:.+ gecko\\/([\\w\\.]+)/i],[f,[c,j+\" OS\"]],[/web0s;.+rt(tv)/i,/\\b(?:hp)?wos(?:browser)?\\/([\\w\\.]+)/i],[f,[c,\"webOS\"]],[/crkey\\/([\\d\\.]+)/i],[f,[c,C+\"cast\"]],[/(cros) [\\w]+ ([\\w\\.]+\\w)/i],[[c,\"Chromium OS\"],f],[/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^\\);]+)/i,/\\b(joli|palm)\\b ?(?:os)?\\/?([\\w\\.]*)/i,/(mint)[\\/\\(\\) ]?(\\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\\/ ]?(?!chrom|package)([-\\w\\.]*)/i,/(hurd|linux) ?([\\w\\.]*)/i,/(gnu) ?([\\w\\.]*)/i,/\\b([-frentopcghs]{0,5}bsd|dragonfly)[\\/ ]?(?!amd|[ix346]{1,2}86)([\\w\\.]*)/i,/(haiku) (\\w+)/i],[c,f],[/(sunos) ?([\\w\\.\\d]*)/i],[[c,\"Solaris\"],f],[/((?:open)?solaris)[-\\/ ]?([\\w\\.]*)/i,/(aix) ((\\d)(?=\\.|\\)| )[\\w\\.])*/i,/\\b(beos|os\\/2|amigaos|morphos|openvms|fuchsia|hp-ux)/i,/(unix) ?([\\w\\.]*)/i],[c,f]]};var UAParser=function(e,r){if(typeof e===w){r=e;e=a}if(!((this||i)instanceof UAParser))return new UAParser(e,r).getResult();var t=e||(typeof o!==b&&o.navigator&&o.navigator.userAgent?o.navigator.userAgent:n);var s=r?extend(H,r):H;(this||i).getBrowser=function(){var i={};i[c]=a;i[f]=a;rgxMapper.call(i,t,s.browser);i.major=majorize(i.version);return i};(this||i).getCPU=function(){var i={};i[h]=a;rgxMapper.call(i,t,s.cpu);return i};(this||i).getDevice=function(){var i={};i[p]=a;i[u]=a;i[m]=a;rgxMapper.call(i,t,s.device);return i};(this||i).getEngine=function(){var i={};i[c]=a;i[f]=a;rgxMapper.call(i,t,s.engine);return i};(this||i).getOS=function(){var i={};i[c]=a;i[f]=a;rgxMapper.call(i,t,s.os);return i};(this||i).getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}};(this||i).getUA=function(){return t};(this||i).setUA=function(e){t=typeof e===l&&e.length>T?trim(e,T):e;return this||i};this.setUA(t);return this||i};UAParser.VERSION=r;UAParser.BROWSER=enumerize([c,f,d]);UAParser.CPU=enumerize([h]);UAParser.DEVICE=enumerize([u,p,m,v,g,k,x,y,_]);UAParser.ENGINE=UAParser.OS=enumerize([c,f]);if(\"object\"!==b){\"object\"!==b&&e&&(e=e=UAParser);e.UAParser=UAParser}else\"undefined\"===s&&a.amd?a((function(){return UAParser})):typeof o!==b&&(o.UAParser=UAParser);var $=typeof o!==b&&(o.jQuery||o.Zepto);if($&&!$.ua){var X=new UAParser;$.ua=X.getResult();$.ua.get=function(){return X.getUA()};$.ua.set=function(i){X.setUA(i);var e=X.getResult();for(var o in e)$.ua[o]=e[o]}}})(\"object\"===typeof window?window:e);var o=e;const a=e.UAParser;export{a as UAParser,o as default};\n\n//# sourceMappingURL=ua-parser.js.map", "var t=function(){function ApplicationContextProviderImpl(){}ApplicationContextProviderImpl.prototype.getApplicationContext=function(){return{versionName:this.versionName,language:getLanguage(),platform:\"Web\",os:void 0,deviceModel:void 0}};return ApplicationContextProviderImpl}();var getLanguage=function(){return\"undefined\"!==typeof navigator&&(navigator.languages&&navigator.languages[0]||navigator.language)||\"\"};var e=function(){function EventBridgeImpl(){this.queue=[]}EventBridgeImpl.prototype.logEvent=function(t){this.receiver?this.receiver(t):this.queue.length<512&&this.queue.push(t)};EventBridgeImpl.prototype.setEventReceiver=function(t){this.receiver=t;if(this.queue.length>0){this.queue.forEach((function(e){t(e)}));this.queue=[]}};return EventBridgeImpl}();var __assign=function(){__assign=Object.assign||function __assign(t){for(var e,n=1,r=arguments.length;n<r;n++){e=arguments[n];for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])}return t};return __assign.apply(this,arguments)};var isEqual=function(t,e){var n=[\"string\",\"number\",\"boolean\",\"undefined\"];var r=typeof t;var i=typeof e;if(r!==i)return false;for(var o=0,s=n;o<s.length;o++){var a=s[o];if(a===r)return t===e}if(null==t&&null==e)return true;if(null==t||null==e)return false;if(t.length!==e.length)return false;var u=Array.isArray(t);var c=Array.isArray(e);if(u!==c)return false;if(!u||!c){var l=Object.keys(t).sort();var f=Object.keys(e).sort();if(!isEqual(l,f))return false;var p=true;Object.keys(t).forEach((function(n){isEqual(t[n],e[n])||(p=false)}));return p}for(var v=0;v<t.length;v++)if(!isEqual(t[v],e[v]))return false;return true};var n=\"$set\";var r=\"$unset\";var i=\"$clearAll\";Object.entries||(Object.entries=function(t){var e=Object.keys(t);var n=e.length;var r=new Array(n);while(n--)r[n]=[e[n],t[e[n]]];return r});var o=function(){function IdentityStoreImpl(){this.identity={userProperties:{}};this.listeners=new Set}IdentityStoreImpl.prototype.editIdentity=function(){var t=this;var e=__assign({},this.identity.userProperties);var o=__assign(__assign({},this.identity),{userProperties:e});return{setUserId:function(t){o.userId=t;return this},setDeviceId:function(t){o.deviceId=t;return this},setUserProperties:function(t){o.userProperties=t;return this},setOptOut:function(t){o.optOut=t;return this},updateUserProperties:function(t){var e=o.userProperties||{};for(var s=0,a=Object.entries(t);s<a.length;s++){var u=a[s],c=u[0],l=u[1];switch(c){case n:for(var f=0,p=Object.entries(l);f<p.length;f++){var v=p[f],y=v[0],d=v[1];e[y]=d}break;case r:for(var h=0,g=Object.keys(l);h<g.length;h++){y=g[h];delete e[y]}break;case i:e={};break}}o.userProperties=e;return this},commit:function(){t.setIdentity(o);return this}}};IdentityStoreImpl.prototype.getIdentity=function(){return __assign({},this.identity)};IdentityStoreImpl.prototype.setIdentity=function(t){var e=__assign({},this.identity);this.identity=__assign({},t);isEqual(e,this.identity)||this.listeners.forEach((function(e){e(t)}))};IdentityStoreImpl.prototype.addIdentityListener=function(t){this.listeners.add(t)};IdentityStoreImpl.prototype.removeIdentityListener=function(t){this.listeners.delete(t)};return IdentityStoreImpl}();var s=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof global?global:self;var a=function(){function AnalyticsConnector(){this.identityStore=new o;this.eventBridge=new e;this.applicationContextProvider=new t}AnalyticsConnector.getInstance=function(t){s.analyticsConnectorInstances||(s.analyticsConnectorInstances={});s.analyticsConnectorInstances[t]||(s.analyticsConnectorInstances[t]=new AnalyticsConnector);return s.analyticsConnectorInstances[t]};return AnalyticsConnector}();export{a as AnalyticsConnector};\n\n//# sourceMappingURL=analytics-connector.esm.js.map", "import{isBrowserEnv as e,prototypeJsFix as t}from\"@amplitude/utils\";import r from\"blueimp-md5\";import n from\"query-string\";import i from\"@amplitude/ua-parser-js\";import{AnalyticsConnector as o}from\"@amplitude/analytics-connector\";function ownKeys(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _objectSpread2(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach((function(t){_defineProperty(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function _typeof(e){return _typeof=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},_typeof(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function _defineProperties(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;\"value\"in n&&(n.writable=true);Object.defineProperty(e,_toPropertyKey(n.key),n)}}function _createClass(e,t,r){t&&_defineProperties(e.prototype,t);r&&_defineProperties(e,r);Object.defineProperty(e,\"prototype\",{writable:false});return e}function _defineProperty(e,t,r){t=_toPropertyKey(t);t in e?Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true}):e[t]=r;return e}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _iterableToArray(e){if(\"undefined\"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e[\"@@iterator\"])return Array.from(e)}function _unsupportedIterableToArray(e,t){if(e){if(\"string\"===typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);\"Object\"===r&&e.constructor&&(r=e.constructor.name);return\"Map\"===r||\"Set\"===r?Array.from(e):\"Arguments\"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function _nonIterableSpread(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}function _createForOfIteratorHelper(e,t){var r=\"undefined\"!==typeof Symbol&&e[Symbol.iterator]||e[\"@@iterator\"];if(!r){if(Array.isArray(e)||(r=_unsupportedIterableToArray(e))||t&&e&&\"number\"===typeof e.length){r&&(e=r);var n=0;var F=function(){};return{s:F,n:function(){return n>=e.length?{done:true}:{done:false,value:e[n++]}},e:function(e){throw e},f:F}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}var i,o=true,s=false;return{s:function(){r=r.call(e)},n:function(){var e=r.next();o=e.done;return e},e:function(e){s=true;i=e},f:function(){try{o||null==r.return||r.return()}finally{if(s)throw i}}}}function _toPrimitive(e,t){if(\"object\"!==typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||\"default\");if(\"object\"!==typeof n)return n;throw new TypeError(\"@@toPrimitive must return a primitive value.\")}return(\"string\"===t?String:Number)(e)}function _toPropertyKey(e){var t=_toPrimitive(e,\"string\");return\"symbol\"===typeof t?t:String(t)}var s={DEFAULT_INSTANCE:\"$default_instance\",API_VERSION:2,MAX_STRING_LENGTH:4096,MAX_PROPERTY_KEYS:1e3,IDENTIFY_EVENT:\"$identify\",GROUP_IDENTIFY_EVENT:\"$groupidentify\",EVENT_LOG_URL:\"api.amplitude.com\",EVENT_LOG_EU_URL:\"api.eu.amplitude.com\",DYNAMIC_CONFIG_URL:\"regionconfig.amplitude.com\",DYNAMIC_CONFIG_EU_URL:\"regionconfig.eu.amplitude.com\",LAST_EVENT_ID:\"amplitude_lastEventId\",LAST_EVENT_TIME:\"amplitude_lastEventTime\",LAST_IDENTIFY_ID:\"amplitude_lastIdentifyId\",LAST_SEQUENCE_NUMBER:\"amplitude_lastSequenceNumber\",SESSION_ID:\"amplitude_sessionId\",DEVICE_ID:\"amplitude_deviceId\",OPT_OUT:\"amplitude_optOut\",USER_ID:\"amplitude_userId\",DEVICE_ID_INDEX:0,USER_ID_INDEX:1,OPT_OUT_INDEX:2,SESSION_ID_INDEX:3,LAST_EVENT_TIME_INDEX:4,EVENT_ID_INDEX:5,IDENTIFY_ID_INDEX:6,SEQUENCE_NUMBER_INDEX:7,COOKIE_TEST_PREFIX:\"amp_cookie_test\",COOKIE_PREFIX:\"amp\",STORAGE_DEFAULT:\"\",STORAGE_COOKIES:\"cookies\",STORAGE_NONE:\"none\",STORAGE_LOCAL:\"localStorage\",STORAGE_SESSION:\"sessionStorage\",REVENUE_EVENT:\"revenue_amount\",REVENUE_PRODUCT_ID:\"$productId\",REVENUE_QUANTITY:\"$quantity\",REVENUE_PRICE:\"$price\",REVENUE_REVENUE_TYPE:\"$revenueType\",AMP_DEVICE_ID_PARAM:\"amp_device_id\",AMP_REFERRER_PARAM:\"amp_referrer\",REFERRER:\"referrer\",REFERRING_DOMAIN:\"referring_domain\",UTM_SOURCE:\"utm_source\",UTM_MEDIUM:\"utm_medium\",UTM_CAMPAIGN:\"utm_campaign\",UTM_TERM:\"utm_term\",UTM_CONTENT:\"utm_content\",ATTRIBUTION_EVENT:\"[Amplitude] Attribution Captured\",TRANSPORT_HTTP:\"http\",TRANSPORT_BEACON:\"beacon\"};var a={encode:function encode(e){var t=\"\";for(var r=0;r<e.length;r++){var n=e.charCodeAt(r);if(n<128)t+=String.fromCharCode(n);else if(n>127&&n<2048){t+=String.fromCharCode(n>>6|192);t+=String.fromCharCode(63&n|128)}else{t+=String.fromCharCode(n>>12|224);t+=String.fromCharCode(n>>6&63|128);t+=String.fromCharCode(63&n|128)}}return t},decode:function decode(e){var t=\"\";var r=0;var n=0,i=0,o=0;while(r<e.length){n=e.charCodeAt(r);if(n<128){t+=String.fromCharCode(n);r++}else if(n>191&&n<224){i=e.charCodeAt(r+1);t+=String.fromCharCode((31&n)<<6|63&i);r+=2}else{i=e.charCodeAt(r+1);o=e.charCodeAt(r+2);t+=String.fromCharCode((15&n)<<12|(63&i)<<6|63&o);r+=3}}return t}};var u=function(){return\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof window?window:\"undefined\"!==typeof self?self:\"undefined\"!==typeof global?global:void 0}();var p={_keyStr:\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\",encode:function encode(e){try{if(u.btoa&&u.atob)return u.btoa(unescape(encodeURIComponent(e)))}catch(e){}return p._encode(e)},_encode:function _encode(e){var t=\"\";var r,n,i,o,s,u,l;var c=0;e=a.encode(e);while(c<e.length){r=e.charCodeAt(c++);n=e.charCodeAt(c++);i=e.charCodeAt(c++);o=r>>2;s=(3&r)<<4|n>>4;u=(15&n)<<2|i>>6;l=63&i;isNaN(n)?u=l=64:isNaN(i)&&(l=64);t=t+p._keyStr.charAt(o)+p._keyStr.charAt(s)+p._keyStr.charAt(u)+p._keyStr.charAt(l)}return t},decode:function decode(e){try{if(u.btoa&&u.atob)return decodeURIComponent(escape(u.atob(e)))}catch(e){}return p._decode(e)},_decode:function _decode(e){var t=\"\";var r,n,i;var o,s,u,l;var c=0;e=e.replace(/[^A-Za-z0-9+/=]/g,\"\");while(c<e.length){o=p._keyStr.indexOf(e.charAt(c++));s=p._keyStr.indexOf(e.charAt(c++));u=p._keyStr.indexOf(e.charAt(c++));l=p._keyStr.indexOf(e.charAt(c++));r=o<<2|s>>4;n=(15&s)<<4|u>>2;i=(3&u)<<6|l;t+=String.fromCharCode(r);64!==u&&(t+=String.fromCharCode(n));64!==l&&(t+=String.fromCharCode(i))}t=a.decode(t);return t}};var l=Object.prototype.toString;\n/**\n * Return the type of `val`.\n * @private\n * @param {Mixed} val\n * @return {String}\n * @api public\n */function type(e){switch(l.call(e)){case\"[object Date]\":return\"date\";case\"[object RegExp]\":return\"regexp\";case\"[object Arguments]\":return\"arguments\";case\"[object Array]\":return\"array\";case\"[object Error]\":return\"error\"}if(null===e)return\"null\";if(void 0===e)return\"undefined\";if(e!==e)return\"nan\";if(e&&1===e.nodeType)return\"element\";if(\"undefined\"!==typeof Buffer&&\"function\"===typeof Buffer.isBuffer&&Buffer.isBuffer(e))return\"buffer\";e=e.valueOf?e.valueOf():Object.prototype.valueOf.apply(e);return _typeof(e)}var c={DISABLE:0,ERROR:1,WARN:2,INFO:3};var d=c.WARN;var v=function setLogLevel(e){Object.prototype.hasOwnProperty.call(c,e)&&(d=c[e])};var f=function getLogLevel(){return d};var h={error:function error(e){d>=c.ERROR&&y(e)},warn:function warn(e){d>=c.WARN&&y(e)},info:function info(e){d>=c.INFO&&y(e)}};var y=function _log(e){try{console.log(\"[Amplitude] \"+e)}catch(e){}};var g=function isEmptyString(e){return!e||0===e.length};var _=function sessionStorageEnabled(){try{if(u.sessionStorage)return true}catch(e){}return false};var m=function truncate(e){if(\"array\"===type(e))for(var t=0;t<e.length;t++)e[t]=truncate(e[t]);else if(\"object\"===type(e))for(var r in e)r in e&&(e[r]=truncate(e[r]));else e=I(e);return e};var I=function _truncateValue(e){return\"string\"===type(e)&&e.length>s.MAX_STRING_LENGTH?e.substring(0,s.MAX_STRING_LENGTH):e};var E=function validateInput(e,t,r){if(type(e)!==r){h.error(\"Invalid \"+t+\" input type. Expected \"+r+\" but received \"+type(e));return false}return true};var S=function validateDeviceId(e){if(!E(e,\"deviceId\",\"string\"))return false;if(e.indexOf(\".\")>=0){h.error(\"Device IDs may not contain '.' characters. Value will be ignored: \\\"\".concat(e,'\"'));return false}return true};var b=function validateTransport(e){if(!E(e,\"transport\",\"string\"))return false;if(e!==s.TRANSPORT_HTTP&&e!==s.TRANSPORT_BEACON){h.error(\"transport value must be one of '\".concat(s.TRANSPORT_BEACON,\"' or '\").concat(s.TRANSPORT_HTTP,\"'\"));return false}if(e!==s.TRANSPORT_HTTP&&\"undefined\"!==typeof navigator&&!navigator.sendBeacon){h.error(\"browser does not support sendBeacon, so transport must be HTTP\");return false}return true};var N=function validateProperties(e){var t=type(e);if(\"object\"!==t){h.error(\"Error: invalid properties format. Expecting Javascript object, received \"+t+\", ignoring\");return{}}if(Object.keys(e).length>s.MAX_PROPERTY_KEYS){h.error(\"Error: too many properties (more than 1000), ignoring\");return{}}var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var i=n;var o=type(i);if(\"string\"!==o){i=String(i);h.warn(\"WARNING: Non-string property key, received type \"+o+', coercing to string \"'+i+'\"')}var a=O(i,e[n]);null!==a&&(r[i]=a)}return r};var T=[\"nan\",\"function\",\"arguments\",\"regexp\",\"element\"];var O=function validatePropertyValue(e,t){var r=type(t);if(-1!==T.indexOf(r)){h.warn('WARNING: Property key \"'+e+'\" with invalid value type '+r+\", ignoring\");t=null}else if(\"undefined\"===r)t=null;else if(\"error\"===r){t=String(t);h.warn('WARNING: Property key \"'+e+'\" with value type error, coercing to '+t)}else if(\"array\"===r){var n=[];for(var i=0;i<t.length;i++){var o=t[i];var s=type(o);\"array\"!==s?\"object\"===s?n.push(N(o)):n.push(validatePropertyValue(e,o)):h.warn(\"WARNING: Cannot have \"+s+\" nested in an array property value, skipping\")}t=n}else\"object\"===r&&(t=N(t));return t};var R=function validateGroups(e){var t=type(e);if(\"object\"!==t){h.error(\"Error: invalid groups format. Expecting Javascript object, received \"+t+\", ignoring\");return{}}var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var i=n;var o=type(i);if(\"string\"!==o){i=String(i);h.warn(\"WARNING: Non-string groupType, received type \"+o+', coercing to string \"'+i+'\"')}var s=C(i,e[n]);null!==s&&(r[i]=s)}return r};var C=function validateGroupName(e,t){var r=type(t);if(\"string\"===r)return t;if(\"date\"===r||\"number\"===r||\"boolean\"===r){t=String(t);h.warn(\"WARNING: Non-string groupName, received type \"+r+', coercing to string \"'+t+'\"');return t}if(\"array\"===r){var n=[];for(var i=0;i<t.length;i++){var o=t[i];var s=type(o);if(\"array\"!==s&&\"object\"!==s){if(\"string\"===s)n.push(o);else if(\"date\"===s||\"number\"===s||\"boolean\"===s){o=String(o);h.warn(\"WARNING: Non-string groupName, received type \"+s+', coercing to string \"'+o+'\"');n.push(o)}}else h.warn(\"WARNING: Skipping nested \"+s+\" in array groupName\")}return n}h.warn(\"WARNING: Non-string groupName, received type \"+r+\". Please use strings or array of strings for groupName\")};var A=function getQueryParam(e,t){e=e.replace(/[[]/,\"\\\\[\").replace(/[\\]]/,\"\\\\]\");var r=new RegExp(\"[\\\\?&]\"+e+\"=([^&#]*)\");var n=r.exec(t);return null===n?void 0:decodeURIComponent(n[1].replace(/\\+/g,\" \"))};var P=function isWebWorkerEnvironment(){return\"undefined\"!==typeof WorkerGlobalScope};var k=function validateSessionId(e){if(E(e,\"sessionId\",\"number\")&&new Date(e).getTime()>0)return true;h.error(\"sessionId value must in milliseconds since epoch (Unix Timestamp)\");return false};var D=function getLocation(){return u.location};var U=function getHost(e){var t=u.location?u.location.hostname:\"\";if(e){if(\"undefined\"!==typeof document){var r=document.createElement(\"a\");r.href=e;return r.hostname||t}if(\"function\"===typeof URL){var n=new URL(e);return n.hostname||t}}return t};var w={setLogLevel:v,getLogLevel:f,logLevels:c,log:h,isEmptyString:g,isWebWorkerEnvironment:P,getQueryParam:A,sessionStorageEnabled:_,truncate:m,validateGroups:R,validateInput:E,validateProperties:N,validateDeviceId:S,validateTransport:b,validateSessionId:k,getLocation:D,getHost:U};var M=function get(e){try{var t=document.cookie.split(\";\");var r=null;for(var n=0;n<t.length;n++){var i=t[n];while(\" \"===i.charAt(0))i=i.substring(1,i.length);if(0===i.indexOf(e)){r=i.substring(e.length,i.length);break}}return r}catch(e){return null}};var j=function getAll(e){try{var t=document.cookie.split(\";\").map((function(e){return e.trimStart()}));var r=[];var n,i=_createForOfIteratorHelper(t);try{for(i.s();!(n=i.n()).done;){var o=n.value;while(\" \"===o.charAt(0))o=o.substring(1);0===o.indexOf(e)&&r.push(o.substring(e.length))}}catch(e){i.e(e)}finally{i.f()}return r}catch(e){return[]}};var x=function set(e,t,r){var n=null!==t?r.expirationDays:-1;if(n){var i=new Date;i.setTime(i.getTime()+24*n*60*60*1e3);n=i}var o=e+\"=\"+t;n&&(o+=\"; expires=\"+n.toUTCString());o+=\"; path=/\";r.domain&&(o+=\"; domain=\"+r.domain);r.secure&&(o+=\"; Secure\");r.sameSite&&(o+=\"; SameSite=\"+r.sameSite);document.cookie=o};var q=function getLastEventTime(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:\"\";var t=e.split(\".\")[s.LAST_EVENT_TIME_INDEX];var r;t&&(r=parseInt(t,32));if(r)return r;w.log.warn(\"unable to parse malformed cookie: \".concat(e));return 0};var L=function sortByEventTime(e){return _toConsumableArray(e).sort((function(e,t){var r=q(e);var n=q(t);return n-r}))};var G=function areCookiesEnabled(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};var t=s.COOKIE_TEST_PREFIX;if(\"undefined\"===typeof document)return false;var r=false;try{var n=String(Date.now());x(t,n,e);w.log.info(\"Testing if cookies available\");r=M(t+\"=\")===n}catch(e){w.log.warn('Error thrown when checking for cookies. Reason: \"'.concat(e,'\"'))}finally{w.log.info(\"Cleaning up cookies availability test\");x(t,null,e)}return r};var V={set:x,get:M,getAll:j,getLastEventTime:q,sortByEventTime:L,areCookiesEnabled:G};var K=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_\";var W=function base64Id(){var e=\"\";for(var t=0;t<22;++t)e+=K.charAt(Math.floor(64*Math.random()));return e};var B=function topDomain(e){var t=w.getHost(e);var r=t.split(\".\");var n=[];var i=\"_tldtest_\"+W();if(w.isWebWorkerEnvironment())return\"\";for(var o=r.length-2;o>=0;--o)n.push(r.slice(o).join(\".\"));for(var s=0;s<n.length;++s){var a=n[s];var u={domain:\".\"+a};V.set(i,1,u);if(V.get(i)){V.set(i,null,u);return a}}return\"\"};var X={expirationDays:void 0,domain:void 0};var H=function reset(){X={expirationDays:void 0,domain:void 0}};var Y=function options(e){if(0===arguments.length)return X;e=e||{};X.expirationDays=e.expirationDays;X.secure=e.secure;X.sameSite=e.sameSite;var t=w.isEmptyString(e.domain)?\".\"+B(w.getLocation().href):e.domain;var r=Math.random();X.domain=t;J(\"amplitude_test\",r);var n=$(\"amplitude_test\");n&&n===r||(t=null);ee(\"amplitude_test\");X.domain=t;return X};var Q=function _domainSpecific(e){var t=\"\";X.domain&&(t=\".\"===X.domain.charAt(0)?X.domain.substring(1):X.domain);return e+t};var $=function get(e){var t=Q(e)+\"=\";var r=V.get(t);try{if(r)return JSON.parse(p.decode(r))}catch(e){return null}return null};var J=function set(e,t){try{V.set(Q(e),p.encode(JSON.stringify(t)),X);return true}catch(e){return false}};var z=function setRaw(e,t){try{V.set(Q(e),t,X);return true}catch(e){return false}};var Z=function getRaw(e){var t=Q(e)+\"=\";return V.get(t)};var ee=function remove(e){try{V.set(Q(e),null,X);return true}catch(e){return false}};var te={reset:H,options:Y,get:$,set:J,remove:ee,setRaw:z,getRaw:Z};var re=function(){function WorkerStorage(){_classCallCheck(this,WorkerStorage);this.map=new Map;this.length=0}_createClass(WorkerStorage,[{key:\"key\",value:function key(e){var t=Array.from(this.map.keys());var key=t[e];return this.map.get(key)}},{key:\"getItem\",value:function getItem(e){return this.map.get(e)}},{key:\"setItem\",value:function setItem(e,t){this.map.has(e)||(this.length+=1);this.map.set(e,t)}},{key:\"removeItem\",value:function removeItem(e){if(this.map.has(e)){this.length-=1;this.map.delete(e)}}},{key:\"clear\",value:function clear(){this.map.clear();this.length=0}}]);return WorkerStorage}();var ne;var ie=function windowLocalStorageAvailable(){var e=new Date;var t;try{u.localStorage.setItem(e,e);t=u.localStorage.getItem(e)===String(e);u.localStorage.removeItem(e);return t}catch(e){}return false};if(ie())ne=u.localStorage;else if(\"undefined\"!==typeof u&&u.globalStorage)try{ne=u.globalStorage[u.location.hostname]}catch(e){}else if(\"undefined\"!==typeof document){var oe=document.createElement(\"div\"),se=\"localStorage\";oe.style.display=\"none\";document.getElementsByTagName(\"head\")[0].appendChild(oe);if(oe.addBehavior){oe.addBehavior(\"#default#userdata\");ne={length:0,setItem:function setItem(e,t){oe.load(se);oe.getAttribute(e)||this.length++;oe.setAttribute(e,t);oe.save(se)},getItem:function getItem(e){oe.load(se);return oe.getAttribute(e)},removeItem:function removeItem(e){oe.load(se);oe.getAttribute(e)&&this.length--;oe.removeAttribute(e);oe.save(se)},clear:function clear(){oe.load(se);var e=0;var t;while(t=oe.XMLDocument.documentElement.attributes[e++])oe.removeAttribute(t.name);oe.save(se);this.length=0},key:function key(e){oe.load(se);return oe.XMLDocument.documentElement.attributes[e]}};oe.load(se);ne.length=oe.XMLDocument.documentElement.attributes.length}}else w.isWebWorkerEnvironment()&&(ne=new re);ne||(ne={length:0,setItem:function setItem(e,t){},getItem:function getItem(e){},removeItem:function removeItem(e){},clear:function clear(){},key:function key(e){}});var ae=ne;var ue=function cookieStorage(){this.storage=null};ue.prototype.getStorage=function(e){if(null!==this.storage)return this.storage;if(!e&&V.areCookiesEnabled())this.storage=te;else{var t=\"amp_cookiestore_\";this.storage={_options:{expirationDays:void 0,domain:void 0,secure:false},reset:function reset(){this._options={expirationDays:void 0,domain:void 0,secure:false}},options:function options(e){if(0===arguments.length)return this._options;e=e||{};this._options.expirationDays=e.expirationDays||this._options.expirationDays;this._options.domain=e.domain||this._options.domain||u&&u.location&&u.location.hostname;return this._options.secure=e.secure||false},get:function get(e){try{return JSON.parse(ae.getItem(t+e))}catch(e){}return null},set:function set(e,r){try{ae.setItem(t+e,JSON.stringify(r));return true}catch(e){}return false},remove:function remove(e){try{ae.removeItem(t+e)}catch(e){return false}}}}return this.storage};var pe;var le=(pe={},_defineProperty(pe,s.STORAGE_COOKIES,true),_defineProperty(pe,s.STORAGE_NONE,true),_defineProperty(pe,s.STORAGE_LOCAL,true),_defineProperty(pe,s.STORAGE_SESSION,true),pe);var ce=function(){function MetadataStorage(e){var t=e.storageKey,r=e.disableCookies,n=e.domain,i=e.secure,o=e.sameSite,a=e.expirationDays,u=e.storage;_classCallCheck(this,MetadataStorage);this.storageKey=t;this.domain=n;this.secure=i;this.sameSite=o;this.expirationDays=a;this.cookieDomain=\"\";var p=w.getLocation()?w.getLocation().href:void 0;var l=r?\"\":B(p);this.cookieDomain=n||(l?\".\"+l:null);if(le[u])this.storage=u;else{var c=r||!V.areCookiesEnabled({domain:this.cookieDomain,secure:this.secure,sameSite:this.sameSite,expirationDays:this.expirationDays});this.storage=c?s.STORAGE_LOCAL:s.STORAGE_COOKIES}}_createClass(MetadataStorage,[{key:\"getCookieStorageKey\",value:function getCookieStorageKey(){if(!this.domain)return this.storageKey;var e=\".\"===this.domain.charAt(0)?this.domain.substring(1):this.domain;return\"\".concat(this.storageKey).concat(e?\"_\".concat(e):\"\")}},{key:\"save\",value:function save(e){var t=e.deviceId,r=e.userId,n=e.optOut,i=e.sessionId,o=e.lastEventTime,a=e.eventId,l=e.identifyId,c=e.sequenceNumber;if(this.storage!==s.STORAGE_NONE){var d=[t,p.encode(r||\"\"),n?\"1\":\"\",i?i.toString(32):\"0\",o?o.toString(32):\"0\",a?a.toString(32):\"0\",l?l.toString(32):\"0\",c?c.toString(32):\"0\"].join(\".\");switch(this.storage){case s.STORAGE_SESSION:u.sessionStorage&&u.sessionStorage.setItem(this.storageKey,d);break;case s.STORAGE_LOCAL:ae.setItem(this.storageKey,d);break;case s.STORAGE_COOKIES:this.saveCookie(d);break}}}},{key:\"saveCookie\",value:function saveCookie(e){V.set(this.getCookieStorageKey(),e,{domain:this.cookieDomain,secure:this.secure,sameSite:this.sameSite,expirationDays:this.expirationDays})}},{key:\"load\",value:function load(){var e=this;var t;if(this.storage===s.STORAGE_COOKIES){var r=this.getCookieStorageKey()+\"=\";var n=V.getAll(r);if(0===n.length||1===n.length)t=n[0];else{var i=V.sortByEventTime(n)[0];n.forEach((function(){return V.set(e.getCookieStorageKey(),null,{})}));this.saveCookie(i);t=V.get(r)}}t||(t=ae.getItem(this.storageKey));if(!t)try{t=u.sessionStorage&&u.sessionStorage.getItem(this.storageKey)}catch(e){w.log.info('window.sessionStorage unavailable. Reason: \"'.concat(e,'\"'))}if(!t)return null;var o=t.split(\".\");var a=null;if(o[s.USER_ID_INDEX])try{a=p.decode(o[s.USER_ID_INDEX])}catch(e){a=null}return{deviceId:o[s.DEVICE_ID_INDEX],userId:a,optOut:\"1\"===o[s.OPT_OUT_INDEX],sessionId:parseInt(o[s.SESSION_ID_INDEX],32),lastEventTime:parseInt(o[s.LAST_EVENT_TIME_INDEX],32),eventId:parseInt(o[s.EVENT_ID_INDEX],32),identifyId:parseInt(o[s.IDENTIFY_ID_INDEX],32),sequenceNumber:parseInt(o[s.SEQUENCE_NUMBER_INDEX],32)}}},{key:\"clear\",value:function clear(){var e;if(this.storage===s.STORAGE_COOKIES){e=V.get(this.getCookieStorageKey()+\"=\");V.set(this.getCookieStorageKey(),null,{domain:this.cookieDomain,secure:this.secure,sameSite:this.sameSite,expirationDays:0})}if(!e){e=ae.getItem(this.storageKey);ae.clear()}if(!e)try{e=u.sessionStorage&&u.sessionStorage.getItem(this.storageKey);u.sessionStorage.clear()}catch(e){w.log.info('window.sessionStorage unavailable. Reason: \"'.concat(e,'\"'))}return!!e}}]);return MetadataStorage}();var de=function getUtmData(e,t){var r=e?\"?\"+e.split(\".\").slice(-1)[0].replace(/\\|/g,\"&\"):\"\";var n=function fetchParam(e,t,r,n){return w.getQueryParam(e,t)||w.getQueryParam(r,n)};var i=n(s.UTM_SOURCE,t,\"utmcsr\",r);var o=n(s.UTM_MEDIUM,t,\"utmcmd\",r);var a=n(s.UTM_CAMPAIGN,t,\"utmccn\",r);var u=n(s.UTM_TERM,t,\"utmctr\",r);var p=n(s.UTM_CONTENT,t,\"utmcct\",r);var l={};var c=function addIfNotNull(e,t){w.isEmptyString(t)||(l[e]=t)};c(s.UTM_SOURCE,i);c(s.UTM_MEDIUM,o);c(s.UTM_CAMPAIGN,a);c(s.UTM_TERM,u);c(s.UTM_CONTENT,p);return l};var ve=\"$add\";var fe=\"$append\";var he=\"$clearAll\";var ye=\"$prepend\";var ge=\"$set\";var _e=\"$setOnce\";var me=\"$unset\";var Ie=\"$preInsert\";var Ee=\"$postInsert\";var Se=\"$remove\";var be=function Identify(){this.userPropertiesOperations={};this.properties=[]};\n/**\n * Increment a user property by a given value (can also be negative to decrement).\n * If the user property does not have a value set yet, it will be initialized to 0 before being incremented.\n * @public\n * @param {string} property - The user property key.\n * @param {number|string} value - The amount by which to increment the user property. Allows numbers as strings (ex: '123').\n * @return {Identify} Returns the same Identify object, allowing you to chain multiple method calls together.\n * @example var identify = new amplitude.Identify().add('karma', 1).add('friends', 1);\n * amplitude.identify(identify); // send the Identify call\n */be.prototype.add=function(e,t){\"number\"===type(t)||\"string\"===type(t)?this._addOperation(ve,e,t):w.log.error(\"Unsupported type for value: \"+type(t)+\", expecting number or string\");return this};\n/**\n * Append a value or values to a user property.\n * If the user property does not have a value set yet,\n * it will be initialized to an empty list before the new values are appended.\n * If the user property has an existing value and it is not a list,\n * the existing value will be converted into a list with the new values appended.\n * @public\n * @param {string} property - The user property key.\n * @param {number|string|list|object} value - A value or values to append.\n * Values can be numbers, strings, lists, or object (key:value dict will be flattened).\n * @return {Identify} Returns the same Identify object, allowing you to chain multiple method calls together.\n * @example var identify = new amplitude.Identify().append('ab-tests', 'new-user-tests');\n * identify.append('some_list', [1, 2, 3, 4, 'values']);\n * amplitude.identify(identify); // send the Identify call\n */be.prototype.append=function(e,t){this._addOperation(fe,e,t);return this};be.prototype.clearAll=function(){if(Object.keys(this.userPropertiesOperations).length>0){Object.prototype.hasOwnProperty.call(this.userPropertiesOperations,he)||w.log.error(\"Need to send $clearAll on its own Identify object without any other operations, skipping $clearAll\");return this}this.userPropertiesOperations[he]=\"-\";return this};\n/**\n * Prepend a value or values to a user property.\n * Prepend means inserting the value or values at the front of a list.\n * If the user property does not have a value set yet,\n * it will be initialized to an empty list before the new values are prepended.\n * If the user property has an existing value and it is not a list,\n * the existing value will be converted into a list with the new values prepended.\n * @public\n * @param {string} property - The user property key.\n * @param {number|string|list|object} value - A value or values to prepend.\n * Values can be numbers, strings, lists, or object (key:value dict will be flattened).\n * @return {Identify} Returns the same Identify object, allowing you to chain multiple method calls together.\n * @example var identify = new amplitude.Identify().prepend('ab-tests', 'new-user-tests');\n * identify.prepend('some_list', [1, 2, 3, 4, 'values']);\n * amplitude.identify(identify); // send the Identify call\n */be.prototype.prepend=function(e,t){this._addOperation(ye,e,t);return this};\n/**\n * Sets the value of a given user property. If a value already exists, it will be overwriten with the new value.\n * @public\n * @param {string} property - The user property key.\n * @param {number|string|list|boolean|object} value - A value or values to set.\n * Values can be numbers, strings, lists, or object (key:value dict will be flattened).\n * @return {Identify} Returns the same Identify object, allowing you to chain multiple method calls together.\n * @example var identify = new amplitude.Identify().set('user_type', 'beta');\n * identify.set('name', {'first': 'John', 'last': 'Doe'}); // dict is flattened and becomes name.first: John, name.last: Doe\n * amplitude.identify(identify); // send the Identify call\n */be.prototype.set=function(e,t){this._addOperation(ge,e,t);return this};\n/**\n * Sets the value of a given user property only once. Subsequent setOnce operations on that user property will be ignored;\n * however, that user property can still be modified through any of the other operations.\n * Useful for capturing properties such as 'initial_signup_date', 'initial_referrer', etc.\n * @public\n * @param {string} property - The user property key.\n * @param {number|string|list|boolean|object} value - A value or values to set once.\n * Values can be numbers, strings, lists, or object (key:value dict will be flattened).\n * @return {Identify} Returns the same Identify object, allowing you to chain multiple method calls together.\n * @example var identify = new amplitude.Identify().setOnce('sign_up_date', '2016-04-01');\n * amplitude.identify(identify); // send the Identify call\n */be.prototype.setOnce=function(e,t){this._addOperation(_e,e,t);return this};\n/**\n * Unset and remove a user property. This user property will no longer show up in a user's profile.\n * @public\n * @param {string} property - The user property key.\n * @return {Identify} Returns the same Identify object, allowing you to chain multiple method calls together.\n * @example var identify = new amplitude.Identify().unset('user_type').unset('age');\n * amplitude.identify(identify); // send the Identify call\n */be.prototype.unset=function(e){this._addOperation(me,e,\"-\");return this};\n/**\n * Preinsert a value or values to a user property, if it does not exist in the user property already.\n * Preinsert means inserting the value or values to the beginning of the specified user property.\n * If the item already exists in the user property, it will be a no-op.\n * @public\n * @param {string} property - The user property key.\n * @param {number|string|list|object} value - A value or values to insert.\n * @returns {Identify} Returns the same Identify object, allowing you to chain multiple method calls together.\n */be.prototype.preInsert=function(e,t){this._addOperation(Ie,e,t);return this};\n/**\n * Postinsert a value or values to a user property, if it does not exist in the user property already.\n * Postinsert means inserting the value or values to the beginning of the specified user property.\n * If the item already exists in the user property, it will be a no-op.\n * @param {string} property - The user property key.\n * @param {number|string|list|object} value - A value or values to insert.\n * @returns {Identify} Returns the same Identify object, allowing you to chain multiple method calls together.\n */be.prototype.postInsert=function(e,t){this._addOperation(Ee,e,t);return this};\n/**\n * Remove a value or values to a user property, if it does exist in the user property.\n * If the item does not exist in the user property, it will be a no-op.\n * @param {string} property - The user property key.\n * @param {number|string|list|object} value - A value or values to remove.\n * @returns {Identify} Returns the same Identify object, allowing you to chain multiple method calls together.\n */be.prototype.remove=function(e,t){this._addOperation(Se,e,t);return this};be.prototype._addOperation=function(e,t,r){if(Object.prototype.hasOwnProperty.call(this.userPropertiesOperations,he))w.log.error(\"This identify already contains a $clearAll operation, skipping operation \"+e);else if(-1===this.properties.indexOf(t)){Object.prototype.hasOwnProperty.call(this.userPropertiesOperations,e)||(this.userPropertiesOperations[e]={});this.userPropertiesOperations[e][t]=r;this.properties.push(t)}else w.log.error('User property \"'+t+'\" already used in this identify, skipping operation '+e)};var Ne=function Request(e,t,r){this.url=e;this.data=t||{};this.headers=r};var Te=\"Cross-Origin-Resource-Policy\";function setHeaders(e,t){for(var r in t)(r!==Te||t[r])&&e.setRequestHeader(r,t[r])}Ne.prototype.send=function(e){var t=!!u.XDomainRequest;if(t){var r=new u.XDomainRequest;r.open(\"POST\",this.url,true);r.onload=function(){e(200,r.responseText)};r.onerror=function(){\"Request Entity Too Large\"===r.responseText?e(413,r.responseText):e(500,r.responseText)};r.ontimeout=function(){};r.onprogress=function(){};r.send(n.stringify(this.data))}else if(\"undefined\"!==typeof XMLHttpRequest){var i=new XMLHttpRequest;i.open(\"POST\",this.url,true);i.onreadystatechange=function(){4===i.readyState&&e(i.status,i.responseText)};setHeaders(i,this.headers);i.send(n.stringify(this.data))}else{var o=void 0;fetch(this.url,{method:\"POST\",headers:this.headers,body:n.stringify(this.data)}).then((function(e){o=e.status;return e.text()})).then((function(t){e(o,t)}))}};var Oe=function Revenue(){this._price=null;this._productId=null;this._quantity=1;this._revenueType=null;this._properties=null};\n/**\n * Set a value for the product identifer.\n * @public\n * @param {string} productId - The value for the product identifier. Empty and invalid strings are ignored.\n * @return {Revenue} Returns the same Revenue object, allowing you to chain multiple method calls together.\n * @example var revenue = new amplitude.Revenue().setProductId('productIdentifier').setPrice(10.99);\n * amplitude.logRevenueV2(revenue);\n */Oe.prototype.setProductId=function setProductId(e){\"string\"!==type(e)?w.log.error(\"Unsupported type for productId: \"+type(e)+\", expecting string\"):w.isEmptyString(e)?w.log.error(\"Invalid empty productId\"):this._productId=e;return this};\n/**\n * Set a value for the quantity. Note revenue amount is calculated as price * quantity.\n * @public\n * @param {number} quantity - Integer value for the quantity. If not set, quantity defaults to 1.\n * @return {Revenue} Returns the same Revenue object, allowing you to chain multiple method calls together.\n * @example var revenue = new amplitude.Revenue().setProductId('productIdentifier').setPrice(10.99).setQuantity(5);\n * amplitude.logRevenueV2(revenue);\n */Oe.prototype.setQuantity=function setQuantity(e){\"number\"!==type(e)?w.log.error(\"Unsupported type for quantity: \"+type(e)+\", expecting number\"):this._quantity=parseInt(e);return this};\n/**\n * Set a value for the price. This field is required for all revenue being logged.\n *\n * Note: revenue amount is calculated as price * quantity.\n * @public\n * @param {number} price - Double value for the quantity.\n * @return {Revenue} Returns the same Revenue object, allowing you to chain multiple method calls together.\n * @example var revenue = new amplitude.Revenue().setProductId('productIdentifier').setPrice(10.99);\n * amplitude.logRevenueV2(revenue);\n */Oe.prototype.setPrice=function setPrice(e){\"number\"!==type(e)?w.log.error(\"Unsupported type for price: \"+type(e)+\", expecting number\"):this._price=e;return this};\n/**\n * Set a value for the revenueType (for example purchase, cost, tax, refund, etc).\n * @public\n * @param {string} revenueType - RevenueType to designate.\n * @return {Revenue} Returns the same Revenue object, allowing you to chain multiple method calls together.\n * @example var revenue = new amplitude.Revenue().setProductId('productIdentifier').setPrice(10.99).setRevenueType('purchase');\n * amplitude.logRevenueV2(revenue);\n */Oe.prototype.setRevenueType=function setRevenueType(e){\"string\"!==type(e)?w.log.error(\"Unsupported type for revenueType: \"+type(e)+\", expecting string\"):this._revenueType=e;return this};\n/**\n * Set event properties for the revenue event.\n * @public\n * @param {object} eventProperties - Revenue event properties to set.\n * @return {Revenue} Returns the same Revenue object, allowing you to chain multiple method calls together.\n * @example var event_properties = {'city': 'San Francisco'};\n * var revenue = new amplitude.Revenue().setProductId('productIdentifier').setPrice(10.99).setEventProperties(event_properties);\n * amplitude.logRevenueV2(revenue);\n */Oe.prototype.setEventProperties=function setEventProperties(e){\"object\"!==type(e)?w.log.error(\"Unsupported type for eventProperties: \"+type(e)+\", expecting object\"):this._properties=w.validateProperties(e);return this};Oe.prototype._isValidRevenue=function _isValidRevenue(){if(\"number\"!==type(this._price)){w.log.error(\"Invalid revenue, need to set price field\");return false}return true};Oe.prototype._toJSONObject=function _toJSONObject(){var e=\"object\"===type(this._properties)?this._properties:{};null!==this._productId&&(e[s.REVENUE_PRODUCT_ID]=this._productId);null!==this._quantity&&(e[s.REVENUE_QUANTITY]=this._quantity);null!==this._price&&(e[s.REVENUE_PRICE]=this._price);null!==this._revenueType&&(e[s.REVENUE_REVENUE_TYPE]=this._revenueType);return e};var Re=function uuid(e){return e?(e^16*Math.random()>>e/4).toString(16):([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,uuid)};var Ce=function getLanguage(){return\"undefined\"!==typeof navigator&&(navigator.languages&&navigator.languages[0]||navigator.language||navigator.userLanguage)||\"\"};var Ae={getLanguage:Ce};var Pe={US:\"US\",EU:\"EU\"};var ke=function getEventLogApi(e){var t=s.EVENT_LOG_URL;switch(e){case Pe.EU:t=s.EVENT_LOG_EU_URL;break;case Pe.US:t=s.EVENT_LOG_URL;break}return t};var De=function getDynamicConfigApi(e){var t=s.DYNAMIC_CONFIG_URL;switch(e){case Pe.EU:t=s.DYNAMIC_CONFIG_EU_URL;break;case Pe.US:t=s.DYNAMIC_CONFIG_URL;break}return t};var Ue=\"8.21.9\";\n/**\n * Options used when initializing Amplitude\n * @typedef {Object} Options\n * @property {string} [apiEndpoint=`api.amplitude.com`] - Endpoint to send amplitude event requests to.\n * @property {boolean} [batchEvents=`false`] -  If `true`, then events are batched together and uploaded only when the number of unsent events is greater than or equal to eventUploadThreshold or after eventUploadPeriodMillis milliseconds have passed since the first unsent event was logged.\n * @property {number} [cookieExpiration=`365`] - The number of days after which the Amplitude cookie will expire. 12 months is for GDPR compliance.\n * @property {string} [cookieName=`amplitude_id`] - *DEPRECATED*\n * @property {string} [sameSiteCookie='None'] -  Sets the SameSite flag on the amplitude cookie. Decides cookie privacy policy.\n * @property {boolean} [cookieForceUpgrade=`false`] - Forces pre-v6.0.0 instances to adopt post-v6.0.0 compat cookie formats.\n * @property {boolean} [deferInitialization=`null`] -  If `true`, disables the core functionality of the sdk, including saving a cookie and all logging, until explicitly enabled. To enable tracking, please call `amplitude.getInstance().enableTracking()` *Note: This will not affect users who already have an amplitude cookie. The decision to track events is determined by whether or not a user has an amplitude analytics cookie. If the `cookieExpiration</code> is manually defined to be a short lifespan, you may need to run `amplitude.getInstance().enableTracking()` upon the cookie expiring or upon logging in.*\n * @property {boolean} [disableCookies=`false`] -  Disable Ampllitude cookies altogether.\n * @property {string} [deviceId=A randomly generated UUID.] -  The custom Device ID to set. *Note: This is not recommended unless you know what you are doing (e.g. you have your own system for tracking user devices).*\n * @property {boolean} [deviceIdFromUrlParam=`false`] -  If `true`, then the SDK will parse Device ID values from the URL parameter amp_device_id if available. Device IDs defined in the configuration options during init will take priority over Device IDs from URL parameters.\n * @property {string} [domain=The top domain of the current page's URL. ('https://amplitude.com')] -  Set a custom domain for the Amplitude cookie. To include subdomains, add a preceding period, eg: `.amplitude.com`.\n * @property {number} [eventUploadPeriodMillis=`30000` (30 sec)] -  Amount of time in milliseconds that the SDK waits before uploading events if batchEvents is true.\n * @property {number} [eventUploadThreshold=`30`] -  Minimum number of events to batch together per request if batchEvents is true.\n * @property {boolean} [forceHttps=`true`] -  If `true`, the events will always be uploaded to HTTPS endpoint. Otherwise, it will use the embedding site's protocol.\n * @property {boolean} [includeFbclid=`false`] -  If `true`, captures the fbclid URL parameter as well as the user's initial_fbclid via a setOnce operation.\n * @property {boolean} [includeGclid=`false`] -  If `true`, captures the gclid URL parameter as well as the user's initial_gclid via a setOnce operation.\n * @property {boolean} [includeReferrer=`false`] -  If `true`, captures the referrer and referring_domain for each session, as well as the user's initial_referrer and initial_referring_domain via a setOnce operation.\n * @property {boolean} [includeUtm=`false`] -  If `true`, finds UTM parameters in the query string or the _utmz cookie, parses, and includes them as user properties on all events uploaded. This also captures initial UTM parameters for each session via a setOnce operation.\n * @property {Object} [ingestionMetadata] Ingestion metadata\n * @property {string} [ingestionMetadata.sourceName] source name in ingestion metadata, e.g. \"ampli\"\n * @property {string} [ingestionMetadata.sourceVersion] source version in ingestion metadata, e.g. \"1.0.0\"\n * @property {string} [language=The language determined by the browser] -  Custom language to set.\n * @property {Object} [library=`{ name: 'amplitude-js', version: packageJsonVersion }`] -  Values for the library version\n * @property {string} [logLevel=`WARN`] -  Level of logs to be printed in the developer console. Valid values are 'DISABLE', 'ERROR', 'WARN', 'INFO'. To learn more about the different options, see below.\n * @property {boolean} [logAttributionCapturedEvent=`false`] - If `true`, the SDK will log an Amplitude event anytime new attribution values are captured from the user. **Note: These events count towards your event volume.** Event name being logged: [Amplitude] Attribution Captured. Event Properties that can be logged: `utm_source`, `utm_medium`, `utm_campaign`, `utm_term`, `utm_content`, `referrer`, `referring_domain`, `gclid`, `fbclid`. For UTM properties to be logged, `includeUtm` must be set to `true`. For the `referrer` and `referring_domain` properties to be logged, `includeReferrer` must be set to `true`. For the `gclid` property to be logged, `includeGclid` must be set to `true`. For the `fbclid` property to be logged, `includeFbclid` must be set to `true`.\n * @property {boolean} [optOut=`false`] -  Whether or not to disable tracking for the current user.\n * @property {function} [onError=`() => {}`] - Function to call on error.\n * @property {function} [onExitPage=`() => {}`] - Function called when the user exits the browser. Useful logging on page exit.\n * @property {Object} [plan] Tracking plan properties\n * @property {string} [plan.branch] The tracking plan branch name e.g. \"main\"\n * @property {string} [plan.source] The tracking plan source e.g. \"web\"\n * @property {string} [plan.version] The tracking plan version e.g. \"1\", \"15\"\n * @property {string} [plan.versionId] The tracking plan version Id e.g. \"9ec23ba0-275f-468f-80d1-66b88bff9529\"\n * @property {string} [platform=`Web`] -  Platform device is running on. Defaults to `Web` (browser, including mobile browsers).\n * @property {number} [savedMaxCount=`1000`] -  Maximum number of events to save in localStorage. If more events are logged while offline, then old events are removed.\n * @property {boolean} [saveEvents=`true`] -  If `true`, saves events to localStorage and removes them upon successful upload. *Note: Without saving events, events may be lost if the user navigates to another page before the events are uploaded.*\n * @property {boolean} [saveParamsReferrerOncePerSession=`true`] -  If `true`, then includeGclid, includeFbclid, includeReferrer, and includeUtm will only track their respective properties once per session. New values that come in during the middle of the user's session will be ignored. Set to false to always capture new values.\n * @property {boolean} [secureCookie=`false`] -  If `true`, the amplitude cookie will be set with the Secure flag.\n * @property {number} [sessionTimeout=`30*60*1000` (30 min)] -  The time between logged events before a new session starts in milliseconds.\n * @property {string[]} [storage=`''`] - Sets storage strategy.  Options are 'cookies', 'localStorage', 'sessionStorage', or `none`. Will override `disableCookies` option\n * @property {Object} [trackingOptions=`{ city: true, country: true, carrier: true, device_manufacturer: true, device_model: true, dma: true, ip_address: true, language: true, os_name: true, os_version: true, platform: true, region: true, version_name: true}`] - Type of data associated with a user.\n * @property {string} [transport=`http`] - Network transport mechanism used to send events. Options are 'http' and 'beacon'.\n * @property {boolean} [unsetParamsReferrerOnNewSession=`false`] -  If `false`, the existing `referrer` and `utm_parameter` values will be carried through each new session. If set to `true`, the `referrer` and `utm_parameter` user properties, which include `referrer`, `utm_source`, `utm_medium`, `utm_campaign`, `utm_term`, and `utm_content`, will be set to `null` upon instantiating a new session. Note: This only works if `includeReferrer` or `includeUtm` is set to `true`.\n * @property {string} [unsentKey=`amplitude_unsent`] - localStorage key that stores unsent events.\n * @property {string} [unsentIdentifyKey=`amplitude_unsent_identify`] - localStorage key that stores unsent identifies.\n * @property {number} [uploadBatchSize=`100`] -  The maximum number of events to send to the server per request.\n * @property {Object} [headers=`{ 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8' }`] - Headers attached to an event(s) upload network request. Custom header properties are merged with this object.\n * @property {string} [serverZone] - For server zone related configuration, used for server api endpoint and dynamic configuration.\n * @property {boolean} [useDynamicConfig] - Enable dynamic configuration to find best server url for user.\n * @property {boolean} [serverZoneBasedApi] - To update api endpoint with serverZone change or not. For data residency, recommend to enable it unless using own proxy server.\n * @property {number} [sessionId=`null`] - The custom Session ID for the current session. *Note: This is not recommended unless you know what you are doing because the Session ID of a session is utilized for all session metrics in Amplitude.\n * @property {string} [partnerId=`null`] - The partner id value\n */var we={apiEndpoint:s.EVENT_LOG_URL,batchEvents:false,cookieExpiration:365,cookieName:\"amplitude_id\",sameSiteCookie:\"Lax\",cookieForceUpgrade:false,deferInitialization:false,disableCookies:false,deviceIdFromUrlParam:false,domain:\"\",eventUploadPeriodMillis:3e4,eventUploadThreshold:30,forceHttps:true,includeFbclid:false,includeGclid:false,includeReferrer:false,includeUtm:false,ingestionMetadata:{sourceName:\"\",sourceVersion:\"\"},language:Ae.getLanguage(),library:{name:\"amplitude-js\",version:Ue},logLevel:\"WARN\",logAttributionCapturedEvent:false,optOut:false,onError:function onError(){},onExitPage:function onExitPage(){},onNewSessionStart:function onNewSessionStart(){},plan:{branch:\"\",source:\"\",version:\"\",versionId:\"\"},platform:\"Web\",savedMaxCount:1e3,saveEvents:true,saveParamsReferrerOncePerSession:true,secureCookie:false,sessionTimeout:18e5,storage:s.STORAGE_DEFAULT,trackingOptions:{city:true,country:true,carrier:true,device_manufacturer:true,device_model:true,dma:true,ip_address:true,language:true,os_name:true,os_version:true,platform:true,region:true,version_name:true},transport:s.TRANSPORT_HTTP,unsetParamsReferrerOnNewSession:false,unsentKey:\"amplitude_unsent\",unsentIdentifyKey:\"amplitude_unsent_identify\",uploadBatchSize:100,headers:{\"Content-Type\":\"application/x-www-form-urlencoded; charset=UTF-8\",\"Cross-Origin-Resource-Policy\":\"cross-origin\"},serverZone:Pe.US,useDynamicConfig:false,serverZoneBasedApi:false,sessionId:null,partnerId:\"\"};var Me=function(){function ConfigManager(){_classCallCheck(this,ConfigManager);if(!ConfigManager.instance){this.ingestionEndpoint=s.EVENT_LOG_URL;ConfigManager.instance=this}return ConfigManager.instance}_createClass(ConfigManager,[{key:\"refresh\",value:function refresh(e,t,r){var n=\"https\";t||\"https:\"===u.location.protocol||(n=\"http\");var i=n+\"://\"+De(e);var o=this;var s=!!u.XDomainRequest;if(s){var a=new u.XDomainRequest;a.open(\"GET\",i,true);a.onload=function(){var e=JSON.parse(a.responseText);o.ingestionEndpoint=e.ingestionEndpoint;r&&r()};a.onerror=function(){};a.ontimeout=function(){};a.onprogress=function(){};a.send()}else{var p=new XMLHttpRequest;p.open(\"GET\",i,true);p.onreadystatechange=function(){if(4===p.readyState&&200===p.status){var e=JSON.parse(p.responseText);o.ingestionEndpoint=e.ingestionEndpoint;r&&r()}};p.send()}}}]);return ConfigManager}();var je=new Me;var xe=function AmplitudeClient(t){e()||w.isWebWorkerEnvironment()||w.log.warn(\"amplitude-js will not work in a non-browser environment. If you are planning to add Amplitude to a node environment, please use @amplitude/node\");this._instanceName=w.isEmptyString(t)?s.DEFAULT_INSTANCE:t.toLowerCase();this._unsentEvents=[];this._unsentIdentifys=[];this.options=_objectSpread2(_objectSpread2({},we),{},{headers:_objectSpread2({},we.headers),ingestionMetadata:_objectSpread2({},we.ingestionMetadata),library:_objectSpread2({},we.library),plan:_objectSpread2({},we.plan),trackingOptions:_objectSpread2({},we.trackingOptions)});this._q=[];this._sending=false;this._updateScheduled=false;this._onInitCallbacks=[];this._onNewSessionStartCallbacks=[];this._eventId=0;this._identifyId=0;this._lastEventTime=null;this._newSession=false;this._sequenceNumber=0;this._sessionId=null;this._isInitialized=false;this._connector=null;this._userAgent=\"undefined\"!==typeof navigator&&navigator&&navigator.userAgent||null;this._ua=new i(this._userAgent).getResult()};xe.prototype.Identify=be;xe.prototype.Revenue=Oe;\n/**\n * Initializes the Amplitude Javascript SDK with your apiKey and any optional configurations.\n * This is required before any other methods can be called.\n * @public\n * @param {string} apiKey - The API key for your app.\n * @param {string} opt_userId - (optional) An identifier for this user.\n * @param {object} opt_config - (optional) Configuration options.\n * See [options.js](https://amplitude.github.io/Amplitude-JavaScript/Options) for a list of options and default values.\n * @param {function} opt_callback - (optional) Provide a callback function to run after initialization is complete.\n * @example amplitudeClient.init('API_KEY', 'USER_ID', {includeReferrer: true, includeUtm: true}, function() { alert('init complete'); });\n */xe.prototype.init=function init(r,n,i,a){var p=this;if(\"string\"!==type(r)||w.isEmptyString(r))w.log.error(\"Invalid apiKey. Please re-initialize with a valid apiKey\");else try{this._connector=o.getInstance(this._instanceName);Le(this.options,i);if((e()||w.isWebWorkerEnvironment())&&void 0!==u.Prototype&&Array.prototype.toJSON){t();w.log.warn(\"Prototype.js injected Array.prototype.toJSON. Deleting Array.prototype.toJSON to prevent double-stringify\")}this.options.cookieName!==we.cookieName&&w.log.warn(\"The cookieName option is deprecated. We will be ignoring it for newer cookies\");this.options.serverZoneBasedApi&&(this.options.apiEndpoint=ke(this.options.serverZone));this._refreshDynamicConfig();this.options.apiKey=r;this._storageSuffix=\"_\"+r+(this._instanceName===s.DEFAULT_INSTANCE?\"\":\"_\"+this._instanceName);this._storageSuffixV5=r.slice(0,6);this._oldCookiename=this.options.cookieName+this._storageSuffix;this._unsentKey=this.options.unsentKey+this._storageSuffix;this._unsentIdentifyKey=this.options.unsentIdentifyKey+this._storageSuffix;this._cookieName=s.COOKIE_PREFIX+\"_\"+this._storageSuffixV5;this.cookieStorage=(new ue).getStorage(this.options.disableCookies);this.cookieStorage.options({expirationDays:this.options.cookieExpiration,domain:this.options.domain,secure:this.options.secureCookie,sameSite:this.options.sameSiteCookie});this._metadataStorage=new ce({storageKey:this._cookieName,disableCookies:this.options.disableCookies,expirationDays:this.options.cookieExpiration,domain:this.options.domain,secure:this.options.secureCookie,sameSite:this.options.sameSiteCookie,storage:this.options.storage});var l=!!this.cookieStorage.get(this._oldCookiename);var c=!!this._metadataStorage.load();this._useOldCookie=!c&&l&&!this.options.cookieForceUpgrade;var d=c||l;if(this.options.deferInitialization&&!d){this._deferInitialization(r,n,i,a);return}this.options.domain=this.cookieStorage.options().domain;\"string\"===type(this.options.logLevel)&&w.setLogLevel(this.options.logLevel);var v=Qe(this);this._apiPropertiesTrackingOptions=Object.keys(v).length>0?{tracking_options:v}:{};if(this.options.cookieForceUpgrade&&l){c||Ve(this);this.cookieStorage.remove(this._oldCookiename)}Ge(this);this._pendingReadStorage=true;var f=function initFromStorage(e){if(i&&i.deviceId&&!w.validateDeviceId(i.deviceId)){w.log.error('Invalid device ID rejected. Randomly generated UUID will be used instead of \"'.concat(i.deviceId,'\"'));delete i.deviceId}p.options.deviceId=p._getInitialDeviceId(i&&i.deviceId,e);p.options.userId=\"string\"===type(n)&&!w.isEmptyString(n)&&n||\"number\"===type(n)&&n.toString()||p.options.userId||null;var t=(new Date).getTime();var r=!p._sessionId||!p._lastEventTime||t-p._lastEventTime>p.options.sessionTimeout||p.options.sessionId;if(r){p.options.unsetParamsReferrerOnNewSession&&p._unsetUTMParams();p._newSession=true;p._sessionId=p.options.sessionId||t;p.options.sessionId=void 0;p.options.saveParamsReferrerOncePerSession&&p._trackParamsAndReferrer()}p.options.saveParamsReferrerOncePerSession||p._trackParamsAndReferrer();if(p.options.saveEvents){qe(p._unsentEvents);qe(p._unsentIdentifys)}p._lastEventTime=t;Fe(p);p._pendingReadStorage=false;p._sendEventsIfReady();for(var o=0;o<p._onInitCallbacks.length;o++)p._onInitCallbacks[o](p);p._onInitCallbacks=[];p._isInitialized=true;r&&p._runNewSessionStartCallbacks()};if(this.options.saveEvents){this._unsentEvents=this._loadSavedUnsentEvents(this.options.unsentKey).map((function(e){return{event:e}})).concat(this._unsentEvents);this._unsentIdentifys=this._loadSavedUnsentEvents(this.options.unsentIdentifyKey).map((function(e){return{event:e}})).concat(this._unsentIdentifys)}i&&i.onNewSessionStart&&this.onNewSessionStart(this.options.onNewSessionStart);f();this.runQueuedFunctions();\"function\"===type(a)&&a(this);var h=this.options.onExitPage;if(\"function\"===type(h)&&u.addEventListener&&!this.pageHandlersAdded){this.pageHandlersAdded=true;var y=function handleVisibilityChange(){var e=p.options.transport;p.setTransport(s.TRANSPORT_BEACON);h();p.setTransport(e)};u.addEventListener(\"pagehide\",(function(){y()}),false)}this._connector.eventBridge.setEventReceiver((function(e){p._logEvent(e.eventType,e.eventProperties,e.userProperties)}));var g=this._connector.identityStore.editIdentity();this.options.deviceId&&g.setDeviceId(this.options.deviceId);this.options.userId&&g.setUserId(this.options.userId);g.commit()}catch(e){w.log.error(e);i&&\"function\"===type(i.onError)&&i.onError(e)}};xe.prototype._runNewSessionStartCallbacks=function(){for(var e=0;e<this._onNewSessionStartCallbacks.length;e++)this._onNewSessionStartCallbacks[e](this)};xe.prototype.deleteLowerLevelDomainCookies=function(){var e=w.getHost();var t=this.options.domain&&\".\"===this.options.domain[0]?this.options.domain.slice(1):this.options.domain;if(t&&w.isWebWorkerEnvironment()&&e!==t&&new RegExp(t+\"$\").test(e)){var r=e.split(\".\");var n=t.split(\".\");for(var i=r.length;i>n.length;--i){var o=r.slice(r.length-i).join(\".\");V.set(this._cookieName,null,{domain:\".\"+o})}V.set(this._cookieName,null,{})}};xe.prototype._getInitialDeviceId=function(e,t){if(e)return e;if(this.options.deviceIdFromUrlParam){var r=this._getDeviceIdFromUrlParam(this._getUrlParams());if(r)return r}return this.options.deviceId?this.options.deviceId:t||W()};var qe=function _validateUnsentEventQueue(e){for(var t=0;t<e.length;t++){var r=e[t].event.user_properties;var n=e[t].event.event_properties;var i=e[t].event.groups;e[t].event.user_properties=w.validateProperties(r);e[t].event.event_properties=w.validateProperties(n);e[t].event.groups=w.validateGroups(i)}};xe.prototype._trackParamsAndReferrer=function _trackParamsAndReferrer(){var e;var t;var r;var n;this.options.includeUtm&&(e=this._initUtmData());this.options.includeReferrer&&(t=this._saveReferrer(this._getReferrer()));this.options.includeGclid&&(r=this._saveGclid(this._getUrlParams()));this.options.includeFbclid&&(n=this._saveFbclid(this._getUrlParams()));if(this.options.logAttributionCapturedEvent){var i=_objectSpread2(_objectSpread2(_objectSpread2(_objectSpread2({},e),t),r),n);Object.keys(i).length>0&&this.logEvent(s.ATTRIBUTION_EVENT,i)}};var Le=function _parseConfig(e,t){if(\"object\"===type(t)){var r=new Set([\"headers\"]);var n=new Set([\"eventUploadPeriodMillis\"]);var i=function parseValidateAndLoad(r){if(Object.prototype.hasOwnProperty.call(e,r)){var i=t[r];var o=type(e[r]);(\"transport\"!==r||w.validateTransport(i))&&(\"sessionId\"!==r||null===i?w.validateInput(i,r+\" option\",o)&&(\"boolean\"===o?e[r]=!!i:\"string\"===o&&!w.isEmptyString(i)||\"number\"===o&&(i>0||0===i&&n.has(r))||\"function\"===o?e[r]=i:\"object\"===o&&_parseConfig(e[r],i)):e[r]=w.validateSessionId(i)?i:null)}};for(var o in t)r.has(o)?e[o]=_objectSpread2(_objectSpread2({},e[o]),t[o]):Object.prototype.hasOwnProperty.call(t,o)&&i(o)}};xe.prototype.runQueuedFunctions=function(){var e=this._q;this._q=[];for(var t=0;t<e.length;t++){var r=this[e[t][0]];\"function\"===type(r)&&r.apply(this,e[t].slice(1))}};xe.prototype._apiKeySet=function _apiKeySet(e){if(w.isEmptyString(this.options.apiKey)){w.log.error(\"Invalid apiKey. Please set a valid apiKey with init() before calling \"+e);return false}return true};xe.prototype._loadSavedUnsentEvents=function _loadSavedUnsentEvents(e){var t=this._getFromStorage(ae,e);var r=this._parseSavedUnsentEventsString(t,e);this._setInStorage(ae,e,JSON.stringify(r));return r};xe.prototype._parseSavedUnsentEventsString=function _parseSavedUnsentEventsString(e,t){if(w.isEmptyString(e))return[];if(\"string\"===type(e))try{var r=JSON.parse(e);if(\"array\"===type(r))return r}catch(e){}w.log.error(\"Unable to load \"+t+\" events. Restart with a new empty queue.\");return[]};xe.prototype.isNewSession=function isNewSession(){return this._newSession};xe.prototype.onInit=function onInit(e){this._isInitialized?e(this):this._onInitCallbacks.push(e)};xe.prototype.onNewSessionStart=function onNewSessionStart(e){this._onNewSessionStartCallbacks.push(e)};xe.prototype.getSessionId=function getSessionId(){return this._sessionId};xe.prototype.nextEventId=function nextEventId(){this._eventId++;return this._eventId};xe.prototype.nextIdentifyId=function nextIdentifyId(){this._identifyId++;return this._identifyId};xe.prototype.nextSequenceNumber=function nextSequenceNumber(){this._sequenceNumber++;return this._sequenceNumber};xe.prototype._unsentCount=function _unsentCount(){return this._unsentEvents.length+this._unsentIdentifys.length};xe.prototype._sendEventsIfReady=function _sendEventsIfReady(){if(0===this._unsentCount())return false;if(!this.options.batchEvents){this.sendEvents();return true}if(this._unsentCount()>=this.options.eventUploadThreshold){this.sendEvents();return true}if(this.options.transport===s.TRANSPORT_BEACON){this.sendEvents();return true}if(!this._updateScheduled){this._updateScheduled=true;setTimeout(function(){this._updateScheduled=false;this.sendEvents()}.bind(this),this.options.eventUploadPeriodMillis)}return false};xe.prototype.clearStorage=function clearStorage(){return this._metadataStorage.clear()};xe.prototype._getFromStorage=function _getFromStorage(e,t){return e.getItem(t+this._storageSuffix)};xe.prototype._setInStorage=function _setInStorage(e,t,r){e.setItem(t+this._storageSuffix,r)};var Ge=function _loadCookieData(e){if(e._useOldCookie){var t=e.cookieStorage.get(e._oldCookiename);\"object\"!==type(t)||Ke(e,t)}else{var r=e._metadataStorage.load();\"object\"===type(r)&&Ke(e,r)}};var Ve=function _upgradeCookieData(e){var t=e.cookieStorage.get(e._oldCookiename);if(\"object\"===type(t)){Ke(e,t);Fe(e)}};var Ke=function _loadCookieDataProps(e,t){t.deviceId&&(e.options.deviceId=t.deviceId);t.userId&&(e.options.userId=t.userId);null!==t.optOut&&void 0!==t.optOut&&false!==t.optOut&&(e.options.optOut=t.optOut);t.sessionId&&(e._sessionId=parseInt(t.sessionId,10));t.lastEventTime&&(e._lastEventTime=parseInt(t.lastEventTime,10));t.eventId&&(e._eventId=parseInt(t.eventId,10));t.identifyId&&(e._identifyId=parseInt(t.identifyId,10));t.sequenceNumber&&(e._sequenceNumber=parseInt(t.sequenceNumber,10))};var Fe=function _saveCookieData(e){var t={deviceId:e.options.deviceId,userId:e.options.userId,optOut:e.options.optOut,sessionId:e._sessionId,lastEventTime:e._lastEventTime,eventId:e._eventId,identifyId:e._identifyId,sequenceNumber:e._sequenceNumber};e._useOldCookie?e.cookieStorage.set(e.options.cookieName+e._storageSuffix,t):e._metadataStorage.save(t)};xe.prototype._initUtmData=function _initUtmData(e,t){e=e||this._getUrlParams();t=t||this.cookieStorage.get(\"__utmz\");var r=de(t,e);We(this,r);return r};xe.prototype._unsetUTMParams=function _unsetUTMParams(){var e=new be;e.unset(s.REFERRER);e.unset(s.REFERRING_DOMAIN);e.unset(s.UTM_SOURCE);e.unset(s.UTM_MEDIUM);e.unset(s.UTM_CAMPAIGN);e.unset(s.UTM_TERM);e.unset(s.UTM_CONTENT);this.identify(e)};var We=function _sendParamsReferrerUserProperties(e,t){if(\"object\"===type(t)&&0!==Object.keys(t).length){var r=new be;for(var n in t)if(Object.prototype.hasOwnProperty.call(t,n)){r.setOnce(\"initial_\"+n,t[n]);r.set(n,t[n])}e.identify(r)}};xe.prototype._getReferrer=function _getReferrer(){var e=this._getReferrerFromUrlParam(this._getUrlParams());return e||(\"undefined\"!==typeof document?document.referrer:\"\")};xe.prototype._getUrlParams=function _getUrlParams(){return u.location.search};xe.prototype._saveGclid=function _saveGclid(e){var t=w.getQueryParam(\"gclid\",e);if(!w.isEmptyString(t)){var r={gclid:t};We(this,r);return r}};xe.prototype._saveFbclid=function _saveFbclid(e){var t=w.getQueryParam(\"fbclid\",e);if(!w.isEmptyString(t)){var r={fbclid:t};We(this,r);return r}};xe.prototype._getDeviceIdFromUrlParam=function _getDeviceIdFromUrlParam(e){return w.getQueryParam(s.AMP_DEVICE_ID_PARAM,e)};xe.prototype._getReferrerFromUrlParam=function _getReferrerFromUrlParam(e){return w.getQueryParam(s.AMP_REFERRER_PARAM,e)};xe.prototype._getReferringDomain=function _getReferringDomain(e){if(w.isEmptyString(e))return null;var t=e.split(\"/\");return t.length>=3?t[2]:null};xe.prototype._saveReferrer=function _saveReferrer(e){if(!w.isEmptyString(e)){var t={referrer:e,referring_domain:this._getReferringDomain(e)};We(this,t);return t}};xe.prototype.saveEvents=function saveEvents(){try{var e=JSON.stringify(this._unsentEvents.map((function(e){var t=e.event;return t})));this._setInStorage(ae,this.options.unsentKey,e)}catch(e){}try{var t=JSON.stringify(this._unsentIdentifys.map((function(e){return e.event})));this._setInStorage(ae,this.options.unsentIdentifyKey,t)}catch(e){}};\n/**\n * Sets a customer domain for the amplitude cookie. Useful if you want to support cross-subdomain tracking.\n * @public\n * @param {string} domain to set.\n * @example amplitudeClient.setDomain('.amplitude.com');\n */xe.prototype.setDomain=function setDomain(e){if(this._shouldDeferCall())return this._q.push([\"setDomain\"].concat(Array.prototype.slice.call(arguments,0)));if(w.validateInput(e,\"domain\",\"string\"))try{this.cookieStorage.options({expirationDays:this.options.cookieExpiration,secure:this.options.secureCookie,domain:e,sameSite:this.options.sameSiteCookie});this.options.domain=this.cookieStorage.options().domain;Ge(this);Fe(this)}catch(e){w.log.error(e)}};\n/**\n * Sets an identifier for the current user.\n * @public\n * @param {string} userId - identifier to set. Can be null.\n * @param {boolean} startNewSession - (optional) if start a new session or not\n * @example amplitudeClient.setUserId('joe@gmail.com');\n */xe.prototype.setUserId=function setUserId(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(w.validateInput(t,\"startNewSession\",\"boolean\")){if(this._shouldDeferCall())return this._q.push([\"setUserId\"].concat(Array.prototype.slice.call(arguments,0)));try{this.options.userId=void 0!==e&&null!==e&&\"\"+e||null;if(t){this.options.unsetParamsReferrerOnNewSession&&this._unsetUTMParams();this._newSession=true;this._sessionId=(new Date).getTime();this._runNewSessionStartCallbacks();this.options.saveParamsReferrerOncePerSession&&this._trackParamsAndReferrer()}Fe(this);this._connector&&this._connector.identityStore.editIdentity().setUserId(this.options.userId).commit()}catch(e){w.log.error(e)}}};\n/**\n * Add user to a group or groups. You need to specify a groupType and groupName(s).\n *\n * For example you can group people by their organization.\n * In that case, groupType is \"orgId\" and groupName would be the actual ID(s).\n * groupName can be a string or an array of strings to indicate a user in multiple gruups.\n * You can also call setGroup multiple times with different groupTypes to track multiple types of groups (up to 5 per app).\n *\n * Note: this will also set groupType: groupName as a user property.\n * See the [advanced topics article](https://developers.amplitude.com/docs/javascript#user-groups) for more information.\n * @public\n * @param {string} groupType - the group type (ex: orgId)\n * @param {string|list} groupName - the name of the group (ex: 15), or a list of names of the groups\n * @example amplitudeClient.setGroup('orgId', 15); // this adds the current user to orgId 15.\n */xe.prototype.setGroup=function(e,t){if(this._shouldDeferCall())return this._q.push([\"setGroup\"].concat(Array.prototype.slice.call(arguments,0)));if(this._apiKeySet(\"setGroup()\")&&w.validateInput(e,\"groupType\",\"string\")&&!w.isEmptyString(e)){var r={};r[e]=t;var n=(new be).set(e,t);this._logEvent(s.IDENTIFY_EVENT,null,null,n.userPropertiesOperations,r,null,null,null)}};\n/**\n * Sets whether to opt current user out of tracking.\n * @public\n * @param {boolean} enable - if true then no events will be logged or sent.\n * @example: amplitude.setOptOut(true);\n */xe.prototype.setOptOut=function setOptOut(e){if(this._shouldDeferCall())return this._q.push([\"setOptOut\"].concat(Array.prototype.slice.call(arguments,0)));if(w.validateInput(e,\"enable\",\"boolean\"))try{this.options.optOut=e;Fe(this)}catch(e){w.log.error(e)}};\n/**\n * Set a custom Session ID for the current session.\n * Note: This is not recommended unless you know what you are doing because the Session ID of a session is utilized for all session metrics in Amplitude.\n * The Session ID to set for the current session must be in milliseconds since epoch (Unix Timestamp).\n * @public\n * @param {int} sessionId to set.\n * @example amplitudeClient.setSessionId(1622158968000);\n */xe.prototype.setSessionId=function setSessionId(e){if(w.validateInput(e,\"sessionId\",\"number\"))try{this._sessionId=e;Fe(this)}catch(e){w.log.error(e)}};xe.prototype.resetSessionId=function resetSessionId(){this.setSessionId((new Date).getTime())};xe.prototype.regenerateDeviceId=function regenerateDeviceId(){if(this._shouldDeferCall())return this._q.push([\"regenerateDeviceId\"].concat(Array.prototype.slice.call(arguments,0)));this.setDeviceId(W())};\n/**\n * Sets a custom deviceId for current user. **Values may not have `.` inside them**\n * Note: this is not recommended unless you know what you are doing (like if you have your own system for managing deviceIds).\n * Make sure the deviceId you set is sufficiently unique\n * (we recommend something like a UUID - see src/uuid.js for an example of how to generate) to prevent conflicts with other devices in our system.\n * @public\n * @param {string} deviceId - custom deviceId for current user.\n * @example amplitudeClient.setDeviceId('45f0954f-eb79-4463-ac8a-233a6f45a8f0');\n */xe.prototype.setDeviceId=function setDeviceId(e){if(this._shouldDeferCall())return this._q.push([\"setDeviceId\"].concat(Array.prototype.slice.call(arguments,0)));if(w.validateDeviceId(e))try{if(!w.isEmptyString(e)){this.options.deviceId=\"\"+e;Fe(this);this._connector&&this._connector.identityStore.editIdentity().setDeviceId(this.options.deviceId).commit()}}catch(e){w.log.error(e)}};\n/**\n * Sets the network transport type for events. Typically used to set to 'beacon'\n * on an end-of-lifecycle event handler such as `onpagehide` or `onvisibilitychange`\n * @public\n * @param {string} transport - transport mechanism to use for events. Must be one of `http` or `beacon`.\n * @example amplitudeClient.setTransport('beacon');\n */xe.prototype.setTransport=function setTransport(e){if(this._shouldDeferCall())return this._q.push([\"setTransport\"].concat(Array.prototype.slice.call(arguments,0)));w.validateTransport(e)&&(this.options.transport=e)};\n/**\n * Sets user properties for the current user.\n * @public\n * @param {object} - object with string keys and values for the user properties to set.\n * @param {boolean} - DEPRECATED opt_replace: in earlier versions of the JS SDK the user properties object was kept in\n * memory and replace = true would replace the object in memory. Now the properties are no longer stored in memory, so replace is deprecated.\n * @example amplitudeClient.setUserProperties({'gender': 'female', 'sign_up_complete': true})\n */xe.prototype.setUserProperties=function setUserProperties(e){if(this._shouldDeferCall())return this._q.push([\"setUserProperties\"].concat(Array.prototype.slice.call(arguments,0)));if(this._apiKeySet(\"setUserProperties()\")&&w.validateInput(e,\"userProperties\",\"object\")){var t=w.truncate(w.validateProperties(e));if(0!==Object.keys(t).length){var r=new be;for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&r.set(n,t[n]);this.identify(r)}}};xe.prototype.clearUserProperties=function clearUserProperties(){if(this._shouldDeferCall())return this._q.push([\"clearUserProperties\"].concat(Array.prototype.slice.call(arguments,0)));if(this._apiKeySet(\"clearUserProperties()\")){var e=new be;e.clearAll();this.identify(e)}};var Be=function _convertProxyObjectToRealObject(e,t){for(var r=0;r<t._q.length;r++){var n=e[t._q[r][0]];\"function\"===type(n)&&n.apply(e,t._q[r].slice(1))}return e};\n/**\n * Send an identify call containing user property operations to Amplitude servers.\n * See the [Identify](https://amplitude.github.io/Amplitude-JavaScript/Identify/)\n * reference page for more information on the Identify API and user property operations.\n * @param {Identify} identify_obj - the Identify object containing the user property operations to send.\n * @param {Amplitude~eventCallback} opt_callback - (optional) callback function to run when the identify event has been sent.\n * Note: the server response code and response body from the identify event upload are passed to the callback function.\n * @param {Amplitude~eventCallback} opt_error_callback - (optional) a callback function to run after the event logging\n * fails. The failure can be from the request being malformed or from a network failure\n * Note: the server response code and response body from the event upload are passed to the callback function.\n * @example\n * var identify = new amplitude.Identify().set('colors', ['rose', 'gold']).add('karma', 1).setOnce('sign_up_date', '2016-03-31');\n * amplitude.identify(identify);\n */xe.prototype.identify=function(e,t,r,n){if(this._shouldDeferCall())return this._q.push([\"identify\"].concat(Array.prototype.slice.call(arguments,0)));if(this._apiKeySet(\"identify()\")){\"object\"===type(e)&&Object.prototype.hasOwnProperty.call(e,\"_q\")&&(e=Be(new be,e));if(e instanceof be){if(Object.keys(e.userPropertiesOperations).length>0)return this._logEvent(s.IDENTIFY_EVENT,null,null,e.userPropertiesOperations,null,null,null,t,r,n);Je(t,r,0,\"No request sent\",{reason:\"No user property operations\"})}else{w.log.error(\"Invalid identify input type. Expected Identify object but saw \"+type(e));Je(t,r,0,\"No request sent\",{reason:\"Invalid identify input type\"})}}else Je(t,r,0,\"No request sent\",{reason:\"API key is not set\"})};xe.prototype.groupIdentify=function(e,t,r,n,i,o){if(this._shouldDeferCall())return this._q.push([\"groupIdentify\"].concat(Array.prototype.slice.call(arguments,0)));if(this._apiKeySet(\"groupIdentify()\"))if(w.validateInput(e,\"group_type\",\"string\")&&!w.isEmptyString(e))if(null!==t&&void 0!==t){\"object\"===type(r)&&Object.prototype.hasOwnProperty.call(r,\"_q\")&&(r=Be(new be,r));if(r instanceof be){if(Object.keys(r.userPropertiesOperations).length>0)return this._logEvent(s.GROUP_IDENTIFY_EVENT,null,null,null,_defineProperty({},e,t),r.userPropertiesOperations,null,n,i,o);Je(n,i,0,\"No request sent\",{reason:\"No group property operations\"})}else{w.log.error(\"Invalid identify input type. Expected Identify object but saw \"+type(r));Je(n,i,0,\"No request sent\",{reason:\"Invalid identify input type\"})}}else Je(n,i,0,\"No request sent\",{reason:\"Invalid group name\"});else Je(n,i,0,\"No request sent\",{reason:\"Invalid group type\"});else Je(n,i,0,\"No request sent\",{reason:\"API key is not set\"})};\n/**\n * Set a versionName for your application.\n * @public\n * @param {string} versionName - The version to set for your application.\n * @example amplitudeClient.setVersionName('1.12.3');\n */xe.prototype.setVersionName=function setVersionName(e){if(this._shouldDeferCall())return this._q.push([\"setVersionName\"].concat(Array.prototype.slice.call(arguments,0)));w.validateInput(e,\"versionName\",\"string\")&&(this.options.versionName=e)};xe.prototype._logEvent=function _logEvent(e,t,r,n,i,o,a,u,p,l){Ge(this);if(e)if(this.options.optOut)Je(u,p,0,\"No request sent\",{reason:\"optOut is set to true\"});else try{var c;c=e===s.IDENTIFY_EVENT||e===s.GROUP_IDENTIFY_EVENT?this.nextIdentifyId():this.nextEventId();var d=this.nextSequenceNumber();var v=\"number\"===type(a)?a:(new Date).getTime();if(l)this._sessionId=-1;else if(!this._sessionId||!this._lastEventTime||v-this._lastEventTime>this.options.sessionTimeout){this._sessionId=v;this._runNewSessionStartCallbacks()}this._lastEventTime=v;Fe(this);var f=this._ua.browser.name;var h=this._ua.browser.major;var y=this._ua.device.model||this._ua.os.name;var g=this._ua.device.vendor;n=n||{};var _=_objectSpread2({},this._apiPropertiesTrackingOptions);r=_objectSpread2(_objectSpread2({},r||{}),_);t=t||{};i=i||{};o=o||{};var m={device_id:this.options.deviceId,user_id:this.options.userId,timestamp:v,event_id:c,session_id:this._sessionId||-1,event_type:e,version_name:this.options.versionName||null,platform:Ye(this,\"platform\")?this.options.platform:null,os_name:Ye(this,\"os_name\")&&f||null,os_version:Ye(this,\"os_version\")&&h||null,device_model:Ye(this,\"device_model\")&&y||null,device_manufacturer:Ye(this,\"device_manufacturer\")&&g||null,language:Ye(this,\"language\")?this.options.language:null,api_properties:r,event_properties:w.truncate(w.validateProperties(t)),user_properties:w.truncate(w.validateProperties(n)),uuid:Re(),library:this.options.library,sequence_number:d,groups:w.truncate(w.validateGroups(i)),group_properties:w.truncate(w.validateProperties(o)),user_agent:this._userAgent,partner_id:this.options.partnerId||null};Xe(this)&&(m.plan={branch:this.options.plan.branch||void 0,source:this.options.plan.source||void 0,version:this.options.plan.version||void 0,versionId:this.options.plan.versionId||void 0});He(this)&&(m.ingestion_metadata={source_name:this.options.ingestionMetadata.sourceName||void 0,source_version:this.options.ingestionMetadata.sourceVersion||void 0});if(e===s.IDENTIFY_EVENT||e===s.GROUP_IDENTIFY_EVENT){this._unsentIdentifys.push({event:m,callback:u,errorCallback:p});this._limitEventsQueued(this._unsentIdentifys)}else{this._unsentEvents.push({event:m,callback:u,errorCallback:p});this._limitEventsQueued(this._unsentEvents)}this.options.saveEvents&&this.saveEvents();this._sendEventsIfReady();e===s.IDENTIFY_EVENT&&this._connector&&this._connector.identityStore.editIdentity().updateUserProperties(w.truncate(w.validateProperties(n))).commit();return c}catch(e){w.log.error(e)}else Je(u,p,0,\"No request sent\",{reason:\"Missing eventType\"})};var Xe=function _isObservePlanSet(e){return e.options.plan&&(e.options.plan.source||e.options.plan.branch||e.options.plan.version||e.options.plan.versionId)};var He=function _isIngestionMetadataSet(e){return e.options.ingestionMetadata&&(e.options.ingestionMetadata.sourceName||e.options.ingestionMetadata.sourceVersion)};var Ye=function _shouldTrackField(e,t){return!!e.options.trackingOptions[t]};var Qe=function _generateApiPropertiesTrackingConfig(e){var t=[\"city\",\"country\",\"dma\",\"ip_address\",\"region\"];var r={};for(var n=0;n<t.length;n++){var i=t[n];Ye(e,i)||(r[i]=false)}return r};xe.prototype._limitEventsQueued=function _limitEventsQueued(e){if(e.length>this.options.savedMaxCount){var t=e.splice(0,e.length-this.options.savedMaxCount);t.forEach((function(e){Je(e.callback,e.errorCallback,0,\"No request sent\",{reason:\"Event dropped because options.savedMaxCount exceeded. User may be offline or have a content blocker\"})}))}};\n/**\n * This is the callback for logEvent and identify calls. It gets called after the event/identify is uploaded,\n * and the server response code and response body from the upload request are passed to the callback function.\n * @callback Amplitude~eventCallback\n * @param {number} responseCode - Server response code for the event / identify upload request.\n * @param {string} responseBody - Server response body for the event / identify upload request.\n * @param {object} details - (optional) Additional information associated with sending event.\n */\n/**\n * Log an event with eventType and eventProperties\n * @public\n * @param {string} eventType - name of event\n * @param {object} eventProperties - (optional) an object with string keys and values for the event properties.\n * @param {Amplitude~eventCallback} opt_callback - (optional) a callback function to run after the event is logged.\n * Note: the server response code and response body from the event upload are passed to the callback function.\n * @param {Amplitude~eventCallback} opt_error_callback - (optional) a callback function to run after the event logging\n * fails. The failure can be from the request being malformed or from a network failure\n * Note: the server response code and response body from the event upload are passed to the callback function.\n * @param {boolean} outOfSession - (optional) if this event is out of session or not\n * @example amplitudeClient.logEvent('Clicked Homepage Button', {'finished_flow': false, 'clicks': 15});\n */xe.prototype.logEvent=function logEvent(e,t,r,n){var i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return this._shouldDeferCall()?this._q.push([\"logEvent\"].concat(Array.prototype.slice.call(arguments,0))):this.logEventWithTimestamp(e,t,null,r,n,i)};\n/**\n * Log an event with eventType and eventProperties and a custom timestamp\n * @public\n * @param {string} eventType - name of event\n * @param {object} eventProperties - (optional) an object with string keys and values for the event properties.\n * @param {number} timestamp - (optional) the custom timestamp as milliseconds since epoch.\n * @param {Amplitude~eventCallback} opt_callback - (optional) a callback function to run after the event is logged.\n * Note: the server response code and response body from the event upload are passed to the callback function.\n * @param {Amplitude~eventCallback} opt_error_callback - (optional) a callback function to run after the event logging\n * fails. The failure can be from the request being malformed or from a network failure\n * Note: the server response code and response body from the event upload are passed to the callback function.\n * @param {boolean} outOfSession - (optional) if out of the sessioin or not\n * @example amplitudeClient.logEventWithTimestamp('Clicked Homepage Button', {'finished_flow': false, 'clicks': 15}, Date.now());\n */xe.prototype.logEventWithTimestamp=function logEvent(e,t,r,n,i){var o=arguments.length>5&&void 0!==arguments[5]&&arguments[5];if(this._shouldDeferCall())return this._q.push([\"logEventWithTimestamp\"].concat(Array.prototype.slice.call(arguments,0)));if(!this._apiKeySet(\"logEvent()\")){Je(n,i,0,\"No request sent\",{reason:\"API key not set\"});return-1}if(!w.validateInput(e,\"eventType\",\"string\")){Je(n,i,0,\"No request sent\",{reason:\"Invalid type for eventType\"});return-1}if(w.isEmptyString(e)){Je(n,i,0,\"No request sent\",{reason:\"Missing eventType\"});return-1}w.validateInput(o,\"outOfSession\",\"boolean\")||Je(n,i,0,\"No request sent\",{reason:\"Invalid outOfSession value\"});return this._logEvent(e,t,null,null,null,null,r,n,i,o)};\n/**\n * Log an event with eventType, eventProperties, and groups. Use this to set event-level groups.\n * Note: the group(s) set only apply for the specific event type being logged and does not persist on the user\n * (unless you explicitly set it with setGroup).\n *\n * See the [advanced topics article](https://developers.amplitude.com/docs/javascript#user-groups) for more information\n * about groups and Count by Distinct on the Amplitude platform.\n * @public\n * @param {string} eventType - name of event\n * @param {object} eventProperties - (optional) an object with string keys and values for the event properties.\n * @param {object} groups - (optional) an object with string groupType: groupName values for the event being logged.\n * groupName can be a string or an array of strings.\n * @param {Amplitude~eventCallback} opt_callback - (optional) a callback function to run after the event is logged.\n * Note: the server response code and response body from the event upload are passed to the callback function.\n * @param {Amplitude~eventCallback} opt_error_callback - (optional) a callback function to run after the event logging\n * fails. The failure can be from the request being malformed or from a network failure\n * Note: the server response code and response body from the event upload are passed to the callback function.\n * @example amplitudeClient.logEventWithGroups('Clicked Button', null, {'orgId': 24});\n */xe.prototype.logEventWithGroups=function(e,t,r,n,i){var o=arguments.length>5&&void 0!==arguments[5]&&arguments[5];if(this._shouldDeferCall())return this._q.push([\"logEventWithGroups\"].concat(Array.prototype.slice.call(arguments,0)));if(!this._apiKeySet(\"logEventWithGroups()\")){Je(event.callback,event.errorCallback,0,\"No request sent\",{reason:\"API key not set\"});return-1}if(!w.validateInput(e,\"eventType\",\"string\")){Je(event.callback,event.errorCallback,0,\"No request sent\",{reason:\"Invalid type for eventType\"});return-1}w.validateInput(o,\"outOfSession\",\"boolean\")||Je(event.callback,event.errorCallback,0,\"No request sent\",{reason:\"Invalid outOfSession value\"});return this._logEvent(e,t,null,null,r,null,null,n,i,o)};var $e=function _isNumber(e){return!isNaN(parseFloat(e))&&isFinite(e)};var Je=function _logErrorsWithCallbacks(e,t,r,n,i){\"function\"===type(e)&&e(r,n,i);\"function\"===type(t)&&t(r,n,i)};\n/**\n * Log revenue with Revenue interface. The new revenue interface allows for more revenue fields like\n * revenueType and event properties.\n *\n * See the [Revenue](https://amplitude.github.io/Amplitude-JavaScript/Revenue/)\n * reference page for more information on the Revenue interface and logging revenue.\n * @public\n * @param {Revenue} revenue_obj - the revenue object containing the revenue data being logged.\n * @example var revenue = new amplitude.Revenue().setProductId('productIdentifier').setPrice(10.99);\n * amplitude.logRevenueV2(revenue);\n */xe.prototype.logRevenueV2=function logRevenueV2(e){if(this._shouldDeferCall())return this._q.push([\"logRevenueV2\"].concat(Array.prototype.slice.call(arguments,0)));if(this._apiKeySet(\"logRevenueV2()\")){\"object\"===type(e)&&Object.prototype.hasOwnProperty.call(e,\"_q\")&&(e=Be(new Oe,e));if(e instanceof Oe){if(e&&e._isValidRevenue())return this.logEvent(s.REVENUE_EVENT,e._toJSONObject())}else w.log.error(\"Invalid revenue input type. Expected Revenue object but saw \"+type(e))}};\n/**\n   * Log revenue event with a price, quantity, and product identifier. DEPRECATED - use logRevenueV2\n   * @public\n   * @deprecated\n   * @param {number} price - price of revenue event\n   * @param {number} quantity - (optional) quantity of products in revenue event. If no quantity specified default to 1.\n   * @param {string} product - (optional) product identifier\n   * @example amplitudeClient.logRevenue(3.99, 1, 'product_1234');\n   */\nxe.prototype.logRevenue=function logRevenue(e,t,r){return this._shouldDeferCall()?this._q.push([\"logRevenue\"].concat(Array.prototype.slice.call(arguments,0))):this._apiKeySet(\"logRevenue()\")&&$e(e)&&(void 0===t||$e(t))?this._logEvent(s.REVENUE_EVENT,{},{productId:r,special:\"revenue_amount\",quantity:t||1,price:e},null,null,null,null,null):-1};xe.prototype._logErrorsOnEvents=function _logErrorsOnEvents(e,t,r,n){var i=[\"_unsentEvents\",\"_unsentIdentifys\"];for(var o=0;o<i.length;o++){var s=i[o];var a=\"_unsentEvents\"===s?e:t;for(var u=0;u<this[s].length||0;u++){var p=this[s][u];p.event.event_id<=a&&p.errorCallback&&p.errorCallback(r,n)}}};xe.prototype.removeEvents=function removeEvents(e,t,r,n){ze(this,\"_unsentEvents\",e,r,n);ze(this,\"_unsentIdentifys\",t,r,n)};var ze=function _removeEvents(e,t,r,n,i){if(!(r<0)){var o=[];for(var s=0;s<e[t].length||0;s++){var a=e[t][s];a.event.event_id>r?o.push(a):a.callback&&a.callback(n,i)}e[t]=o}};xe.prototype.sendEvents=function sendEvents(){if(this._apiKeySet(\"sendEvents()\")){if(this.options.optOut)this.removeEvents(Infinity,Infinity,0,\"No request sent\",{reason:\"Opt out is set to true\"});else if(0!==this._unsentCount()){if(this.options.transport!==s.TRANSPORT_BEACON){if(this._sending)return;this._sending=true}var e=this.options.forceHttps||\"https:\"===u.location.protocol?\"https\":\"http\";var t=e+\"://\"+this.options.apiEndpoint;var n=Math.min(this._unsentCount(),this.options.uploadBatchSize);var i=this._mergeEventsAndIdentifys(n);var o=i.maxEventId;var a=i.maxIdentifyId;var p=JSON.stringify(i.eventsToSend.map((function(e){var t=e.event;return t})));var l=(new Date).getTime();var c={client:this.options.apiKey,e:p,v:s.API_VERSION,upload_time:l,checksum:r(s.API_VERSION+this.options.apiKey+p+l)};if(this.options.transport!==s.TRANSPORT_BEACON||\"undefined\"===typeof navigator){var d=this;try{new Ne(t,c,this.options.headers).send((function(e,t){d._sending=false;try{if(200===e){d.removeEvents(o,a,e,t);d.options.saveEvents&&d.saveEvents();d._sendEventsIfReady()}else{d._logErrorsOnEvents(o,a,e,t);if(413===e){1===d.options.uploadBatchSize&&d.removeEvents(o,a,e,t);d.options.uploadBatchSize=Math.ceil(n/2);d.sendEvents()}}}catch(e){}}))}catch(e){var v=0,f=\"Request failed to send\";w.log.error(f);d._logErrorsOnEvents(o,a,v,f);d.removeEvents(o,a,v,f,{reason:e.message})}}else{var h=navigator.sendBeacon(t,new URLSearchParams(c));if(h){this.removeEvents(o,a,200,\"success\");this.options.saveEvents&&this.saveEvents()}else this._logErrorsOnEvents(o,a,0,\"\")}}}else this.removeEvents(Infinity,Infinity,0,\"No request sent\",{reason:\"API key not set\"})};xe.prototype._mergeEventsAndIdentifys=function _mergeEventsAndIdentifys(e){var t=[];var r=0;var n=-1;var i=0;var o=-1;while(t.length<e){var s=void 0;var a=i>=this._unsentIdentifys.length;var u=r>=this._unsentEvents.length;if(u&&a){w.log.error(\"Merging Events and Identifys, less events and identifys than expected\");break}if(a){s=this._unsentEvents[r++];n=s.event.event_id}else if(u){s=this._unsentIdentifys[i++];o=s.event.event_id}else if(!(\"sequence_number\"in this._unsentEvents[r].event)||this._unsentEvents[r].event.sequence_number<this._unsentIdentifys[i].event.sequence_number){s=this._unsentEvents[r++];n=s.event.event_id}else{s=this._unsentIdentifys[i++];o=s.event.event_id}t.push(s)}return{eventsToSend:t,maxEventId:n,maxIdentifyId:o}};\n/**\n   * Set global user properties. Note this is deprecated, and we recommend using setUserProperties\n   * @public\n   * @deprecated\n   */\nxe.prototype.setGlobalUserProperties=function setGlobalUserProperties(e){this.setUserProperties(e)};\n/**\n * Get the current version of Amplitude's Javascript SDK.\n * @public\n * @returns {number} version number\n * @example var amplitudeVersion = amplitude.__VERSION__;\n */\nxe.prototype.__VERSION__=function getVersion(){return this.options.library.version};\n/**\n * Sets the library name and version. Default is `amplitude-js` and the version defined in package.json. Used if you're building another library on top of amplitude-js and want a custom data source value\n * @public\n * @param {string} name - Custom library name\n * @param {string} version - Custom library version\n */xe.prototype.setLibrary=function setLibrary(e,t){null!==e&&\"undefined\"!==typeof e&&(this.options.library.name=e);null!==t&&\"undefined\"!==typeof t&&(this.options.library.version=t)};xe.prototype._shouldDeferCall=function _shouldDeferCall(){return this._pendingReadStorage||this._initializationDeferred};xe.prototype._deferInitialization=function _deferInitialization(){this._initializationDeferred=true;this._q.push([\"init\"].concat(Array.prototype.slice.call(arguments,0)))};xe.prototype.enableTracking=function enableTracking(){this._initializationDeferred=false;Fe(this);this.runQueuedFunctions()};xe.prototype._refreshDynamicConfig=function _refreshDynamicConfig(){this.options.useDynamicConfig&&je.refresh(this.options.serverZone,this.options.forceHttps,function(){this.options.apiEndpoint=je.ingestionEndpoint}.bind(this))};xe.prototype.getDeviceId=function getDeviceId(){return this.options.deviceId};xe.prototype.getUserId=function getUserId(){return this.options.userId};\n/**\n * Set a custom session expiration time.\n * @public\n * @param {number} timeInMillis - session expireation time in milliseconds.\n */xe.prototype.setMinTimeBetweenSessionsMillis=function setMinTimeBetweenSessionsMillis(e){if(w.validateInput(e,\"timeInMillis\",\"number\")){if(this._shouldDeferCall())return this._q.push([\"setMinTimeBetweenSessionsMillis\"].concat(Array.prototype.slice.call(arguments,0)));try{this.options.sessionTimeout=e}catch(e){w.log.error(e)}}};\n/**\n * Sets minimum number of events to batch together per request if batchEvents is true.\n * @public\n * @param {number} eventUploadThreshold - The number of the event upload threshold. Default value is 30.\n * @example amplitudeClient.setEventUploadThreshold(10);\n */xe.prototype.setEventUploadThreshold=function setEventUploadThreshold(e){if(w.validateInput(e,\"eventUploadThreshold\",\"number\")){if(this._shouldDeferCall())return this._q.push([\"setEventUploadThreshold\"].concat(Array.prototype.slice.call(arguments,0)));try{this.options.eventUploadThreshold=e}catch(e){w.log.error(e)}}};\n/**\n * Dynamically adjust server URL\n * @public\n * @param {bool} useDynamicConfig - if enable dynamic config or not.\n * @example amplitudeClient.setUseDynamicConfig(true);\n */xe.prototype.setUseDynamicConfig=function setUseDynamicConfig(e){if(w.validateInput(e,\"useDynamicConfig\",\"boolean\")){if(this._shouldDeferCall())return this._q.push([\"setUseDynamicConfig\"].concat(Array.prototype.slice.call(arguments,0)));try{this.options.useDynamicConfig=e;this._refreshDynamicConfig()}catch(e){w.log.error(e)}}};\n/**\n * Sets the server zone, used for server api endpoint and dynamic configuration.\n * @public\n * @param {string} serverZone - the server zone value. AmplitudeServerZone.US or AmplitudeServerZone.EU.\n * @param {bool} serverZoneBasedApi - (optional) update api endpoint with serverZone change or not. For data residency, recommend to enable it unless using own proxy server.\n * @example amplitudeClient.setServerZone(AmplitudeServerZone.EU, true);\n */xe.prototype.setServerZone=function setServerZone(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if((e===Pe.EU||e===Pe.US)&&w.validateInput(t,\"serverZoneBasedApi\",\"boolean\")){if(this._shouldDeferCall())return this._q.push([\"setServerZone\"].concat(Array.prototype.slice.call(arguments,0)));try{this.options.serverZone=e;this.options.serverZoneBasedApi=t;t&&(this.options.apiEndpoint=ke(this.options.serverZone))}catch(e){w.log.error(e)}}};\n/**\n * Sets the server URL for the request.\n * @public\n * @param {string} serverUrl - The value of the server URL.\n * @example amplitudeClient.setServerUrl('api.amplitude.com');\n */xe.prototype.setServerUrl=function setServerUrl(e){if(w.validateInput(e,\"serverUrl\",\"string\")){if(this._shouldDeferCall())return this._q.push([\"setServerUrl\"].concat(Array.prototype.slice.call(arguments,0)));try{this.options.apiEndpoint=e}catch(e){w.log.error(e)}}};\n/**\n * Deprecated legacy API of the Amplitude JS SDK - instance manager.\n *\n * Wraps around the current [AmplitudeClient](https://amplitude.github.io/Amplitude-JavaScript/) which provides more features\n * Function calls directly on amplitude have been deprecated. Please call methods on the default shared instance: amplitude.getInstance() instead.\n *\n * See the [3.0.0 changelog](https://github.com/amplitude/Amplitude-JavaScript/blob/ed405afb5f06d5cf5b72539a5d09179abcf7e1fe/README.md#300-update-and-logging-events-to-multiple-amplitude-apps) for more information about this change.\n * @constructor Amplitude\n * @public\n * @deprecated\n * @example var amplitude = new Amplitude();\n */var Ze=function Amplitude(){this.options=_objectSpread2({},we);this._q=[];this._instances={}};Ze.prototype.Identify=be;Ze.prototype.Revenue=Oe;Ze.prototype.getInstance=function getInstance(e){e=w.isEmptyString(e)?s.DEFAULT_INSTANCE:e.toLowerCase();var t=this._instances[e];if(void 0===t){t=new xe(e);this._instances[e]=t}return t};\n/**\n   * Initializes the Amplitude Javascript SDK with your apiKey and any optional configurations.\n   * This is required before any other methods can be called.\n   * @public\n   * @param {string} apiKey - The API key for your app.\n   * @param {string} opt_userId - (optional) An identifier for this user.\n   * @param {object} opt_config - (optional) Configuration options.\n   * See [options.js](https://github.com/amplitude/Amplitude-JavaScript/blob/master/src/options.js#L14) for list of options and default values.\n   * @param {function} opt_callback - (optional) Provide a callback function to run after initialization is complete.\n   * @deprecated Please use amplitude.getInstance().init(apiKey, opt_userId, opt_config, opt_callback);\n   * @example amplitude.init('API_KEY', 'USER_ID', {includeReferrer: true, includeUtm: true}, function() { alert('init complete'); });\n   */\nZe.prototype.init=function init(e,t,r,n){this.getInstance().init(e,t,r,function(e){this.options=e.options;\"function\"===type(n)&&n(e)}.bind(this))};\n/**\n   * Returns true if a new session was created during initialization, otherwise false.\n   * @public\n   * @return {boolean} Whether a new session was created during initialization.\n   * @deprecated Please use amplitude.getInstance().isNewSession();\n   */Ze.prototype.isNewSession=function isNewSession(){return this.getInstance().isNewSession()};\n/**\n   * Returns the id of the current session.\n   * @public\n   * @return {number} Id of the current session.\n   * @deprecated Please use amplitude.getInstance().getSessionId();\n   */Ze.prototype.getSessionId=function getSessionId(){return this.getInstance().getSessionId()};Ze.prototype.nextEventId=function nextEventId(){return this.getInstance().nextEventId()};Ze.prototype.nextIdentifyId=function nextIdentifyId(){return this.getInstance().nextIdentifyId()};Ze.prototype.nextSequenceNumber=function nextSequenceNumber(){return this.getInstance().nextSequenceNumber()};Ze.prototype.saveEvents=function saveEvents(){this.getInstance().saveEvents()};\n/**\n   * Sets a customer domain for the amplitude cookie. Useful if you want to support cross-subdomain tracking.\n   * @public\n   * @param {string} domain to set.\n   * @deprecated Please use amplitude.getInstance().setDomain(domain);\n   * @example amplitude.setDomain('.amplitude.com');\n   */Ze.prototype.setDomain=function setDomain(e){this.getInstance().setDomain(e)};\n/**\n   * Sets an identifier for the current user.\n   * @public\n   * @param {string} userId - identifier to set. Can be null.\n   * @deprecated Please use amplitude.getInstance().setUserId(userId);\n   * @example amplitude.setUserId('joe@gmail.com');\n   */Ze.prototype.setUserId=function setUserId(e){this.getInstance().setUserId(e)};\n/**\n   * Add user to a group or groups. You need to specify a groupType and groupName(s).\n   * For example you can group people by their organization.\n   * In that case groupType is \"orgId\" and groupName would be the actual ID(s).\n   * groupName can be a string or an array of strings to indicate a user in multiple gruups.\n   * You can also call setGroup multiple times with different groupTypes to track multiple types of groups (up to 5 per app).\n   * Note: this will also set groupType: groupName as a user property.\n   * See the [advanced topics article](https://developers.amplitude.com/docs/javascript#user-groups) for more information.\n   * @public\n   * @param {string} groupType - the group type (ex: orgId)\n   * @param {string|list} groupName - the name of the group (ex: 15), or a list of names of the groups\n   * @deprecated Please use amplitude.getInstance().setGroup(groupType, groupName);\n   * @example amplitude.setGroup('orgId', 15); // this adds the current user to orgId 15.\n   */Ze.prototype.setGroup=function(e,t){this.getInstance().setGroup(e,t)};\n/**\n   * Sets whether to opt current user out of tracking.\n   * @public\n   * @param {boolean} enable - if true then no events will be logged or sent.\n   * @deprecated Please use amplitude.getInstance().setOptOut(enable);\n   * @example: amplitude.setOptOut(true);\n   */Ze.prototype.setOptOut=function setOptOut(e){this.getInstance().setOptOut(e)};\n/**\n   * Regenerates a new random deviceId for current user. Note: this is not recommended unless you know what you\n   * are doing. This can be used in conjunction with `setUserId(null)` to anonymize users after they log out.\n   * With a null userId and a completely new deviceId, the current user would appear as a brand new user in dashboard.\n   * This uses src/uuid.js to regenerate the deviceId.\n   * @public\n   * @deprecated Please use amplitude.getInstance().regenerateDeviceId();\n   */Ze.prototype.regenerateDeviceId=function regenerateDeviceId(){this.getInstance().regenerateDeviceId()};\n/**\n   * Sets a custom deviceId for current user. Note: this is not recommended unless you know what you are doing\n   * (like if you have your own system for managing deviceIds).\n   *\n   * Make sure the deviceId you set is sufficiently unique\n   * (we recommend something like a UUID - see src/uuid.js for an example of how to generate) to prevent conflicts with other devices in our system.\n   * @public\n   * @param {string} deviceId - custom deviceId for current user.\n   * @deprecated Please use amplitude.getInstance().setDeviceId(deviceId);\n   * @example amplitude.setDeviceId('45f0954f-eb79-4463-ac8a-233a6f45a8f0');\n   */Ze.prototype.setDeviceId=function setDeviceId(e){this.getInstance().setDeviceId(e)};\n/**\n   * Sets user properties for the current user.\n   * @public\n   * @param {object} userProperties - object with string keys and values for the user properties to set.\n   * @param {boolean} opt_replace - Deprecated. In earlier versions of the JS SDK the user properties object was kept in\n   * memory and replace = true would replace the object in memory. Now the properties are no longer stored in memory, so replace is deprecated.\n   * @deprecated Please use amplitude.getInstance().setUserProperties(userProperties);\n   * @example amplitude.setUserProperties({'gender': 'female', 'sign_up_complete': true})\n   */Ze.prototype.setUserProperties=function setUserProperties(e){this.getInstance().setUserProperties(e)};\n/**\n   * Clear all of the user properties for the current user. Note: clearing user properties is irreversible!\n   * @public\n   * @deprecated Please use amplitude.getInstance().clearUserProperties();\n   * @example amplitude.clearUserProperties();\n   */Ze.prototype.clearUserProperties=function clearUserProperties(){this.getInstance().clearUserProperties()};\n/**\n   * Send an identify call containing user property operations to Amplitude servers.\n   * See the [Identify](https://amplitude.github.io/Amplitude-JavaScript/Identify/)\n   * reference page for more information on the Identify API and user property operations.\n   * @param {Identify} identify_obj - the Identify object containing the user property operations to send.\n   * @param {Amplitude~eventCallback} opt_callback - (optional) callback function to run when the identify event has been sent.\n   * Note: the server response code and response body from the identify event upload are passed to the callback function.\n   * @deprecated Please use amplitude.getInstance().identify(identify);\n   * @example\n   * var identify = new amplitude.Identify().set('colors', ['rose', 'gold']).add('karma', 1).setOnce('sign_up_date', '2016-03-31');\n   * amplitude.identify(identify);\n   */Ze.prototype.identify=function(e,t){this.getInstance().identify(e,t)};\n/**\n   * Set a versionName for your application.\n   * @public\n   * @param {string} versionName - The version to set for your application.\n   * @deprecated Please use amplitude.getInstance().setVersionName(versionName);\n   * @example amplitude.setVersionName('1.12.3');\n   */Ze.prototype.setVersionName=function setVersionName(e){this.getInstance().setVersionName(e)};\n/**\n   * This is the callback for logEvent and identify calls. It gets called after the event/identify is uploaded,\n   * and the server response code and response body from the upload request are passed to the callback function.\n   * @callback Amplitude~eventCallback\n   * @param {number} responseCode - Server response code for the event / identify upload request.\n   * @param {string} responseBody - Server response body for the event / identify upload request.\n   */\n/**\n   * Log an event with eventType and eventProperties\n   * @public\n   * @param {string} eventType - name of event\n   * @param {object} eventProperties - (optional) an object with string keys and values for the event properties.\n   * @param {Amplitude~eventCallback} opt_callback - (optional) a callback function to run after the event is logged.\n   * Note: the server response code and response body from the event upload are passed to the callback function.\n   * @deprecated Please use amplitude.getInstance().logEvent(eventType, eventProperties, opt_callback);\n   * @example amplitude.logEvent('Clicked Homepage Button', {'finished_flow': false, 'clicks': 15});\n   */Ze.prototype.logEvent=function logEvent(e,t,r){return this.getInstance().logEvent(e,t,r)};\n/**\n   * Log an event with eventType, eventProperties, and groups. Use this to set event-level groups.\n   *\n   * Note: the group(s) set only apply for the specific event type being logged and does not persist on the user\n   * (unless you explicitly set it with setGroup).\n   *\n   * See the [advanced topics article](https://developers.amplitude.com/docs/javascript#user-groups) for more information\n   * about groups and Count by Distinct on the Amplitude platform.\n   * @public\n   * @param {string} eventType - name of event\n   * @param {object} eventProperties - (optional) an object with string keys and values for the event properties.\n   * @param {object} groups - (optional) an object with string groupType: groupName values for the event being logged.\n   * groupName can be a string or an array of strings.\n   * @param {Amplitude~eventCallback} opt_callback - (optional) a callback function to run after the event is logged.\n   * Note: the server response code and response body from the event upload are passed to the callback function.\n   * @deprecated Please use amplitude.getInstance().logEventWithGroups(eventType, eventProperties, groups, opt_callback);\n   * @example amplitude.logEventWithGroups('Clicked Button', null, {'orgId': 24});\n   */Ze.prototype.logEventWithGroups=function(e,t,r,n){return this.getInstance().logEventWithGroups(e,t,r,n)};\n/**\n   * Log revenue with Revenue interface. The new revenue interface allows for more revenue fields like\n   * revenueType and event properties.\n   *\n   * See the [Revenue](https://amplitude.github.io/Amplitude-JavaScript/Revenue/)\n   * reference page for more information on the Revenue interface and logging revenue.\n   * @public\n   * @param {Revenue} revenue_obj - the revenue object containing the revenue data being logged.\n   * @deprecated Please use amplitude.getInstance().logRevenueV2(revenue_obj);\n   * @example var revenue = new amplitude.Revenue().setProductId('productIdentifier').setPrice(10.99);\n   * amplitude.logRevenueV2(revenue);\n   */Ze.prototype.logRevenueV2=function logRevenueV2(e){return this.getInstance().logRevenueV2(e)};\n/**\n   * Log revenue event with a price, quantity, and product identifier.\n   * @public\n   * @param {number} price - price of revenue event\n   * @param {number} quantity - (optional) quantity of products in revenue event. If no quantity specified default to 1.\n   * @param {string} product - (optional) product identifier\n   * @deprecated Please use amplitude.getInstance().logRevenueV2(revenue_obj);\n   * @example amplitude.logRevenue(3.99, 1, 'product_1234');\n   */Ze.prototype.logRevenue=function logRevenue(e,t,r){return this.getInstance().logRevenue(e,t,r)};Ze.prototype.removeEvents=function removeEvents(e,t){this.getInstance().removeEvents(e,t)};\n/**\n   * Send unsent events. Note: this is called automatically after events are logged if option batchEvents is false.\n   * If batchEvents is true, then events are only sent when batch criterias are met.\n   * @private\n   * @param {Amplitude~eventCallback} callback - (optional) callback to run after events are sent.\n   * Note the server response code and response body are passed to the callback as input arguments.\n   */Ze.prototype.sendEvents=function sendEvents(e){this.getInstance().sendEvents(e)};\n/**\n   * Set global user properties.\n   * @public\n   * @deprecated Please use amplitudeClient.setUserProperties\n   */Ze.prototype.setGlobalUserProperties=function setGlobalUserProperties(e){this.getInstance().setUserProperties(e)};\n/**\n * Get the current version of Amplitude's Javascript SDK.\n * @public\n * @returns {number} version number\n * @example var amplitudeVersion = amplitude.__VERSION__;\n */\nZe.prototype.__VERSION__=Ue;var et=\"undefined\"!==typeof u&&u.amplitude||{};var tt=new Ze;tt._q=et._q||[];for(var rt in et._iq)Object.prototype.hasOwnProperty.call(et._iq,rt)&&(tt.getInstance(rt)._q=et._iq[rt]._q||[]);export{tt as default};\n\n//# sourceMappingURL=amplitude.esm.js.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import amplitude from\"amplitude-js\";// Initialize Amplitude with your project's API key\nconst apiKey=\"d4d78e07c84999eb6ca6b4825274d5a3\";amplitude.getInstance().init(apiKey);// Function to track events\nexport function trackEvent(eventName,eventData){amplitude.getInstance().logEvent(`FR ${eventName}`,eventData);}// // Example override that uses the trackEvent method\n// export function track(props) {\n//     console.log(props)\n//     return {\n//         ...props,\n//         onClick: () => trackEvent(\"eventName\", { key: \"value\" }),\n//     }\n// }\n// export function withTracker: Override {\n//     return (props) => {\n//         return <Component {...props} text=\"$0.00\" />\n//     }\n// }\nexport const useButton=props=>{return{onClick:()=>trackEvent(props.buttonText,{id:props.id})};};export const useBuyButton=props=>{return{onClick:()=>{// Track event\ntrackEvent(props.buttonText,{id:props.id});// Create and append the tracking pixel script\nconst script=document.createElement(\"script\");script.type=\"text/javascript\";script.src=\"https://pixel-server-chi.vercel.app/conversion-track.js?tagID=18874b84-1b6c-407d-866b-5f786d74e4c6&apiKey=eda501e8-bf6e-47d9-b78c-96bf2ffe17d9\";script.async=true;document.body.appendChild(script);}};};export const useSocialX=props=>{return{onClick:()=>trackEvent(\"FR X Social Button FOOTER\",{id:props.id})};};export const useSocialTelegram=props=>{return{onClick:()=>trackEvent(\"FR Telegram Social Button FOOTER\",{id:props.id})};};export const useSocialGithub=props=>{return{onClick:()=>trackEvent(\"FR Github Social Button FOOTER\",{id:props.id})};};export const useSocialDiscord=props=>{return{onClick:()=>trackEvent(\"FR Discord Social Button FOOTER\",{id:props.id})};};import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withuseButton(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...useButton(props)});};}withuseButton.displayName=\"useButton\";export function withuseBuyButton(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...useBuyButton(props)});};}withuseBuyButton.displayName=\"useBuyButton\";export function withuseSocialX(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...useSocialX(props)});};}withuseSocialX.displayName=\"useSocialX\";export function withuseSocialTelegram(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...useSocialTelegram(props)});};}withuseSocialTelegram.displayName=\"useSocialTelegram\";export function withuseSocialGithub(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...useSocialGithub(props)});};}withuseSocialGithub.displayName=\"useSocialGithub\";export function withuseSocialDiscord(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...useSocialDiscord(props)});};}withuseSocialDiscord.displayName=\"useSocialDiscord\";\nexport const __FramerMetadata__ = {\"exports\":{\"useSocialTelegram\":{\"type\":\"override\",\"name\":\"useSocialTelegram\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withuseSocialDiscord\":{\"type\":\"reactHoc\",\"name\":\"withuseSocialDiscord\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useButton\":{\"type\":\"override\",\"name\":\"useButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"trackEvent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withuseButton\":{\"type\":\"reactHoc\",\"name\":\"withuseButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withuseSocialTelegram\":{\"type\":\"reactHoc\",\"name\":\"withuseSocialTelegram\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withuseSocialX\":{\"type\":\"reactHoc\",\"name\":\"withuseSocialX\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSocialX\":{\"type\":\"override\",\"name\":\"useSocialX\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withuseSocialGithub\":{\"type\":\"reactHoc\",\"name\":\"withuseSocialGithub\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useBuyButton\":{\"type\":\"override\",\"name\":\"useBuyButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withuseBuyButton\":{\"type\":\"reactHoc\",\"name\":\"withuseBuyButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSocialDiscord\":{\"type\":\"override\",\"name\":\"useSocialDiscord\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useSocialGithub\":{\"type\":\"override\",\"name\":\"useSocialGithub\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Amplitude.map", "import{useState,useEffect}from\"react\";import{Data,useObserveData}from\"framer\";export function createStore(state1){// Use Data so that a Preview reload resets the state\nconst dataStore=Data({state:Object.freeze({...state1})});// Create a set function that updates the state\nconst setDataStore=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(dataStore.state);}dataStore.state=Object.freeze({...dataStore.state,...newState});};// Store the initial state, copy the object if it's an object\nlet storeState=typeof state1===\"object\"?Object.freeze({...state1}):state1;// Keep a list of all the listeners, in the form of React hook setters\nconst storeSetters=new Set();// Create a set function that updates all the listeners / setters\nconst setStoreState=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(storeState);}storeState=typeof newState===\"object\"?Object.freeze({...storeState,...newState}):newState;// Update all the listeners / setters with the new value\nstoreSetters.forEach(setter=>setter(storeState));};// Create the actual hook based on everything above\nfunction useStore(){// Create the hook we are going to use as a listener\nconst[state,setState]=useState(storeState);// If we unmount the component using this hook, we need to remove the listener\n// @ts-ignore\nuseEffect(()=>{// But right now, we need to add the listener\nstoreSetters.add(setState);return()=>storeSetters.delete(setState);},[]);// If Data context exists, use Data, otherwise use vanilla React state\nif(useObserveData()===true){useObserveData();return[dataStore.state,setDataStore];}else{// Return the state and a function to update the central store\nreturn[state,setStoreState];}}return useStore;}\nexport const __FramerMetadata__ = {\"exports\":{\"createStore\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./createStore.map", "export const centerContent = {\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const autoSizingText = {\n    width: \"max-content\",\n    wordBreak: \"break-word\",\n    overflowWrap: \"break-word\",\n    overflow: \"hidden\",\n    whiteSpace: \"pre-wrap\",\n    flexShrink: 0\n};\nexport const defaultContainerStyles = {\n    ...centerContent,\n    overflow: \"hidden\"\n};\nexport const containerStyles = defaultContainerStyles;\nexport const randomColor = ()=>\"#\" + Math.floor(Math.random() * 16777215).toString(16)\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"centerContent\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"autoSizingText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultContainerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomColor\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./Utils.map", "import{jsx as _jsx}from\"react/jsx-runtime\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";import{randomColor}from\"https://framer.com/m/framer/utils.js@^0.9.0\";// Learn more: https://www.framer.com/docs/guides/overrides/\nconst useStore=createStore({background:\"#0099FF\"});export function withRotate(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,animate:{rotate:90},transition:{duration:2}});};}export function withHover(Component){return props=>{return /*#__PURE__*/_jsx(Component,{...props,whileHover:{scale:1.05}});};}export function withRandomColor(Component){return props=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{...props,animate:{background:store.background},onClick:()=>{setStore({background:randomColor()});}});};}export function BlurBackground(){return{style:{backdropFilter:\"blur(5px)\",WebkitBackdropFilter:\"blur(5px)\"}};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withBlurBackground(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...BlurBackground(props)});};}withBlurBackground.displayName=\"BlurBackground\";\nexport const __FramerMetadata__ = {\"exports\":{\"withRotate\":{\"type\":\"reactHoc\",\"name\":\"withRotate\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BlurBackground\":{\"type\":\"override\",\"name\":\"BlurBackground\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withBlurBackground\":{\"type\":\"reactHoc\",\"name\":\"withBlurBackground\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withHover\":{\"type\":\"reactHoc\",\"name\":\"withHover\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRandomColor\":{\"type\":\"reactHoc\",\"name\":\"withRandomColor\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Effects.map", "// Generated by Framer (9f68555)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,Link,ResolveLinks,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withMappedReactProps}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{Icon as Phosphor}from\"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/xAqQJJMKulaAU8gK10ZA/Phosphor.js\";import{withuseButton}from\"https://framerusercontent.com/modules/YTFpvJuNrVcg5DcvjUH2/wPBRMw4lZLk8nmZcwVyj/Amplitude.js\";import{withBlurBackground}from\"https://framerusercontent.com/modules/ip59MPCN6F7RS0sObqOC/awNLEKYKDLg5Xhzq7zUC/Effects.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/owKbyyiLhqk3BTtPMnFI/0uTrwkjziIoszS6xrwgh/MihKHlLXN.js\";import InteractiveButton,*as InteractiveButtonInfo from\"https://framerusercontent.com/modules/54aTatB7c2W5QYhdC4lX/uX4QxVqKiDbnyMMolaO9/afqzB6Af7.js\";const InteractiveButtonFonts=getFonts(InteractiveButton);const InteractiveButtonWithuseButtonWithMappedReactProps1lowp0z=withMappedReactProps(withuseButton(InteractiveButton),InteractiveButtonInfo);const PhosphorFonts=getFonts(Phosphor);const PhosphorWithuseButton=withuseButton(Phosphor);const MotionDivWithBlurBackground=withBlurBackground(motion.div);const cycleOrder=[\"DFn3Yn2kt\",\"JM0UTZykY\",\"WbArn5c2D\"];const serializationHash=\"framer-zxY2Q\";const variantClassNames={DFn3Yn2kt:\"framer-v-ijd6av\",JM0UTZykY:\"framer-v-1qa4c5l\",WbArn5c2D:\"framer-v-16v3f5d\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Phone Close\":\"JM0UTZykY\",\"Phone Open\":\"WbArn5c2D\",Desktop:\"DFn3Yn2kt\"};const getProps=({height,id,topBanner,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,L5h4FrDuE:topBanner!==null&&topBanner!==void 0?topBanner:props.L5h4FrDuE,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"DFn3Yn2kt\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,L5h4FrDuE,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"DFn3Yn2kt\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapcqopea=activeVariantCallback(async(...args)=>{setVariant(\"WbArn5c2D\");});const onTap1mp86tu=activeVariantCallback(async(...args)=>{setVariant(\"JM0UTZykY\");});const ref1=React.useRef(null);const isDisplayed=()=>{if([\"JM0UTZykY\",\"WbArn5c2D\"].includes(baseVariant))return false;return true;};const router=useRouter();const isDisplayed1=()=>{if([\"JM0UTZykY\",\"WbArn5c2D\"].includes(baseVariant))return true;return false;};const isDisplayed2=()=>{if(baseVariant===\"WbArn5c2D\")return true;return false;};const isDisplayed3=()=>{if(baseVariant===\"WbArn5c2D\")return false;return true;};const defaultLayoutId=React.useId();const sharedStyleClassNames=[sharedStyle.className];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(serializationHash,...sharedStyleClassNames,\"framer-ijd6av\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"DFn3Yn2kt\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",...style},variants:{WbArn5c2D:{backgroundColor:\"rgba(0, 0, 0, 0.8)\"}},...addPropertyOverrides({JM0UTZykY:{\"data-framer-name\":\"Phone Close\"},WbArn5c2D:{\"data-framer-name\":\"Phone Open\"}},baseVariant,gestureVariant),children:[L5h4FrDuE&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-xby0z9\",layoutDependency:layoutDependency,layoutId:\"FqL0v3SSe\",style:{background:'linear-gradient(270deg, var(--token-beeb7f7a-8794-4531-9ba2-481d9546780d, rgb(11, 12, 20)) /* {\"name\":\"Background\"} */ 0%, var(--token-beeb7f7a-8794-4531-9ba2-481d9546780d, rgb(11, 12, 20)) /* {\"name\":\"Background\"} */ 0%, var(--token-71ac25c9-e5ab-4928-921b-484568634a77, rgba(19, 24, 32, 0.9)) /* {\"name\":\"LightBack\"} */ 37.06395348837209%, var(--token-71ac25c9-e5ab-4928-921b-484568634a77, rgba(19, 24, 32, 0.9)) /* {\"name\":\"LightBack\"} */ 64.24418604651163%, var(--token-beeb7f7a-8794-4531-9ba2-481d9546780d, rgb(11, 12, 20)) /* {\"name\":\"Background\"} */ 100%)'},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-o3aqj\",layoutDependency:layoutDependency,layoutId:\"Fto4sxJNK\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-fceweh\",layoutDependency:layoutDependency,layoutId:\"kpboRVEas\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-t9cjyr\",\"data-styles-preset\":\"MihKHlLXN\",children:\" Introducing the first DEX integrating Kaspa\"})}),className:\"framer-9u1f1h\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"GnAU4brZ5\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{JM0UTZykY:{\"--extracted-1w3ko1f\":\"rgb(73, 234, 203)\"},WbArn5c2D:{\"--extracted-1w3ko1f\":\"rgb(73, 234, 203)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({JM0UTZykY:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-t9cjyr\",\"data-styles-preset\":\"MihKHlLXN\",children:[\"First DEX integrating \",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgb(73, 234, 203))\"},children:\"Kaspa\"})]})})},WbArn5c2D:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-t9cjyr\",\"data-styles-preset\":\"MihKHlLXN\",children:[\"First DEX integrating \",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgb(73, 234, 203))\"},children:\"Kaspa\"})]})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:714.5,intrinsicWidth:506.5,loading:getLoadingLazyAtYPosition(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+0+((((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||106)-0-149)/2+0+0)+8+0+0+0),pixelHeight:1024,pixelWidth:726,sizes:\"19.14px\",src:\"https://framerusercontent.com/images/CwPGT9PfFU4vZlCiTdRJh5lKQ7g.png\",srcSet:\"https://framerusercontent.com/images/CwPGT9PfFU4vZlCiTdRJh5lKQ7g.png 726w\"},className:\"framer-13uvrte\",\"data-framer-name\":\"kaspa\",layoutDependency:layoutDependency,layoutId:\"riVGglntX\",...addPropertyOverrides({JM0UTZykY:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:714.5,intrinsicWidth:506.5,loading:getLoadingLazyAtYPosition(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+0+((((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||64)-0-107)/2+0+0)+8+0+0+0+0),pixelHeight:1024,pixelWidth:726,sizes:\"19.14px\",src:\"https://framerusercontent.com/images/CwPGT9PfFU4vZlCiTdRJh5lKQ7g.png\",srcSet:\"https://framerusercontent.com/images/CwPGT9PfFU4vZlCiTdRJh5lKQ7g.png 726w\"}},WbArn5c2D:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:714.5,intrinsicWidth:506.5,loading:getLoadingLazyAtYPosition(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+0+((((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||426)-0-519)/2+0+0)+8+0+0+0+0),pixelHeight:1024,pixelWidth:726,sizes:\"19.14px\",src:\"https://framerusercontent.com/images/CwPGT9PfFU4vZlCiTdRJh5lKQ7g.png\",srcSet:\"https://framerusercontent.com/images/CwPGT9PfFU4vZlCiTdRJh5lKQ7g.png 726w\"}}},baseVariant,gestureVariant)})]})})}),/*#__PURE__*/_jsxs(MotionDivWithBlurBackground,{className:\"framer-pde9vo\",\"data-framer-name\":\"Navbar\",layoutDependency:layoutDependency,layoutId:\"b7eleg7nB\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(0, 0, 0, 0)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(255, 255, 255, 0.01)\"},variants:{JM0UTZykY:{backgroundColor:\"rgba(0, 0, 0, 0)\"},WbArn5c2D:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-71cbd68d-9075-4b3e-a565-ebefd95bfece, rgba(255, 255, 255, 0.1))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"rgba(0, 0, 0, 0)\"}},...addPropertyOverrides({WbArn5c2D:{\"data-border\":true}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ra7mj\",\"data-framer-name\":\"Left Container\",layoutDependency:layoutDependency,layoutId:\"jyWi9Rjtp\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},nodeId:\"ho1gQOwXp\",children:/*#__PURE__*/_jsx(Image,{as:\"a\",background:{alt:\"\",fit:\"fill\",intrinsicHeight:132,intrinsicWidth:743,loading:getLoadingLazyAtYPosition(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+0+((((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||106)-0-149)/2+43+0)+40+3),pixelHeight:264,pixelWidth:1486,sizes:\"112px\",src:\"https://framerusercontent.com/images/EeoKi4pNkBsCSJe4pygOEWP14s.png?scale-down-to=1024\",srcSet:\"https://framerusercontent.com/images/EeoKi4pNkBsCSJe4pygOEWP14s.png?scale-down-to=512 512w,https://framerusercontent.com/images/EeoKi4pNkBsCSJe4pygOEWP14s.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/EeoKi4pNkBsCSJe4pygOEWP14s.png 1486w\"},className:\"framer-2iy6k1 framer-oibob2\",\"data-framer-name\":\"XODEX\",layoutDependency:layoutDependency,layoutId:\"ho1gQOwXp\",...addPropertyOverrides({JM0UTZykY:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:132,intrinsicWidth:743,loading:getLoadingLazyAtYPosition(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+0+((((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||64)-0-107)/2+43+0)+19+3),pixelHeight:264,pixelWidth:1486,sizes:\"112px\",src:\"https://framerusercontent.com/images/EeoKi4pNkBsCSJe4pygOEWP14s.png?scale-down-to=1024\",srcSet:\"https://framerusercontent.com/images/EeoKi4pNkBsCSJe4pygOEWP14s.png?scale-down-to=512 512w,https://framerusercontent.com/images/EeoKi4pNkBsCSJe4pygOEWP14s.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/EeoKi4pNkBsCSJe4pygOEWP14s.png 1486w\"}},WbArn5c2D:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:132,intrinsicWidth:743,loading:getLoadingLazyAtYPosition(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+0+((((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||426)-0-519)/2+43+0)+19+3),pixelHeight:264,pixelWidth:1486,sizes:\"112px\",src:\"https://framerusercontent.com/images/EeoKi4pNkBsCSJe4pygOEWP14s.png?scale-down-to=1024\",srcSet:\"https://framerusercontent.com/images/EeoKi4pNkBsCSJe4pygOEWP14s.png?scale-down-to=512 512w,https://framerusercontent.com/images/EeoKi4pNkBsCSJe4pygOEWP14s.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/EeoKi4pNkBsCSJe4pygOEWP14s.png 1486w\"}}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-17mblcs\",\"data-framer-name\":\"Right Container\",layoutDependency:layoutDependency,layoutId:\"z4PuDICEG\",children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-3gqvbg\",\"data-framer-name\":\"Menu\",layoutDependency:layoutDependency,layoutId:\"j0w2aqUYS\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+0+((((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||106)-0-149)/2+43+0)+32+0+0,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-16yg6oo-container\",layoutDependency:layoutDependency,layoutId:\"CguNfLgJt-container\",children:/*#__PURE__*/_jsx(InteractiveButtonWithuseButtonWithMappedReactProps1lowp0z,{F9iKauKP0:\"ArrowLeft\",height:\"100%\",id:\"CguNfLgJt\",IrpUGT89c:false,Kxkca8lpn:false,layoutId:\"CguNfLgJt\",Ru1KzyUl9:\"https://docs.xo-dex.com\",SywR15D1r:\"ArrowRight\",TuVyE1cnb:\"Documentation\",variant:\"k6D0kBz8f\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Ijhppxp3I\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+0+((((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||106)-0-149)/2+43+0)+32+0+0,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-5600p1-container\",layoutDependency:layoutDependency,layoutId:\"rpNjAW1RM-container\",children:/*#__PURE__*/_jsx(InteractiveButtonWithuseButtonWithMappedReactProps1lowp0z,{F9iKauKP0:\"ArrowLeft\",height:\"100%\",id:\"rpNjAW1RM\",IrpUGT89c:false,Kxkca8lpn:false,layoutId:\"rpNjAW1RM\",Ru1KzyUl9:resolvedLinks[0],SywR15D1r:\"ArrowRight\",TuVyE1cnb:\"Roadmap\",variant:\"k6D0kBz8f\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+0+((((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||106)-0-149)/2+43+0)+32+0+0,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1daqqhg-container\",layoutDependency:layoutDependency,layoutId:\"QRZlObU8g-container\",children:/*#__PURE__*/_jsx(InteractiveButtonWithuseButtonWithMappedReactProps1lowp0z,{F9iKauKP0:\"ArrowLeft\",height:\"100%\",id:\"QRZlObU8g\",IrpUGT89c:false,Kxkca8lpn:false,layoutId:\"QRZlObU8g\",Ru1KzyUl9:\"https://bridge.xodex.app/\",SywR15D1r:\"ArrowRight\",TuVyE1cnb:\"Bridge\",variant:\"k6D0kBz8f\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"JETxP6clS\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+0+((((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||106)-0-149)/2+43+0)+32+0+0,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-i6nsgd-container\",layoutDependency:layoutDependency,layoutId:\"YPOa36Avl-container\",children:/*#__PURE__*/_jsx(InteractiveButtonWithuseButtonWithMappedReactProps1lowp0z,{F9iKauKP0:\"ArrowLeft\",height:\"100%\",id:\"YPOa36Avl\",IrpUGT89c:false,Kxkca8lpn:false,layoutId:\"YPOa36Avl\",Ru1KzyUl9:resolvedLinks1[0],SywR15D1r:\"ArrowRight\",TuVyE1cnb:\"Token\",variant:\"k6D0kBz8f\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+0+((((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||106)-0-149)/2+43+0)+32+0+0,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-nvbjnh-container\",layoutDependency:layoutDependency,layoutId:\"Y8evEcDLN-container\",children:/*#__PURE__*/_jsx(InteractiveButtonWithuseButtonWithMappedReactProps1lowp0z,{F9iKauKP0:\"ArrowLeft\",height:\"100%\",id:\"Y8evEcDLN\",IrpUGT89c:false,Kxkca8lpn:false,layoutId:\"Y8evEcDLN\",Ru1KzyUl9:\"https://staking.xo-dex.com\",SywR15D1r:\"ArrowRight\",TuVyE1cnb:\"Staking\",variant:\"k6D0kBz8f\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+0+((((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||106)-0-149)/2+43+0)+32+0+0,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-xpuzm0-container\",layoutDependency:layoutDependency,layoutId:\"OGqYQyz9f-container\",children:/*#__PURE__*/_jsx(InteractiveButtonWithuseButtonWithMappedReactProps1lowp0z,{F9iKauKP0:\"ArrowLeft\",height:\"100%\",id:\"OGqYQyz9f\",IrpUGT89c:false,Kxkca8lpn:true,layoutId:\"OGqYQyz9f\",Ru1KzyUl9:\"https://t.me/xodexofficialtg\",SywR15D1r:\"ArrowRight\",TuVyE1cnb:\"Join Telegram\",variant:\"DEYXjLChb\",width:\"100%\"})})})]}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-12852qa\",\"data-framer-name\":\"Hamburger\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"MRZ81hIue\",onTap:onTapcqopea,...addPropertyOverrides({WbArn5c2D:{onTap:onTap1mp86tu}},baseVariant,gestureVariant),children:isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-gti9v0-container\",layoutDependency:layoutDependency,layoutId:\"yA5fmW77G-container\",children:/*#__PURE__*/_jsx(PhosphorWithuseButton,{color:\"var(--token-7eb96f10-cc63-4e84-96ca-296333a82810, rgb(208, 213, 220))\",height:\"100%\",iconSearch:\"House\",iconSelection:\"List\",id:\"yA5fmW77G\",layoutId:\"yA5fmW77G\",mirrored:false,selectByList:true,style:{height:\"100%\",width:\"100%\"},weight:\"regular\",width:\"100%\",...addPropertyOverrides({WbArn5c2D:{iconSelection:\"X\"}},baseVariant,gestureVariant)})})})})]})]}),isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-13ezase\",\"data-framer-name\":\"Menu\",layoutDependency:layoutDependency,layoutId:\"sXXWNfxkY\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,...addPropertyOverrides({WbArn5c2D:{width:`calc(${(componentViewport===null||componentViewport===void 0?void 0:componentViewport.width)||\"100vw\"} - 80px)`,y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+0+((((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||426)-0-519)/2+107+0)+40+232}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-ivc4c3-container\",layoutDependency:layoutDependency,layoutId:\"waQbud4IT-container\",children:/*#__PURE__*/_jsx(InteractiveButtonWithuseButtonWithMappedReactProps1lowp0z,{F9iKauKP0:\"ArrowLeft\",height:\"100%\",id:\"waQbud4IT\",IrpUGT89c:false,Kxkca8lpn:false,layoutId:\"waQbud4IT\",Ru1KzyUl9:\"https://staking.xo-dex.com\",style:{width:\"100%\"},SywR15D1r:\"ArrowRight\",TuVyE1cnb:\"Staking\",variant:\"k6D0kBz8f\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,...addPropertyOverrides({WbArn5c2D:{width:`calc(${(componentViewport===null||componentViewport===void 0?void 0:componentViewport.width)||\"100vw\"} - 80px)`,y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+0+((((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||426)-0-519)/2+107+0)+40+116}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-14oc8fs-container\",layoutDependency:layoutDependency,layoutId:\"kCdMMdbRd-container\",children:/*#__PURE__*/_jsx(InteractiveButtonWithuseButtonWithMappedReactProps1lowp0z,{F9iKauKP0:\"ArrowLeft\",height:\"100%\",id:\"kCdMMdbRd\",IrpUGT89c:false,Kxkca8lpn:false,layoutId:\"kCdMMdbRd\",Ru1KzyUl9:\"https://bridge.xodex.app/\",style:{width:\"100%\"},SywR15D1r:\"ArrowRight\",TuVyE1cnb:\"Bridge\",variant:\"k6D0kBz8f\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"JETxP6clS\"},implicitPathVariables:undefined},{href:{webPageId:\"JETxP6clS\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,...addPropertyOverrides({WbArn5c2D:{width:`calc(${(componentViewport===null||componentViewport===void 0?void 0:componentViewport.width)||\"100vw\"} - 80px)`,y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+0+((((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||426)-0-519)/2+107+0)+40+174}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-97s1sy-container\",layoutDependency:layoutDependency,layoutId:\"nXgwTvHmC-container\",children:/*#__PURE__*/_jsx(InteractiveButtonWithuseButtonWithMappedReactProps1lowp0z,{F9iKauKP0:\"ArrowLeft\",height:\"100%\",id:\"nXgwTvHmC\",IrpUGT89c:false,Kxkca8lpn:false,layoutId:\"nXgwTvHmC\",Ru1KzyUl9:resolvedLinks2[0],style:{width:\"100%\"},SywR15D1r:\"ArrowRight\",TuVyE1cnb:\"Token\",variant:\"k6D0kBz8f\",width:\"100%\",...addPropertyOverrides({WbArn5c2D:{Ru1KzyUl9:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Ijhppxp3I\"},implicitPathVariables:undefined},{href:{webPageId:\"Ijhppxp3I\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,...addPropertyOverrides({WbArn5c2D:{width:`calc(${(componentViewport===null||componentViewport===void 0?void 0:componentViewport.width)||\"100vw\"} - 80px)`,y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+0+((((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||426)-0-519)/2+107+0)+40+58}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-vanonb-container\",layoutDependency:layoutDependency,layoutId:\"lqGGcPPAU-container\",children:/*#__PURE__*/_jsx(InteractiveButtonWithuseButtonWithMappedReactProps1lowp0z,{F9iKauKP0:\"ArrowLeft\",height:\"100%\",id:\"lqGGcPPAU\",IrpUGT89c:false,Kxkca8lpn:false,layoutId:\"lqGGcPPAU\",Ru1KzyUl9:resolvedLinks3[0],style:{width:\"100%\"},SywR15D1r:\"ArrowRight\",TuVyE1cnb:\"Roadmap\",variant:\"k6D0kBz8f\",width:\"100%\",...addPropertyOverrides({WbArn5c2D:{Ru1KzyUl9:resolvedLinks3[1]}},baseVariant,gestureVariant)})})})}),isDisplayed3()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-15yt9js-container\",layoutDependency:layoutDependency,layoutId:\"kKifEuR2p-container\",children:/*#__PURE__*/_jsx(InteractiveButtonWithuseButtonWithMappedReactProps1lowp0z,{F9iKauKP0:\"ArrowLeft\",height:\"100%\",id:\"kKifEuR2p\",IrpUGT89c:false,Kxkca8lpn:false,layoutId:\"kKifEuR2p\",Ru1KzyUl9:\"https://nodes.xo-dex.com/\",style:{height:\"100%\",width:\"100%\"},SywR15D1r:\"ArrowRight\",TuVyE1cnb:\"Nodes\",variant:\"k6D0kBz8f\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,...addPropertyOverrides({WbArn5c2D:{width:`calc(${(componentViewport===null||componentViewport===void 0?void 0:componentViewport.width)||\"100vw\"} - 80px)`,y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+0+((((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||426)-0-519)/2+107+0)+40+290}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ucx6u2-container\",layoutDependency:layoutDependency,layoutId:\"w244pT7E_-container\",children:/*#__PURE__*/_jsx(InteractiveButtonWithuseButtonWithMappedReactProps1lowp0z,{F9iKauKP0:\"ArrowLeft\",height:\"100%\",id:\"w244pT7E_\",IrpUGT89c:false,Kxkca8lpn:false,layoutId:\"w244pT7E_\",Ru1KzyUl9:\"https://t.me/xodexofficialtg\",style:{width:\"100%\"},SywR15D1r:\"ArrowRight\",TuVyE1cnb:\"Join Telegram\",variant:\"oZYilC53K\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:42,...addPropertyOverrides({WbArn5c2D:{width:`calc(${(componentViewport===null||componentViewport===void 0?void 0:componentViewport.width)||\"100vw\"} - 80px)`,y:((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+0+((((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||426)-0-519)/2+107+0)+40+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-15jakk6-container\",layoutDependency:layoutDependency,layoutId:\"JPKy6d_Mg-container\",children:/*#__PURE__*/_jsx(InteractiveButtonWithuseButtonWithMappedReactProps1lowp0z,{F9iKauKP0:\"ArrowLeft\",height:\"100%\",id:\"JPKy6d_Mg\",IrpUGT89c:false,Kxkca8lpn:false,layoutId:\"JPKy6d_Mg\",Ru1KzyUl9:\"https://docs.xo-dex.com\",style:{width:\"100%\"},SywR15D1r:\"ArrowRight\",TuVyE1cnb:\"Documentation\",variant:\"k6D0kBz8f\",width:\"100%\"})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-zxY2Q.framer-oibob2, .framer-zxY2Q .framer-oibob2 { display: block; }\",\".framer-zxY2Q.framer-ijd6av { 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: 1376px; }\",\".framer-zxY2Q .framer-xby0z9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 8px 0px 8px 0px; position: relative; width: 100%; }\",\".framer-zxY2Q .framer-o3aqj { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-zxY2Q .framer-fceweh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-zxY2Q .framer-9u1f1h { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-zxY2Q .framer-13uvrte { align-content: center; align-items: center; aspect-ratio: 0.70888733379986 / 1; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: var(--framer-aspect-ratio-supported, 27px); justify-content: center; overflow: visible; padding: 0px; position: relative; width: 19px; }\",\".framer-zxY2Q .framer-pde9vo { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 32px 80px 32px 80px; position: relative; width: 100%; }\",\".framer-zxY2Q .framer-1ra7mj { flex: none; height: 26px; overflow: visible; position: relative; width: 26px; }\",\".framer-zxY2Q .framer-2iy6k1 { aspect-ratio: 5.6 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 20px); left: 2px; overflow: visible; position: absolute; text-decoration: none; top: 3px; width: 431%; }\",\".framer-zxY2Q .framer-17mblcs { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-zxY2Q .framer-3gqvbg { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-zxY2Q .framer-16yg6oo-container, .framer-zxY2Q .framer-5600p1-container, .framer-zxY2Q .framer-1daqqhg-container, .framer-zxY2Q .framer-i6nsgd-container, .framer-zxY2Q .framer-nvbjnh-container, .framer-zxY2Q .framer-xpuzm0-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-zxY2Q .framer-12852qa { aspect-ratio: 1 / 1; cursor: pointer; flex: none; height: var(--framer-aspect-ratio-supported, 32px); overflow: visible; position: relative; width: 32px; }\",\".framer-zxY2Q .framer-gti9v0-container { bottom: 0px; flex: none; position: absolute; right: 0px; top: 0px; width: 32px; }\",\".framer-zxY2Q .framer-13ezase { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 40px; position: relative; width: 100%; z-index: 10; }\",\".framer-zxY2Q .framer-ivc4c3-container, .framer-zxY2Q .framer-14oc8fs-container, .framer-zxY2Q .framer-97s1sy-container, .framer-zxY2Q .framer-vanonb-container, .framer-zxY2Q .framer-1ucx6u2-container, .framer-zxY2Q .framer-15jakk6-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-zxY2Q .framer-15yt9js-container { flex: none; height: 32px; position: relative; width: 100%; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-zxY2Q.framer-ijd6av, .framer-zxY2Q .framer-xby0z9, .framer-zxY2Q .framer-o3aqj, .framer-zxY2Q .framer-fceweh, .framer-zxY2Q .framer-13uvrte, .framer-zxY2Q .framer-17mblcs, .framer-zxY2Q .framer-3gqvbg, .framer-zxY2Q .framer-13ezase { gap: 0px; } .framer-zxY2Q.framer-ijd6av > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-zxY2Q.framer-ijd6av > :first-child, .framer-zxY2Q .framer-o3aqj > :first-child, .framer-zxY2Q .framer-13uvrte > :first-child, .framer-zxY2Q .framer-13ezase > :first-child { margin-top: 0px; } .framer-zxY2Q.framer-ijd6av > :last-child, .framer-zxY2Q .framer-o3aqj > :last-child, .framer-zxY2Q .framer-13uvrte > :last-child, .framer-zxY2Q .framer-13ezase > :last-child { margin-bottom: 0px; } .framer-zxY2Q .framer-xby0z9 > *, .framer-zxY2Q .framer-fceweh > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-zxY2Q .framer-xby0z9 > :first-child, .framer-zxY2Q .framer-fceweh > :first-child, .framer-zxY2Q .framer-17mblcs > :first-child, .framer-zxY2Q .framer-3gqvbg > :first-child { margin-left: 0px; } .framer-zxY2Q .framer-xby0z9 > :last-child, .framer-zxY2Q .framer-fceweh > :last-child, .framer-zxY2Q .framer-17mblcs > :last-child, .framer-zxY2Q .framer-3gqvbg > :last-child { margin-right: 0px; } .framer-zxY2Q .framer-o3aqj > *, .framer-zxY2Q .framer-13uvrte > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-zxY2Q .framer-17mblcs > * { margin: 0px; margin-left: calc(16px / 2); margin-right: calc(16px / 2); } .framer-zxY2Q .framer-3gqvbg > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-zxY2Q .framer-13ezase > * { margin: 0px; margin-bottom: calc(16px / 2); margin-top: calc(16px / 2); } }\",\".framer-zxY2Q.framer-v-1qa4c5l.framer-ijd6av, .framer-zxY2Q.framer-v-16v3f5d.framer-ijd6av { width: 342px; }\",\".framer-zxY2Q.framer-v-1qa4c5l .framer-xby0z9, .framer-zxY2Q.framer-v-16v3f5d .framer-xby0z9 { flex-direction: column; }\",\".framer-zxY2Q.framer-v-1qa4c5l .framer-o3aqj, .framer-zxY2Q.framer-v-16v3f5d .framer-o3aqj { flex: none; width: 100%; }\",\".framer-zxY2Q.framer-v-1qa4c5l .framer-9u1f1h, .framer-zxY2Q.framer-v-16v3f5d .framer-9u1f1h { order: 0; }\",\".framer-zxY2Q.framer-v-1qa4c5l .framer-13uvrte, .framer-zxY2Q.framer-v-16v3f5d .framer-13uvrte, .framer-zxY2Q.framer-v-16v3f5d .framer-15jakk6-container { order: 1; }\",\".framer-zxY2Q.framer-v-1qa4c5l .framer-pde9vo { padding: 16px 24px 16px 20px; }\",\".framer-zxY2Q.framer-v-1qa4c5l .framer-gti9v0-container, .framer-zxY2Q.framer-v-16v3f5d .framer-gti9v0-container { bottom: unset; height: 28px; left: calc(50.00000000000002% - 28px / 2); right: unset; top: calc(50.00000000000002% - 28px / 2); width: 28px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-zxY2Q.framer-v-1qa4c5l .framer-xby0z9 { gap: 0px; } .framer-zxY2Q.framer-v-1qa4c5l .framer-xby0z9 > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-zxY2Q.framer-v-1qa4c5l .framer-xby0z9 > :first-child { margin-top: 0px; } .framer-zxY2Q.framer-v-1qa4c5l .framer-xby0z9 > :last-child { margin-bottom: 0px; } }\",\".framer-zxY2Q.framer-v-16v3f5d .framer-pde9vo { padding: 16px 24px 16px 24px; }\",\".framer-zxY2Q.framer-v-16v3f5d .framer-ivc4c3-container { order: 5; }\",\".framer-zxY2Q.framer-v-16v3f5d .framer-14oc8fs-container { order: 3; }\",\".framer-zxY2Q.framer-v-16v3f5d .framer-97s1sy-container { order: 4; }\",\".framer-zxY2Q.framer-v-16v3f5d .framer-vanonb-container { order: 2; }\",\".framer-zxY2Q.framer-v-16v3f5d .framer-1ucx6u2-container { order: 6; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-zxY2Q.framer-v-16v3f5d .framer-xby0z9 { gap: 0px; } .framer-zxY2Q.framer-v-16v3f5d .framer-xby0z9 > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-zxY2Q.framer-v-16v3f5d .framer-xby0z9 > :first-child { margin-top: 0px; } .framer-zxY2Q.framer-v-16v3f5d .framer-xby0z9 > :last-child { margin-bottom: 0px; } }\",...sharedStyle.css,'.framer-zxY2Q[data-border=\"true\"]::after, .framer-zxY2Q [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; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 106\n * @framerIntrinsicWidth 1376\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"JM0UTZykY\":{\"layout\":[\"fixed\",\"auto\"]},\"WbArn5c2D\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"L5h4FrDuE\":\"topBanner\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerFS2IbNBgF=withCSS(Component,css,\"framer-zxY2Q\");export default FramerFS2IbNBgF;FramerFS2IbNBgF.displayName=\"Navigation/Navbar\";FramerFS2IbNBgF.defaultProps={height:106,width:1376};addPropertyControls(FramerFS2IbNBgF,{variant:{options:[\"DFn3Yn2kt\",\"JM0UTZykY\",\"WbArn5c2D\"],optionTitles:[\"Desktop\",\"Phone Close\",\"Phone Open\"],title:\"Variant\",type:ControlType.Enum},L5h4FrDuE:{defaultValue:false,title:\"Top Banner\",type:ControlType.Boolean}});addFonts(FramerFS2IbNBgF,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...InteractiveButtonFonts,...PhosphorFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerFS2IbNBgF\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1376\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"106\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"L5h4FrDuE\\\":\\\"topBanner\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"JM0UTZykY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"WbArn5c2D\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "import{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Satoshi-regular\",\"FS;Satoshi-bold\",\"FS;Satoshi-bold italic\",\"FS;Satoshi-italic\"]);export const fonts=[{family:\"Satoshi\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/TTX2Z3BF3P6Y5BQT3IV2VNOK6FL22KUT/7QYRJOI3JIMYHGY6CH7SOIFRQLZOLNJ6/KFIAZD4RUMEZIYV6FQ3T3GP5PDBDB6JY.woff2\",weight:\"400\"},{family:\"Satoshi\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/LAFFD4SDUCDVQEXFPDC7C53EQ4ZELWQI/PXCT3G6LO6ICM5I3NTYENYPWJAECAWDD/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.woff2\",weight:\"700\"},{family:\"Satoshi\",style:\"italic\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/CDEBEFT2R7XKNGXSBBLZGMY4MMHZG75P/HEVKDGQCYDZ7Z6CDVR2ZQGBCTUD6ZARH/BKWEE3VKGTFABE37K2DTH625VUSN2N35.woff2\",weight:\"700\"},{family:\"Satoshi\",style:\"italic\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/MPIFA4B3XXRNY2MJDGP6GOOOAF6EOCLO/W5E4ZFYPJ3V6JKMBGHB6YMITK6EWS2XA/QOMBWPST76ICDYF6WOBS7SQ7RBT67QW2.woff2\",weight:\"400\"}];export const css=['.framer-BrRK3 .framer-styles-preset-nftpva:not(.rich-text-wrapper), .framer-BrRK3 .framer-styles-preset-nftpva.rich-text-wrapper p { --framer-font-family: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 16px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-16da3fd8-1662-406b-97f7-5c6c7b800535, #9da5af); --framer-text-decoration: none; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-BrRK3 .framer-styles-preset-nftpva:not(.rich-text-wrapper), .framer-BrRK3 .framer-styles-preset-nftpva.rich-text-wrapper p { --framer-font-family: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 16px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-16da3fd8-1662-406b-97f7-5c6c7b800535, #9da5af); --framer-text-decoration: none; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-BrRK3 .framer-styles-preset-nftpva:not(.rich-text-wrapper), .framer-BrRK3 .framer-styles-preset-nftpva.rich-text-wrapper p { --framer-font-family: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-family-italic: \"Satoshi\", \"Satoshi Placeholder\", sans-serif; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 16px; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-16da3fd8-1662-406b-97f7-5c6c7b800535, #9da5af); --framer-text-decoration: none; --framer-text-transform: none; } }'];export const className=\"framer-BrRK3\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (5bbf1f3)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image,Link,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";const enabledGestures={bnRMI7CFu:{hover:true},eKBwQ4Sa7:{hover:true},GLbIee9Jl:{hover:true},HsSac0H66:{hover:true},IbjRYoPiB:{hover:true}};const cycleOrder=[\"GLbIee9Jl\",\"eKBwQ4Sa7\",\"HsSac0H66\",\"IbjRYoPiB\",\"bnRMI7CFu\"];const serializationHash=\"framer-e1H1N\";const variantClassNames={bnRMI7CFu:\"framer-v-rfc08j\",eKBwQ4Sa7:\"framer-v-zj14ai\",GLbIee9Jl:\"framer-v-ou8s9l\",HsSac0H66:\"framer-v-1jtvvb9\",IbjRYoPiB:\"framer-v-1po7ffo\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Discord:\"IbjRYoPiB\",Github:\"HsSac0H66\",Solana:\"bnRMI7CFu\",Telegram:\"eKBwQ4Sa7\",X:\"GLbIee9Jl\"};const getProps=({height,id,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"GLbIee9Jl\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Variants=motion.create(React.Fragment);const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"GLbIee9Jl\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const isDisplayed=()=>{if(gestureVariant===\"eKBwQ4Sa7-hover\")return true;if(baseVariant===\"eKBwQ4Sa7\")return true;return false;};const isDisplayed1=()=>{if(gestureVariant===\"HsSac0H66-hover\")return true;if(baseVariant===\"HsSac0H66\")return true;return false;};const isDisplayed2=()=>{if(gestureVariant===\"IbjRYoPiB-hover\")return true;if(baseVariant===\"IbjRYoPiB\")return true;return false;};const isDisplayed3=()=>{if(gestureVariant===\"bnRMI7CFu-hover\")return true;if(baseVariant===\"bnRMI7CFu\")return true;return false;};const isDisplayed4=()=>{if([\"eKBwQ4Sa7-hover\",\"HsSac0H66-hover\",\"IbjRYoPiB-hover\",\"bnRMI7CFu-hover\"].includes(gestureVariant))return false;if([\"eKBwQ4Sa7\",\"HsSac0H66\",\"IbjRYoPiB\",\"bnRMI7CFu\"].includes(baseVariant))return false;return true;};const defaultLayoutId=React.useId();const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-ou8s9l\",className,classNames),\"data-framer-name\":\"X\",layoutDependency:layoutDependency,layoutId:\"GLbIee9Jl\",ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},...addPropertyOverrides({\"bnRMI7CFu-hover\":{\"data-framer-name\":undefined},\"eKBwQ4Sa7-hover\":{\"data-framer-name\":undefined},\"GLbIee9Jl-hover\":{\"data-framer-name\":undefined},\"HsSac0H66-hover\":{\"data-framer-name\":undefined},\"IbjRYoPiB-hover\":{\"data-framer-name\":undefined},bnRMI7CFu:{\"data-framer-name\":\"Solana\"},eKBwQ4Sa7:{\"data-framer-name\":\"Telegram\"},HsSac0H66:{\"data-framer-name\":\"Github\"},IbjRYoPiB:{\"data-framer-name\":\"Discord\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(Link,{href:\"https://t.me/xodexofficialtg\",nodeId:\"aisyJ7I2i\",children:/*#__PURE__*/_jsx(Image,{as:\"a\",background:{alt:\"\",fit:\"fill\",intrinsicHeight:21,intrinsicWidth:23,pixelHeight:21,pixelWidth:23,src:\"https://framerusercontent.com/images/Ttjt5KKeA7BsHe1EsTLmsRGNw.svg\"},className:\"framer-yqgmmz framer-1e7gxtj\",\"data-framer-name\":\"telegram\",layoutDependency:layoutDependency,layoutId:\"aisyJ7I2i\",style:{opacity:.5},variants:{\"eKBwQ4Sa7-hover\":{opacity:.9}},...addPropertyOverrides({eKBwQ4Sa7:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:21,intrinsicWidth:23,loading:getLoadingLazyAtYPosition(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+(0+(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||16)-0-16)/2)),pixelHeight:21,pixelWidth:23,src:\"https://framerusercontent.com/images/Ttjt5KKeA7BsHe1EsTLmsRGNw.svg\"}}},baseVariant,gestureVariant)})}),isDisplayed1()&&/*#__PURE__*/_jsx(Link,{href:\"https://github.com/xo-dex\",nodeId:\"gbw6p7Il3\",children:/*#__PURE__*/_jsx(Image,{as:\"a\",background:{alt:\"\",fit:\"fill\",intrinsicHeight:28,intrinsicWidth:29,pixelHeight:28,pixelWidth:29,src:\"https://framerusercontent.com/images/z1qpmpLlZp9SRQi1oVns0AAQJK8.svg\"},className:\"framer-9k9x41 framer-1e7gxtj\",\"data-framer-name\":\"github\",layoutDependency:layoutDependency,layoutId:\"gbw6p7Il3\",style:{opacity:.5},variants:{\"HsSac0H66-hover\":{opacity:.9}},...addPropertyOverrides({HsSac0H66:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:28,intrinsicWidth:29,loading:getLoadingLazyAtYPosition(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+(0+(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||16)-0-16)/2)),pixelHeight:28,pixelWidth:29,src:\"https://framerusercontent.com/images/z1qpmpLlZp9SRQi1oVns0AAQJK8.svg\"}}},baseVariant,gestureVariant)})}),isDisplayed2()&&/*#__PURE__*/_jsx(Link,{href:\"https://discord.gg/DEtWaCGUmS\",nodeId:\"su1LDJPfS\",openInNewTab:true,children:/*#__PURE__*/_jsx(Image,{as:\"a\",background:{alt:\"\",fit:\"fill\",intrinsicHeight:28,intrinsicWidth:37,pixelHeight:28,pixelWidth:37,src:\"https://framerusercontent.com/images/SWc2qym96Wtsca5uX9Qsn8Uok.svg\"},className:\"framer-c9i8ho framer-1e7gxtj\",\"data-framer-name\":\"discord\",layoutDependency:layoutDependency,layoutId:\"su1LDJPfS\",style:{opacity:.5},variants:{\"IbjRYoPiB-hover\":{opacity:1}},...addPropertyOverrides({IbjRYoPiB:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:28,intrinsicWidth:37,loading:getLoadingLazyAtYPosition(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+(0+(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||16)-0-16)/2)),pixelHeight:28,pixelWidth:37,src:\"https://framerusercontent.com/images/SWc2qym96Wtsca5uX9Qsn8Uok.svg\"}}},baseVariant,gestureVariant)})}),isDisplayed3()&&/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:31.363635683847868,intrinsicWidth:205.90908644613165,pixelHeight:69,pixelWidth:453,src:\"https://framerusercontent.com/images/w90KAB2STlJpSAzmjr7FgeJ2b3Y.png\"},className:\"framer-fwgqba\",\"data-framer-name\":\"solana\",layoutDependency:layoutDependency,layoutId:\"Y6H8AIT7u\",style:{opacity:.5},variants:{\"bnRMI7CFu-hover\":{opacity:.8}},...addPropertyOverrides({bnRMI7CFu:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:31.363635683847868,intrinsicWidth:205.90908644613165,loading:getLoadingLazyAtYPosition(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.y)||0)+(0+(((componentViewport===null||componentViewport===void 0?void 0:componentViewport.height)||18)-0-17.547169811320757)/2)),pixelHeight:69,pixelWidth:453,src:\"https://framerusercontent.com/images/w90KAB2STlJpSAzmjr7FgeJ2b3Y.png\"}}},baseVariant,gestureVariant)}),isDisplayed4()&&/*#__PURE__*/_jsx(Link,{href:\"https://x.com/xodex_ai?s=21&t=Pfh7Av2wsMKaKmEYsDKizQ\",nodeId:\"yKx8UvFOr\",openInNewTab:true,children:/*#__PURE__*/_jsx(SVG,{as:\"a\",className:\"framer-2w719 framer-1e7gxtj\",\"data-framer-name\":\"Vector\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:22,intrinsicWidth:24,layoutDependency:layoutDependency,layoutId:\"yKx8UvFOr\",style:{opacity:.5},svg:'<svg width=\"24\" height=\"22\" viewBox=\"0 0 24 22\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15.9455 22L10.396 14.0901L3.44886 22H0.509766L9.09209 12.2311L0.509766 0H8.05571L13.286 7.45502L19.8393 0H22.7784L14.5943 9.31648L23.4914 22H15.9455ZM19.2185 19.77H17.2398L4.71811 2.23H6.6971L11.7121 9.25316L12.5793 10.4719L19.2185 19.77Z\" fill=\"white\"/>\\n</svg>\\n',variants:{\"GLbIee9Jl-hover\":{opacity:1}},withExternalLayout:true})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-e1H1N.framer-1e7gxtj, .framer-e1H1N .framer-1e7gxtj { display: block; }\",\".framer-e1H1N.framer-ou8s9l { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-e1H1N .framer-yqgmmz { aspect-ratio: 1.0476190476190477 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 16px); overflow: visible; position: relative; text-decoration: none; width: 17px; }\",\".framer-e1H1N .framer-9k9x41 { aspect-ratio: 1.0357142857142858 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 16px); overflow: visible; position: relative; text-decoration: none; width: 17px; }\",\".framer-e1H1N .framer-c9i8ho { aspect-ratio: 1.2857142857142858 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 16px); overflow: visible; position: relative; text-decoration: none; width: 21px; }\",\".framer-e1H1N .framer-fwgqba { aspect-ratio: 6.565217391304348 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 18px); overflow: visible; position: relative; width: 117px; }\",\".framer-e1H1N .framer-2w719 { aspect-ratio: 1.0909090909090908 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 16px); position: relative; text-decoration: none; width: 17px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-e1H1N.framer-ou8s9l { gap: 0px; } .framer-e1H1N.framer-ou8s9l > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-e1H1N.framer-ou8s9l > :first-child { margin-left: 0px; } .framer-e1H1N.framer-ou8s9l > :last-child { margin-right: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 16\n * @framerIntrinsicWidth 17.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"eKBwQ4Sa7\":{\"layout\":[\"auto\",\"auto\"]},\"HsSac0H66\":{\"layout\":[\"auto\",\"auto\"]},\"IbjRYoPiB\":{\"layout\":[\"auto\",\"auto\"]},\"bnRMI7CFu\":{\"layout\":[\"auto\",\"auto\"]},\"j9PZiMfvg\":{\"layout\":[\"auto\",\"auto\"]},\"p_NWF1YcV\":{\"layout\":[\"auto\",\"auto\"]},\"vTJ7rylQv\":{\"layout\":[\"auto\",\"auto\"]},\"wYdYqRBH2\":{\"layout\":[\"auto\",\"auto\"]},\"dqEIWizvT\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerTjUST3e8H=withCSS(Component,css,\"framer-e1H1N\");export default FramerTjUST3e8H;FramerTjUST3e8H.displayName=\"Socials\";FramerTjUST3e8H.defaultProps={height:16,width:17.5};addPropertyControls(FramerTjUST3e8H,{variant:{options:[\"GLbIee9Jl\",\"eKBwQ4Sa7\",\"HsSac0H66\",\"IbjRYoPiB\",\"bnRMI7CFu\"],optionTitles:[\"X\",\"Telegram\",\"Github\",\"Discord\",\"Solana\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerTjUST3e8H,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTjUST3e8H\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"17.5\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"16\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"eKBwQ4Sa7\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"HsSac0H66\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"IbjRYoPiB\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"bnRMI7CFu\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"j9PZiMfvg\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"p_NWF1YcV\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"vTJ7rylQv\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"wYdYqRBH2\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"dqEIWizvT\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TjUST3e8H.map", "// Generated by Framer (705c3f6)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,cx,Image,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import*as localizedValues from\"./VXgKZu1rG-0.js\";const cycleOrder=[\"JfgfiDmC5\"];const serializationHash=\"framer-7kifK\";const variantClassNames={JfgfiDmC5:\"framer-v-149yy64\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const valuesByLocaleId={CthosQalg:localizedValues};const getLocalizedValue=(key,locale)=>{while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values[key];if(value){return value;}}locale=locale.fallback;}};const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>variants.join(\"-\")+props.layoutDependency;const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,gestureVariant,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"JfgfiDmC5\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,className:cx(serializationHash,...sharedStyleClassNames,\"framer-149yy64\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"JfgfiDmC5\",onHoverEnd:()=>setGestureState({isHovered:false}),onHoverStart:()=>setGestureState({isHovered:true}),onTap:()=>setGestureState({isPressed:false}),onTapCancel:()=>setGestureState({isPressed:false}),onTapStart:()=>setGestureState({isPressed:true}),ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:132,intrinsicWidth:743,pixelHeight:264,pixelWidth:1486,sizes:\"140.7197px\",src:\"https://framerusercontent.com/images/EeoKi4pNkBsCSJe4pygOEWP14s.png?scale-down-to=1024\",srcSet:\"https://framerusercontent.com/images/EeoKi4pNkBsCSJe4pygOEWP14s.png?scale-down-to=512 512w,https://framerusercontent.com/images/EeoKi4pNkBsCSJe4pygOEWP14s.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/EeoKi4pNkBsCSJe4pygOEWP14s.png 1486w\"},className:\"framer-1opb52j\",\"data-framer-name\":\"XODEX\",layoutDependency:layoutDependency,layoutId:\"b5tBzMIRr\"})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-7kifK.framer-1hcl5en, .framer-7kifK .framer-1hcl5en { display: block; }\",\".framer-7kifK.framer-149yy64 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\",\".framer-7kifK .framer-1opb52j { aspect-ratio: 5.628787878787879 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 25px); overflow: visible; position: relative; width: 141px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-7kifK.framer-149yy64 { gap: 0px; } .framer-7kifK.framer-149yy64 > * { margin: 0px; margin-bottom: calc(6px / 2); margin-top: calc(6px / 2); } .framer-7kifK.framer-149yy64 > :first-child { margin-top: 0px; } .framer-7kifK.framer-149yy64 > :last-child { margin-bottom: 0px; } }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 25\n * @framerIntrinsicWidth 140.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerVXgKZu1rG=withCSS(Component,css,\"framer-7kifK\");export default FramerVXgKZu1rG;FramerVXgKZu1rG.displayName=\"Powered by\";FramerVXgKZu1rG.defaultProps={height:25,width:140.5};addFonts(FramerVXgKZu1rG,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerVXgKZu1rG\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"140.5\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"25\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VXgKZu1rG.map", "// Generated by Framer (f082bd6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,ResolveLinks,RichText,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withMappedReactProps}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{withuseButton,withuseSocialGithub,withuseSocialTelegram,withuseSocialX}from\"https://framerusercontent.com/modules/YTFpvJuNrVcg5DcvjUH2/wPBRMw4lZLk8nmZcwVyj/Amplitude.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/plAHBqsJLEOcji4uEiNm/E1T9gdZmy3gfWU4bn8kE/d3axl8ttd.js\";import InteractiveButton,*as InteractiveButtonInfo from\"https://framerusercontent.com/modules/54aTatB7c2W5QYhdC4lX/uX4QxVqKiDbnyMMolaO9/afqzB6Af7.js\";import Socials,*as SocialsInfo from\"https://framerusercontent.com/modules/2Ulkj60fxNQrZnhwGOkF/8oJIpOTISSsDpvBHEvmW/TjUST3e8H.js\";import PoweredBy from\"https://framerusercontent.com/modules/OkyVVR01Qx4WlwkwpbRf/1oDZmdg5HtpdCcKgP4jO/VXgKZu1rG.js\";const PoweredByFonts=getFonts(PoweredBy);const InteractiveButtonFonts=getFonts(InteractiveButton);const InteractiveButtonWithuseButtonWithMappedReactProps1lowp0z=withMappedReactProps(withuseButton(InteractiveButton),InteractiveButtonInfo);const SocialsFonts=getFonts(Socials);const SocialsWithuseSocialXWithMappedReactProps1ve16r3=withMappedReactProps(withuseSocialX(Socials),SocialsInfo);const SocialsWithuseSocialTelegramWithMappedReactProps1ve16r3=withMappedReactProps(withuseSocialTelegram(Socials),SocialsInfo);const SocialsWithuseSocialGithubWithMappedReactProps1ve16r3=withMappedReactProps(withuseSocialGithub(Socials),SocialsInfo);const cycleOrder=[\"ABBjBRAFP\",\"DdK_nFaIM\"];const serializationHash=\"framer-mn902\";const variantClassNames={ABBjBRAFP:\"framer-v-1phcw7k\",DdK_nFaIM:\"framer-v-13ewaa\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={Desktop:\"ABBjBRAFP\",Mobile:\"DdK_nFaIM\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"ABBjBRAFP\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ABBjBRAFP\",variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const router=useRouter();const isDisplayed=()=>{if(baseVariant===\"DdK_nFaIM\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"DdK_nFaIM\")return true;return false;};const defaultLayoutId=React.useId();const componentViewport=useComponentViewport();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1phcw7k\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"ABBjBRAFP\",ref:ref??ref1,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(106, 83, 255, 0.1)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-beeb7f7a-8794-4531-9ba2-481d9546780d, rgb(11, 12, 20))\",...style},...addPropertyOverrides({DdK_nFaIM:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1mbudw8\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"uEu6qo5Jb\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:20,width:\"90px\",y:(componentViewport?.y||0)+32+0+6,...addPropertyOverrides({DdK_nFaIM:{height:25,width:undefined,y:(componentViewport?.y||0)+32+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1riqv55-container\",layoutDependency:layoutDependency,layoutId:\"wDi2jv5DX-container\",children:/*#__PURE__*/_jsx(PoweredBy,{height:\"100%\",id:\"wDi2jv5DX\",layoutId:\"wDi2jv5DX\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-cn1wa1\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"qseD818YN\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+32+0+0+0,...addPropertyOverrides({DdK_nFaIM:{y:(componentViewport?.y||0)+32+0+0+49+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-14pvwyv-container\",layoutDependency:layoutDependency,layoutId:\"GfDE4FRXn-container\",children:/*#__PURE__*/_jsx(InteractiveButtonWithuseButtonWithMappedReactProps1lowp0z,{F9iKauKP0:\"ArrowLeft\",height:\"100%\",id:\"GfDE4FRXn\",IrpUGT89c:false,Kxkca8lpn:false,layoutId:\"GfDE4FRXn\",Ru1KzyUl9:\"https://nodes.xo-dex.com/\",style:{height:\"100%\"},SywR15D1r:\"ArrowRight\",TuVyE1cnb:\"Nodes\",variant:\"laD0PXpy9\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+32+0+0+0,...addPropertyOverrides({DdK_nFaIM:{y:(componentViewport?.y||0)+32+0+0+49+0+37}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ha39yt-container\",layoutDependency:layoutDependency,layoutId:\"WDocMJ93V-container\",children:/*#__PURE__*/_jsx(InteractiveButtonWithuseButtonWithMappedReactProps1lowp0z,{F9iKauKP0:\"ArrowLeft\",height:\"100%\",id:\"WDocMJ93V\",IrpUGT89c:false,Kxkca8lpn:false,layoutId:\"WDocMJ93V\",Ru1KzyUl9:\"https://docs.xo-dex.com/\",style:{height:\"100%\"},SywR15D1r:\"ArrowRight\",TuVyE1cnb:\"Documentation\",variant:\"laD0PXpy9\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"yL84l8741\"},implicitPathVariables:undefined},{href:{webPageId:\"yL84l8741\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+32+0+0+0,...addPropertyOverrides({DdK_nFaIM:{y:(componentViewport?.y||0)+32+0+0+49+0+74}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-fh67u6-container\",layoutDependency:layoutDependency,layoutId:\"nNjStgj6j-container\",children:/*#__PURE__*/_jsx(InteractiveButtonWithuseButtonWithMappedReactProps1lowp0z,{F9iKauKP0:\"ArrowLeft\",height:\"100%\",id:\"nNjStgj6j\",IrpUGT89c:false,Kxkca8lpn:false,layoutId:\"nNjStgj6j\",Ru1KzyUl9:resolvedLinks[0],style:{height:\"100%\"},SywR15D1r:\"ArrowRight\",TuVyE1cnb:\"Terms of Service\",variant:\"laD0PXpy9\",width:\"100%\",...addPropertyOverrides({DdK_nFaIM:{Ru1KzyUl9:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"NcyKOEMvn\"},implicitPathVariables:undefined},{href:{webPageId:\"NcyKOEMvn\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:(componentViewport?.y||0)+32+0+0+0,...addPropertyOverrides({DdK_nFaIM:{y:(componentViewport?.y||0)+32+0+0+49+0+111}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-13ze1pt-container\",layoutDependency:layoutDependency,layoutId:\"riwu1KCG9-container\",children:/*#__PURE__*/_jsx(InteractiveButtonWithuseButtonWithMappedReactProps1lowp0z,{F9iKauKP0:\"ArrowLeft\",height:\"100%\",id:\"riwu1KCG9\",IrpUGT89c:false,Kxkca8lpn:false,layoutId:\"riwu1KCG9\",Ru1KzyUl9:resolvedLinks1[0],style:{height:\"100%\"},SywR15D1r:\"ArrowRight\",TuVyE1cnb:\"Privacy Policy\",variant:\"laD0PXpy9\",width:\"100%\",...addPropertyOverrides({DdK_nFaIM:{Ru1KzyUl9:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1fku6xv\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"SwS0gmz20\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-kzm1sw\",\"data-framer-name\":\"Logos\",layoutDependency:layoutDependency,layoutId:\"yImKjM1ZV\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,y:(componentViewport?.y||0)+32+48+8+0,...addPropertyOverrides({DdK_nFaIM:{y:(componentViewport?.y||0)+32+216+8+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1e661of-container\",layoutDependency:layoutDependency,layoutId:\"u7hyebnNR-container\",children:/*#__PURE__*/_jsx(SocialsWithuseSocialXWithMappedReactProps1ve16r3,{height:\"100%\",id:\"u7hyebnNR\",layoutId:\"u7hyebnNR\",variant:\"GLbIee9Jl\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,y:(componentViewport?.y||0)+32+48+8+0,...addPropertyOverrides({DdK_nFaIM:{y:(componentViewport?.y||0)+32+216+8+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-4xlcmr-container\",layoutDependency:layoutDependency,layoutId:\"v1HrgQomn-container\",children:/*#__PURE__*/_jsx(SocialsWithuseSocialTelegramWithMappedReactProps1ve16r3,{height:\"100%\",id:\"v1HrgQomn\",layoutId:\"v1HrgQomn\",variant:\"eKBwQ4Sa7\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,y:(componentViewport?.y||0)+32+48+8+0,...addPropertyOverrides({DdK_nFaIM:{y:(componentViewport?.y||0)+32+216+8+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-qokpwd-container\",layoutDependency:layoutDependency,layoutId:\"drpEGhniW-container\",children:/*#__PURE__*/_jsx(SocialsWithuseSocialGithubWithMappedReactProps1ve16r3,{height:\"100%\",id:\"drpEGhniW\",layoutId:\"drpEGhniW\",variant:\"HsSac0H66\",width:\"100%\"})})})]}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-nftpva\",\"data-styles-preset\":\"d3axl8ttd\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e9dd645d-4f59-49bb-94b4-0d50c7a3cfb7, rgb(108, 117, 131)))\"},children:\"XODEX \\xa9 2025\"})}),className:\"framer-sedv3s\",\"data-framer-name\":\"L/Regular\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Nx7Qp7ea7\",style:{\"--extracted-r6o4lv\":\"var(--token-e9dd645d-4f59-49bb-94b4-0d50c7a3cfb7, rgb(108, 117, 131))\"},verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-nftpva\",\"data-styles-preset\":\"d3axl8ttd\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e9dd645d-4f59-49bb-94b4-0d50c7a3cfb7, rgb(108, 117, 131)))\"},children:\"XODEX \\xa9 2024 \"})}),className:\"framer-fisz2o\",\"data-framer-name\":\"L/Regular\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"FItAVQ5He\",style:{\"--extracted-r6o4lv\":\"var(--token-e9dd645d-4f59-49bb-94b4-0d50c7a3cfb7, rgb(108, 117, 131))\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-mn902.framer-1j13gks, .framer-mn902 .framer-1j13gks { display: block; }\",\".framer-mn902.framer-1phcw7k { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 32px; position: relative; width: 1440px; }\",\".framer-mn902 .framer-1mbudw8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-mn902 .framer-1riqv55-container { flex: none; height: 20px; position: relative; width: 90px; }\",\".framer-mn902 .framer-cn1wa1 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-mn902 .framer-14pvwyv-container, .framer-mn902 .framer-1ha39yt-container, .framer-mn902 .framer-fh67u6-container, .framer-mn902 .framer-13ze1pt-container { flex: none; height: 32px; position: relative; width: auto; }\",\".framer-mn902 .framer-1fku6xv { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 8px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-mn902 .framer-kzm1sw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 33px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-mn902 .framer-1e661of-container, .framer-mn902 .framer-4xlcmr-container, .framer-mn902 .framer-qokpwd-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-mn902 .framer-sedv3s, .framer-mn902 .framer-fisz2o { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-mn902.framer-1phcw7k, .framer-mn902 .framer-cn1wa1, .framer-mn902 .framer-kzm1sw { gap: 0px; } .framer-mn902.framer-1phcw7k > * { margin: 0px; margin-bottom: calc(16px / 2); margin-top: calc(16px / 2); } .framer-mn902.framer-1phcw7k > :first-child { margin-top: 0px; } .framer-mn902.framer-1phcw7k > :last-child { margin-bottom: 0px; } .framer-mn902 .framer-cn1wa1 > * { margin: 0px; margin-left: calc(24px / 2); margin-right: calc(24px / 2); } .framer-mn902 .framer-cn1wa1 > :first-child, .framer-mn902 .framer-kzm1sw > :first-child { margin-left: 0px; } .framer-mn902 .framer-cn1wa1 > :last-child, .framer-mn902 .framer-kzm1sw > :last-child { margin-right: 0px; } .framer-mn902 .framer-kzm1sw > * { margin: 0px; margin-left: calc(33px / 2); margin-right: calc(33px / 2); } }\",\".framer-mn902.framer-v-13ewaa.framer-1phcw7k { gap: 24px; padding: 32px 24px 32px 24px; width: 390px; }\",\".framer-mn902.framer-v-13ewaa .framer-1mbudw8 { flex-direction: column; gap: 24px; justify-content: flex-start; }\",\".framer-mn902.framer-v-13ewaa .framer-1riqv55-container { height: auto; width: auto; }\",\".framer-mn902.framer-v-13ewaa .framer-cn1wa1 { align-content: center; align-items: center; flex-direction: column; flex-wrap: wrap; gap: 5px; justify-content: center; overflow: hidden; width: 100%; }\",\".framer-mn902.framer-v-13ewaa .framer-1fku6xv { flex-direction: column; gap: 8px; justify-content: flex-start; }\",\".framer-mn902.framer-v-13ewaa .framer-kzm1sw { padding: 0px 0px 16px 0px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-mn902.framer-v-13ewaa.framer-1phcw7k, .framer-mn902.framer-v-13ewaa .framer-1mbudw8, .framer-mn902.framer-v-13ewaa .framer-cn1wa1, .framer-mn902.framer-v-13ewaa .framer-1fku6xv { gap: 0px; } .framer-mn902.framer-v-13ewaa.framer-1phcw7k > *, .framer-mn902.framer-v-13ewaa .framer-1mbudw8 > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-mn902.framer-v-13ewaa.framer-1phcw7k > :first-child, .framer-mn902.framer-v-13ewaa .framer-1mbudw8 > :first-child, .framer-mn902.framer-v-13ewaa .framer-cn1wa1 > :first-child, .framer-mn902.framer-v-13ewaa .framer-1fku6xv > :first-child { margin-top: 0px; } .framer-mn902.framer-v-13ewaa.framer-1phcw7k > :last-child, .framer-mn902.framer-v-13ewaa .framer-1mbudw8 > :last-child, .framer-mn902.framer-v-13ewaa .framer-cn1wa1 > :last-child, .framer-mn902.framer-v-13ewaa .framer-1fku6xv > :last-child { margin-bottom: 0px; } .framer-mn902.framer-v-13ewaa .framer-cn1wa1 > * { margin: 0px; margin-bottom: calc(5px / 2); margin-top: calc(5px / 2); } .framer-mn902.framer-v-13ewaa .framer-1fku6xv > * { margin: 0px; margin-bottom: calc(8px / 2); margin-top: calc(8px / 2); } }\",...sharedStyle.css,'.framer-mn902[data-border=\"true\"]::after, .framer-mn902 [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; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 136.5\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"DdK_nFaIM\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramersAKr4Orey=withCSS(Component,css,\"framer-mn902\");export default FramersAKr4Orey;FramersAKr4Orey.displayName=\"Navigation/Footer\";FramersAKr4Orey.defaultProps={height:136.5,width:1440};addPropertyControls(FramersAKr4Orey,{variant:{options:[\"ABBjBRAFP\",\"DdK_nFaIM\"],optionTitles:[\"Desktop\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramersAKr4Orey,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...PoweredByFonts,...InteractiveButtonFonts,...SocialsFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramersAKr4Orey\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"136.5\",\"framerIntrinsicWidth\":\"1440\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"DdK_nFaIM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./sAKr4Orey.map"],
  "mappings": "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",
  "names": ["afqzB6Af7_exports", "__export", "__FramerMetadata__", "afqzB6Af7_default", "containerStyles", "emptyStateStyle", "containerStyles", "NullState", "Y", "_", "ref", "p", "Component", "House_default", "React", "weights", "House", "props", "ref", "defaultEvents", "ControlType", "findByArray", "arr", "search", "a", "useIconSelection", "iconKeys", "selectByList", "iconSearch", "iconSelection", "lowercaseIconKeyPairs", "iconSearchResult", "se", "iconSearchTerm", "_iconSearchTerm", "findByArray", "iconKeys", "moduleBaseUrl", "weightOptions", "lowercaseIconKeyPairs", "res", "key", "Icon", "props", "color", "selectByList", "iconSearch", "iconSelection", "onClick", "onMouseDown", "onMouseUp", "onMouseEnter", "onMouseLeave", "weight", "mirrored", "isMounted", "pe", "iconKey", "useIconSelection", "SelectedIcon", "setSelectedIcon", "ye", "House_default", "npm_react_18_2_exports", "importModule", "module", "ue", "emptyState", "RenderTarget", "p", "NullState", "motion", "addPropertyControls", "ControlType", "piece", "defaultEvents", "fontStore", "fonts", "css", "className", "fontStore", "fonts", "css", "className", "PhosphorFonts", "getFonts", "Icon", "PhosphorControls", "getPropertyControls", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "MotionConfigContext", "transition", "contextValue", "se", "p", "humanReadableVariantMap", "getProps", "buttonText", "height", "iconL", "iconR", "id", "link", "showIconL", "showIconR", "width", "props", "_ref", "_ref1", "_ref2", "_ref3", "_ref4", "_humanReadableVariantMap_props_variant", "_ref5", "createLayoutDependency", "Variants", "motion", "x", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "TuVyE1cnb", "IrpUGT89c", "F9iKauKP0", "Kxkca8lpn", "Ru1KzyUl9", "SywR15D1r", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "ref1", "pe", "isDisplayed", "defaultLayoutId", "ae", "componentViewport", "useComponentViewport", "LayoutGroup", "Link", "u", "ComponentViewportProvider", "RichText2", "css", "FramerafqzB6Af7", "withCSS", "afqzB6Af7_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "__FramerMetadata__", "e", "r", "t", "e", "a", "o", "__awaiter", "e", "t", "n", "adopt", "r", "o", "fulfilled", "step", "rejected", "__generator", "a", "verb", "isNodeEnv", "e", "isBrowserEnv", "window", "u", "getGlobalObject", "global", "getGlobalAmplitudeNamespace", "prototypeJsFix", "e", "isBrowserEnv", "r", "window", "t", "d", "getGlobalAmplitudeNamespace", "l", "v", "Logger", "global", "f", "c", "AsyncQueue", "__awaiter", "__generator", "n", "i", "startPromise", "o", "s", "r", "d", "safeAdd", "n", "t", "bitRotateLeft", "md5cmn", "m", "f", "md5ff", "i", "md5gg", "md5hh", "md5ii", "binlMD5", "e", "a", "h", "g", "binl2rstr", "rstr2binl", "rstrMD5", "rstrHMACMD5", "rstr2hex", "str2rstrUTF8", "rawMD5", "hexMD5", "rawHMACMD5", "hexHMACMD5", "md5", "e", "o", "t", "decodeComponents", "n", "decode", "customDecodeURIComponent", "c", "decodeUriComponent", "splitOnFirst", "npm_split_on_first_3_0_default", "includeKeys", "e", "r", "t", "n", "c", "isNullOrUndefined", "e", "strictUriEncode", "o", "encoderForArrayFormat", "r", "t", "encode", "parserForArrayFormat", "n", "a", "decode", "s", "validateArrayFormatSeparator", "decodeUriComponent", "keysSorter", "removeHash", "getHash", "parseValue", "extract", "parse", "c", "npm_split_on_first_3_0_default", "stringify", "shouldFilter", "parseUrl", "stringifyUrl", "pick", "includeKeys", "exclude", "i", "global", "e", "o", "a", "n", "t", "s", "b", "w", "l", "d", "u", "c", "m", "p", "f", "h", "v", "g", "x", "k", "y", "_", "T", "q", "S", "z", "N", "A", "C", "E", "j", "U", "O", "R", "M", "P", "V", "B", "D", "I", "W", "F", "G", "extend", "enumerize", "has", "lowerize", "majorize", "trim", "rgxMapper", "r", "strMapper", "L", "Z", "H", "UAParser", "$", "X", "window", "t", "ApplicationContextProviderImpl", "getLanguage", "navigator", "e", "EventBridgeImpl", "__assign", "n", "r", "i", "isEqual", "s", "a", "u", "c", "l", "f", "v", "o", "IdentityStoreImpl", "y", "d", "h", "g", "global", "AnalyticsConnector", "ownKeys", "e", "t", "n", "_objectSpread2", "_defineProperty", "_typeof", "_classCallCheck", "_defineProperties", "_toPropertyKey", "_createClass", "_toConsumableArray", "_arrayWithoutHoles", "_iterableToArray", "_unsupportedIterableToArray", "_nonIterableSpread", "_arrayLikeToArray", "_createForOfIteratorHelper", "F", "i", "o", "s", "_toPrimitive", "a", "r", "u", "window", "global", "p", "l", "c", "type", "d", "v", "f", "h", "y", "g", "_", "m", "truncate", "I", "E", "S", "b", "navigator", "N", "O", "T", "validatePropertyValue", "R", "C", "A", "P", "k", "D", "U", "w", "M", "j", "x", "q", "L", "G", "V", "K", "W", "B", "X", "H", "Y", "J", "$", "ee", "Q", "z", "Z", "te", "re", "WorkerStorage", "key", "ne", "ie", "oe", "se", "ae", "ue", "pe", "le", "ce", "MetadataStorage", "de", "ve", "fe", "he", "ye", "ge", "_e", "me", "Ie", "Ee", "Se", "be", "Ne", "Te", "setHeaders", "Oe", "Re", "uuid", "Ce", "Ae", "Pe", "ke", "De", "Ue", "we", "Me", "ConfigManager", "je", "xe", "isBrowserEnv", "Le", "prototypeJsFix", "Qe", "Ve", "Ge", "qe", "Fe", "_parseConfig", "Ke", "We", "Be", "Je", "Ye", "Xe", "He", "$e", "ze", "Ze", "et", "tt", "rt", "apiKey", "tt", "trackEvent", "eventName", "eventData", "useButton", "props", "useBuyButton", "script", "useSocialX", "useSocialTelegram", "useSocialGithub", "useSocialDiscord", "withuseButton", "C", "DataObserverContext", "p", "withuseBuyButton", "withuseSocialX", "withuseSocialTelegram", "withuseSocialGithub", "withuseSocialDiscord", "createStore", "state1", "dataStore", "Data", "setDataStore", "newState", "storeState", "storeSetters", "setStoreState", "setter", "useStore", "state", "setState", "ye", "ue", "useObserveData", "centerContent", "defaultContainerStyles", "centerContent", "useStore", "createStore", "BlurBackground", "withBlurBackground", "C", "props", "DataObserverContext", "p", "InteractiveButtonFonts", "getFonts", "afqzB6Af7_default", "InteractiveButtonWithuseButtonWithMappedReactProps1lowp0z", "withMappedReactProps", "withuseButton", "afqzB6Af7_exports", "PhosphorFonts", "Icon", "PhosphorWithuseButton", "MotionDivWithBlurBackground", "withBlurBackground", "motion", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "x", "humanReadableVariantMap", "getProps", "height", "id", "topBanner", "width", "props", "_humanReadableVariantMap_props_variant", "_ref", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "L5h4FrDuE", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTapcqopea", "args", "onTap1mp86tu", "ref1", "pe", "isDisplayed", "router", "useRouter", "isDisplayed1", "isDisplayed2", "isDisplayed3", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "u", "cx", "RichText2", "Image2", "getLoadingLazyAtYPosition", "Link", "ComponentViewportProvider", "ResolveLinks", "resolvedLinks", "resolvedLinks1", "resolvedLinks2", "resolvedLinks3", "css", "FramerFS2IbNBgF", "withCSS", "FS2IbNBgF_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "fontStore", "fonts", "css", "className", "TjUST3e8H_exports", "__export", "__FramerMetadata__", "TjUST3e8H_default", "enabledGestures", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "MotionConfigContext", "transition", "contextValue", "se", "p", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "_humanReadableVariantMap_props_variant", "_ref", "createLayoutDependency", "Variants", "motion", "x", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "ref1", "pe", "isDisplayed", "isDisplayed1", "isDisplayed2", "isDisplayed3", "isDisplayed4", "defaultLayoutId", "ae", "componentViewport", "useComponentViewport", "LayoutGroup", "u", "Link", "Image2", "getLoadingLazyAtYPosition", "SVG", "css", "FramerTjUST3e8H", "withCSS", "TjUST3e8H_default", "addPropertyControls", "ControlType", "addFonts", "__FramerMetadata__", "cycleOrder", "serializationHash", "variantClassNames", "transition1", "Transition", "value", "children", "config", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "height", "id", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "restProps", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "useVariantState", "cycleOrder", "variantClassNames", "layoutDependency", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "componentViewport", "useComponentViewport", "LayoutGroup", "cx", "serializationHash", "Image2", "css", "FramerVXgKZu1rG", "withCSS", "VXgKZu1rG_default", "addFonts", "PoweredByFonts", "getFonts", "VXgKZu1rG_default", "InteractiveButtonFonts", "afqzB6Af7_default", "InteractiveButtonWithuseButtonWithMappedReactProps1lowp0z", "withMappedReactProps", "withuseButton", "afqzB6Af7_exports", "SocialsFonts", "TjUST3e8H_default", "SocialsWithuseSocialXWithMappedReactProps1ve16r3", "withuseSocialX", "TjUST3e8H_exports", "SocialsWithuseSocialTelegramWithMappedReactProps1ve16r3", "withuseSocialTelegram", "SocialsWithuseSocialGithubWithMappedReactProps1ve16r3", "withuseSocialGithub", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "Transition", "value", "children", "config", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "ref1", "pe", "router", "useRouter", "isDisplayed", "isDisplayed1", "defaultLayoutId", "ae", "componentViewport", "useComponentViewport", "LayoutGroup", "u", "ComponentViewportProvider", "ResolveLinks", "resolvedLinks", "resolvedLinks1", "RichText2", "css", "FramersAKr4Orey", "withCSS", "sAKr4Orey_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts"]
}
