{"version":3,"file":"script_main.IecxmvS-.mjs","names":["serializationHash","variantClassNames","React.useContext","React.useMemo","React.Fragment","getProps","useRef","React.useId","Navbar","useRef","React.useId","React.createElement","Main","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","Framer.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","breakpoints","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/CHF3bAYTk43OWj4is836/KFWxjFMNakILSl6oRRLG/TNZMT24po.js","https:/framerusercontent.com/modules/q0hpG5tFaYadZFnvsiWH/UvU7GeDHqH64HCTDgxJA/KfDC3yluf.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (9a43cf4)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-ptD33\";const variantClassNames={E7YfzsIAE:\"framer-v-8y5jj4\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,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 getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"E7YfzsIAE\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-8y5jj4\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"E7YfzsIAE\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-jexex7\",layoutDependency:layoutDependency,layoutId:\"l7t8FDOgG\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 100 29.682\" overflow=\"visible\"><path d=\"M 2.67 8.105 C 3.405 1.553 10.281 -1.237 14.415 0.51 C 20.414 3.039 15.347 10.437 11.167 6.896 C 10.123 5.948 9.246 6.548 9.23 7.528 C 9.23 7.75 9.238 7.924 9.246 8.303 C 9.246 8.761 9.617 9.117 10.392 9.101 C 10.668 9.101 10.89 9.101 11.158 9.093 C 12.475 9.065 13.349 9.676 13.792 10.508 C 14.853 9.907 15.821 9.449 16.951 8.991 C 17.971 8.572 18.801 8.611 19.472 8.982 C 20.776 9.623 20.959 9.71 22.286 9.188 C 23.061 8.84 23.757 8.643 24.515 8.643 C 27.392 8.643 28.554 10.437 28.518 12.284 C 30.431 9.974 33.263 8.643 36.206 8.643 C 39.104 8.643 41.69 9.952 43.207 12.125 C 43.447 11.504 43.947 10.936 44.694 10.54 C 45.832 9.947 46.67 9.512 47.871 9.006 C 48.907 8.58 49.776 8.611 50.456 8.967 C 51.799 9.591 52.424 9.623 53.72 9.204 C 58.43 7.694 62.951 10.058 62.88 15.234 C 62.841 18.182 62.785 19.218 62.833 21.131 C 62.88 23.106 63.212 23.849 64.271 24.466 C 64.529 24.622 64.757 24.823 64.942 25.061 C 64.107 23.557 63.599 21.702 63.599 19.518 C 63.599 13.132 67.875 8.643 73.763 8.643 C 74.293 8.643 74.625 8.69 75.155 8.801 C 76.064 8.943 76.554 8.69 76.554 8.113 L 76.554 7.955 C 76.554 7.584 76.348 7.141 75.732 6.857 C 73.542 5.821 73.787 3.166 75.684 2.107 C 76.806 1.49 77.952 0.921 79.083 0.455 C 81.335 -0.478 83.279 0.557 83.272 3.308 C 83.248 10.555 83.248 15.108 83.28 20.569 C 83.287 22.079 83.564 22.695 84.686 23.186 C 84.942 23.3 85.177 23.458 85.379 23.653 C 85.699 23.132 85.899 22.385 85.926 21.241 C 85.958 19.985 85.935 19.115 85.903 17.629 C 85.871 16.207 85.468 15.677 84.607 15.053 C 82.939 13.828 83.263 11.662 85.16 10.571 C 86.266 9.939 87.262 9.465 88.432 8.991 C 89.452 8.572 90.281 8.611 90.953 8.982 C 92.257 9.623 92.439 9.71 93.767 9.188 C 94.542 8.84 95.237 8.643 95.996 8.643 C 102.651 8.643 100.129 18.238 94.834 15.906 C 93.474 15.274 92.637 16.072 92.613 18.119 C 92.597 18.925 92.597 20.198 92.621 21.21 C 92.637 22.98 92.898 23.683 94.036 24.015 C 97.174 25.011 96.636 28.995 93.403 29.192 C 90.661 29.358 88.037 29.358 86.021 29.192 C 85.108 29.118 84.398 28.696 83.945 28.118 C 82.829 28.636 81.738 29.047 80.719 29.334 C 79.691 29.619 78.838 29.572 78.205 29.208 C 77.288 28.694 76.593 28.671 75.534 29.066 C 74.609 29.445 73.692 29.682 72.499 29.682 C 69.776 29.682 66.948 28.25 65.23 25.545 C 65.878 27.027 64.878 29.038 62.699 29.192 C 60.715 29.326 58.383 29.327 56.344 29.2 C 55.348 29.137 54.597 28.678 54.139 28.062 C 53.68 28.671 52.945 29.121 51.958 29.192 C 49.847 29.326 47.681 29.326 45.563 29.192 C 43.963 29.079 43.017 27.994 42.883 26.835 C 40.854 29.092 38.021 29.682 35.945 29.682 C 30.223 29.682 26.105 25.375 26.105 19.257 C 26.105 18.021 26.286 16.868 26.615 15.811 C 25.75 16.337 24.633 16.469 23.353 15.906 C 21.994 15.274 21.156 16.072 21.132 18.119 C 21.116 18.925 21.116 20.198 21.14 21.21 C 21.156 22.98 21.417 23.683 22.555 24.015 C 25.693 25.011 25.155 28.995 21.923 29.192 C 19.18 29.358 16.556 29.358 14.541 29.192 C 13.532 29.111 12.771 28.603 12.33 27.932 C 11.892 28.618 11.119 29.135 10.028 29.192 C 7.373 29.326 5.168 29.326 2.615 29.192 C 0.014 29.042 -0.918 25.841 1.073 24.505 C 2.259 23.747 2.528 23.352 2.559 20.933 C 2.583 18.767 2.599 17.281 2.559 16.009 C 2.528 14.982 2.306 14.65 1.872 14.484 L 1.516 14.381 C -0.389 13.638 -0.523 10.721 1.405 9.702 C 2.33 9.235 2.575 8.896 2.67 8.105 Z M 12.565 14.518 C 12.177 14.697 11.719 14.796 11.19 14.784 C 10.787 14.776 10.621 14.792 10.313 14.784 C 9.665 14.752 9.269 15.219 9.246 16.167 C 9.206 17.163 9.206 18.301 9.246 20.799 C 9.277 22.933 9.522 23.407 11.443 24.308 C 11.84 24.506 12.146 24.788 12.361 25.118 C 12.534 24.887 12.756 24.677 13.031 24.497 C 13.837 24.007 14.399 23.217 14.446 21.241 C 14.478 19.985 14.454 19.115 14.422 17.629 C 14.39 16.207 13.987 15.677 13.126 15.053 C 12.916 14.9 12.727 14.72 12.565 14.518 Z M 56.154 16.143 C 56.115 14.531 54.723 13.82 53.451 14.476 C 52.716 14.831 52.163 15.693 52.131 17.084 C 52.1 18.925 52.1 20.324 52.131 21.13 C 52.226 23.375 52.59 23.834 53.665 24.545 C 53.854 24.671 54.012 24.821 54.147 24.987 C 54.344 24.735 54.597 24.513 54.921 24.331 C 55.735 23.905 56.083 23.359 56.154 21.036 C 56.186 19.953 56.186 17.866 56.154 16.143 Z M 44.511 15.363 C 44.591 15.856 44.628 16.355 44.623 16.855 C 44.607 18.593 43.516 19.834 41.477 19.834 L 35.392 19.834 C 33.993 19.834 33.463 20.49 33.755 21.471 C 34.087 22.964 35.415 23.691 36.949 23.691 C 38.102 23.691 38.996 23.383 40.055 22.284 C 41.93 20.346 44.765 21.939 44.381 24.227 C 45.088 23.641 45.388 22.805 45.429 21.249 C 45.461 19.953 45.405 18.562 45.397 17.661 C 45.377 16.308 45.171 15.917 44.511 15.363 Z M 73.922 13.749 C 71.985 13.749 70.721 15.353 70.721 18.546 C 70.721 21.842 72.033 24.015 74.056 24.015 C 75.518 24.015 76.553 22.996 76.554 20.972 L 76.554 16.42 C 76.554 14.768 75.439 13.749 73.922 13.749 Z M 35.731 13.717 C 34.902 13.717 34.324 14.009 34.214 14.365 C 34.111 14.681 34.562 14.823 35.415 14.823 L 35.779 14.823 C 36.703 14.823 37.178 14.705 37.138 14.341 C 37.107 14.009 36.585 13.717 35.731 13.717 Z\" fill=\"var(--token-37c2fea7-d64a-4d08-86d4-aaa2eb11f229, rgb(0, 0, 0))\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-12s2dfc\",layoutDependency:layoutDependency,layoutId:\"FIWIXim4l\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 100 29.682\" overflow=\"visible\"><path d=\"M 2.67 8.105 C 3.405 1.553 10.281 -1.237 14.415 0.51 C 20.414 3.039 15.347 10.437 11.167 6.896 C 10.123 5.948 9.246 6.548 9.23 7.528 C 9.23 7.75 9.238 7.924 9.246 8.303 C 9.246 8.761 9.617 9.117 10.392 9.101 C 10.668 9.101 10.89 9.101 11.158 9.093 C 12.475 9.065 13.349 9.676 13.792 10.508 C 14.853 9.907 15.821 9.449 16.951 8.991 C 17.971 8.572 18.801 8.611 19.472 8.982 C 20.776 9.623 20.959 9.71 22.286 9.188 C 23.061 8.84 23.757 8.643 24.515 8.643 C 27.392 8.643 28.554 10.437 28.518 12.284 C 30.431 9.974 33.263 8.643 36.206 8.643 C 39.104 8.643 41.69 9.952 43.207 12.125 C 43.447 11.504 43.947 10.936 44.694 10.54 C 45.832 9.947 46.67 9.512 47.871 9.006 C 48.907 8.58 49.776 8.611 50.456 8.967 C 51.799 9.591 52.424 9.623 53.72 9.204 C 58.43 7.694 62.951 10.058 62.88 15.234 C 62.841 18.182 62.785 19.218 62.833 21.131 C 62.88 23.106 63.212 23.849 64.271 24.466 C 64.529 24.622 64.757 24.823 64.942 25.061 C 64.107 23.557 63.599 21.702 63.599 19.518 C 63.599 13.132 67.875 8.643 73.763 8.643 C 74.293 8.643 74.625 8.69 75.155 8.801 C 76.064 8.943 76.554 8.69 76.554 8.113 L 76.554 7.955 C 76.554 7.584 76.348 7.141 75.732 6.857 C 73.542 5.821 73.787 3.166 75.684 2.107 C 76.806 1.49 77.952 0.921 79.083 0.455 C 81.335 -0.478 83.279 0.557 83.272 3.308 C 83.248 10.555 83.248 15.108 83.28 20.569 C 83.287 22.079 83.564 22.695 84.686 23.186 C 84.942 23.3 85.177 23.458 85.379 23.653 C 85.699 23.132 85.899 22.385 85.926 21.241 C 85.958 19.985 85.935 19.115 85.903 17.629 C 85.871 16.207 85.468 15.677 84.607 15.053 C 82.939 13.828 83.263 11.662 85.16 10.571 C 86.266 9.939 87.262 9.465 88.432 8.991 C 89.452 8.572 90.281 8.611 90.953 8.982 C 92.257 9.623 92.439 9.71 93.767 9.188 C 94.542 8.84 95.237 8.643 95.996 8.643 C 102.651 8.643 100.129 18.238 94.834 15.906 C 93.474 15.274 92.637 16.072 92.613 18.119 C 92.597 18.925 92.597 20.198 92.621 21.21 C 92.637 22.98 92.898 23.683 94.036 24.015 C 97.174 25.011 96.636 28.995 93.403 29.192 C 90.661 29.358 88.037 29.358 86.021 29.192 C 85.108 29.118 84.398 28.696 83.945 28.118 C 82.829 28.636 81.738 29.047 80.719 29.334 C 79.691 29.619 78.838 29.572 78.205 29.208 C 77.288 28.694 76.593 28.671 75.534 29.066 C 74.609 29.445 73.692 29.682 72.499 29.682 C 69.776 29.682 66.948 28.25 65.23 25.545 C 65.878 27.027 64.878 29.038 62.699 29.192 C 60.715 29.326 58.383 29.327 56.344 29.2 C 55.348 29.137 54.597 28.678 54.139 28.062 C 53.68 28.671 52.945 29.121 51.958 29.192 C 49.847 29.326 47.681 29.326 45.563 29.192 C 43.963 29.079 43.017 27.994 42.883 26.835 C 40.854 29.092 38.021 29.682 35.945 29.682 C 30.223 29.682 26.105 25.375 26.105 19.257 C 26.105 18.021 26.286 16.868 26.615 15.811 C 25.75 16.337 24.633 16.469 23.353 15.906 C 21.994 15.274 21.156 16.072 21.132 18.119 C 21.116 18.925 21.116 20.198 21.14 21.21 C 21.156 22.98 21.417 23.683 22.555 24.015 C 25.693 25.011 25.155 28.995 21.923 29.192 C 19.18 29.358 16.556 29.358 14.541 29.192 C 13.532 29.111 12.771 28.603 12.33 27.932 C 11.892 28.618 11.119 29.135 10.028 29.192 C 7.373 29.326 5.168 29.326 2.615 29.192 C 0.014 29.042 -0.918 25.841 1.073 24.505 C 2.259 23.747 2.528 23.352 2.559 20.933 C 2.583 18.767 2.599 17.281 2.559 16.009 C 2.528 14.982 2.306 14.65 1.872 14.484 L 1.516 14.381 C -0.389 13.638 -0.523 10.721 1.405 9.702 C 2.33 9.235 2.575 8.896 2.67 8.105 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-x9cn46\",layoutDependency:layoutDependency,layoutId:\"Zg72Yhk1Y\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.245 10.6\" overflow=\"visible\"><path d=\"M 3.349 0 C 2.961 0.179 2.503 0.278 1.974 0.266 C 1.571 0.258 1.405 0.274 1.097 0.266 C 0.449 0.234 0.053 0.701 0.03 1.649 C -0.01 2.645 -0.01 3.783 0.03 6.281 C 0.061 8.415 0.306 8.889 2.227 9.79 C 2.624 9.988 2.929 10.27 3.145 10.6 C 3.317 10.369 3.54 10.159 3.815 9.98 C 4.621 9.49 5.182 8.699 5.23 6.723 C 5.261 5.467 5.238 4.597 5.206 3.112 C 5.174 1.689 4.771 1.159 3.91 0.535 C 3.7 0.382 3.511 0.202 3.349 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-rrkxn3\",layoutDependency:layoutDependency,layoutId:\"w_U8_Gz4_\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.07 10.755\" overflow=\"visible\"><path d=\"M 4.047 1.911 C 4.007 0.298 2.616 -0.413 1.344 0.243 C 0.609 0.599 0.055 1.46 0.024 2.851 C -0.008 4.693 -0.008 6.092 0.024 6.898 C 0.118 9.142 0.482 9.601 1.557 10.312 C 1.747 10.438 1.905 10.589 2.039 10.755 C 2.237 10.502 2.49 10.28 2.814 10.099 C 3.628 9.672 3.975 9.127 4.047 6.803 C 4.078 5.72 4.078 3.633 4.047 1.911 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-kh134j\",layoutDependency:layoutDependency,layoutId:\"HljaaAB4Y\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.761 8.865\" overflow=\"visible\"><path d=\"M 10.833 0 C 10.913 0.493 10.951 0.992 10.945 1.492 C 10.929 3.231 9.839 4.472 7.8 4.472 L 1.714 4.472 C 0.315 4.472 -0.215 5.128 0.078 6.108 C 0.41 7.601 1.738 8.328 3.271 8.328 C 4.425 8.328 5.318 8.02 6.377 6.922 C 8.252 4.983 11.087 6.576 10.703 8.865 C 11.41 8.278 11.71 7.442 11.751 5.886 C 11.783 4.59 11.728 3.199 11.72 2.298 C 11.7 0.945 11.494 0.554 10.833 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1qc9xjb\",layoutDependency:layoutDependency,layoutId:\"MX8Uea2UQ\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.833 10.267\" overflow=\"visible\"><path d=\"M 3.201 0 C 1.265 0 0 1.605 0 4.798 C 0 8.093 1.312 10.267 3.335 10.267 C 4.798 10.267 5.833 9.247 5.833 7.224 L 5.833 2.671 C 5.833 1.02 4.719 0 3.201 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-7v27aj\",layoutDependency:layoutDependency,layoutId:\"hQYt_ndav\",opacity:1,requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.941 1.107\" overflow=\"visible\"><path d=\"M 1.532 0 C 0.702 0 0.125 0.293 0.014 0.648 C -0.088 0.964 0.362 1.107 1.216 1.107 L 1.579 1.107 C 2.504 1.107 2.978 0.988 2.939 0.625 C 2.907 0.293 2.386 0 1.532 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ptD33.framer-1riw33l, .framer-ptD33 .framer-1riw33l { display: block; }\",\".framer-ptD33.framer-8y5jj4 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 40px 0px 0px 0px; position: relative; width: 1440px; }\",\".framer-ptD33 .framer-jexex7 { height: 30px; position: relative; width: 100px; }\",\".framer-ptD33 .framer-12s2dfc { height: 30px; left: 0px; position: absolute; top: 0px; width: 100px; }\",\".framer-ptD33 .framer-x9cn46 { height: 11px; left: 9px; position: absolute; top: 15px; width: 5px; }\",\".framer-ptD33 .framer-rrkxn3 { height: 11px; left: 52px; position: absolute; top: 14px; width: 4px; }\",\".framer-ptD33 .framer-kh134j { height: 9px; left: 34px; position: absolute; top: 16px; width: 12px; }\",\".framer-ptD33 .framer-1qc9xjb { height: 11px; left: 71px; position: absolute; top: 14px; width: 6px; }\",\".framer-ptD33 .framer-7v27aj { height: 1px; left: 34px; position: absolute; top: 14px; width: 3px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 70\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerTNZMT24po=withCSS(Component,css,\"framer-ptD33\");export default FramerTNZMT24po;FramerTNZMT24po.displayName=\"navbar\";FramerTNZMT24po.defaultProps={height:70,width:1440};addFonts(FramerTNZMT24po,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTNZMT24po\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"70\",\"framerIntrinsicWidth\":\"1440\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TNZMT24po.map","// Generated by Framer (8c094e5)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Navbar from\"#framer/local/canvasComponent/TNZMT24po/TNZMT24po.js\";const NavbarFonts=getFonts(Navbar);const ContainerWithOptimizedAppearEffect=withOptimizedAppearEffect(Container);const breakpoints={};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-VPjPs\";const variantClassNames={UjwP01tlr:\"framer-v-1j3hv8z\"};const transition1={bounce:.2,delay:0,duration:.5,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-VPjPs.framer-1f1y3cp, .framer-VPjPs .framer-1f1y3cp { display: block; }\",\".framer-VPjPs.framer-1j3hv8z { align-content: center; align-items: center; background-color: #ffffff; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-VPjPs .framer-1qbdzqw-container { flex: none; height: auto; left: 0px; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; will-change: var(--framer-will-change-effect-override, transform); z-index: 4; }\",\".framer-VPjPs .framer-h4o0aa { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"UjwP01tlr\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(255, 255, 255); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1j3hv8z\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:70,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation,className:\"framer-1qbdzqw-container\",\"data-framer-appear-id\":\"1qbdzqw\",initial:animation1,layoutScroll:true,nodeId:\"oXkW71ZCG\",optimized:true,rendersWithMotion:true,scopeId:\"KfDC3yluf\",children:/*#__PURE__*/_jsx(Navbar,{height:\"100%\",id:\"oXkW71ZCG\",layoutId:\"oXkW71ZCG\",style:{width:\"100%\"},width:\"100%\"})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-h4o0aa\"})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=breakpointRules[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 800\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"UjwP01tlr\":[\".framer-1qbdzqw-container\"]}\n * @framerBreakpoints {\"UjwP01tlr\":{\"canvasClassName\":\"framer-1j3hv8z-override\",\"minHeight\":800,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16}}\n * @framerDefaultVariant UjwP01tlr\n * @framerLayoutTemplate\n */const FramerKfDC3yluf=withCSS(Component,css,\"framer-VPjPs\");export default FramerKfDC3yluf;FramerKfDC3yluf.displayName=\"Main\";FramerKfDC3yluf.defaultProps={height:800,width:1200};addFonts(FramerKfDC3yluf,[{explicitInter:true,fonts:[]},...NavbarFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerKfDC3yluf\",\"slots\":[],\"annotations\":{\"framerHitTargets\":\"{\\\"UjwP01tlr\\\":[\\\".framer-1qbdzqw-container\\\"]}\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"800\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerBreakpoints\":\"{\\\"UjwP01tlr\\\":{\\\"canvasClassName\\\":\\\"framer-1j3hv8z-override\\\",\\\"minHeight\\\":800,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16}}\",\"framerLayoutTemplate\":\"\",\"framerDisplayContentsDiv\":\"false\",\"framerDefaultVariant\":\"UjwP01tlr\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n        import * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Main from \"https://framerusercontent.com/modules/q0hpG5tFaYadZFnvsiWH/UvU7GeDHqH64HCTDgxJA/KfDC3yluf.js\";\r\n\r\n        const routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/y44c8LMRuTfDHjZVjn0c/h4ZVhv2fdxwYsXybl1m0/augiA20Il.js\")), path: \"/\"}, V_xLkptRL: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/NPLv76gT1B7v0DFt7L0r/zmFetksmG2Wq4EfLw0rp/V_xLkptRL.js\")), path: \"/thank-you\"}}\r\n\r\n        const locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n        const collectionUtils = {}\r\n        const framerSiteId = \"bce21c63dfd9f98c0a8c571aedba01fcd1fb1158506188d0e5652b4eeea2a1f8\"\r\n        function Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"V_xLkptRL\":\r\nreturn React.createElement(Main, {...props, key: \"Main\", style, webPageId}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"V_xLkptRL\":\r\nreturn [{hash: \"1j3hv8z\"}]\r\ndefault: { return undefined }}}\r\n\r\n        export async function getPageRoot({ routeId, pathVariables, localeId }) {\r\n            const rootPreload = routes[routeId].page.preload()\r\n\r\n            const content = React.createElement(\r\n                Framer.PageRoot,\r\n                {\r\n                    isWebsite: true,\r\n                    routeId,\r\n                    pathVariables,\r\n                    routes,\r\n                    collectionUtils,\r\n                    framerSiteId,\r\n                    notFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\r\n                    isReducedMotion: true,\r\n                    localeId,\r\n                    locales,\r\n                    preserveQueryParams: undefined,\r\n                    siteCanonicalURL: \"https://frendr.co\",\r\n                    EditorBar: \r\n            typeof window !== \"undefined\" ? (() => {\r\n                const isBot = /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n                if (isBot) {\r\n                    console.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n                    return\r\n                }\r\n\r\n                return Framer.lazy(async () => {\r\n                    const dependencies = {\r\n                        __version: 2,\r\n                        framer: {\r\n                            useCurrentRoute: Framer.useCurrentRoute,\r\n                            useLocaleInfo: Framer.useLocaleInfo,\r\n                            useRouter: Framer.useRouter,\r\n                        },\r\n                        react: {\r\n                            createElement: React.createElement,\r\n                            Fragment: React.Fragment,\r\n                            memo: React.memo,\r\n                            useCallback: React.useCallback,\r\n                            useEffect: React.useEffect,\r\n                            useRef: React.useRef,\r\n                            useState: React.useState,\r\n                        },\r\n                        \"react-dom\": { createPortal },\r\n                    }\r\n\r\n                    window.__framer_editorBarDependencies = dependencies\r\n\r\n                    const { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n                    return {\r\n                        default: createEditorBar(),\r\n                    }\r\n                })\r\n            })() : undefined\r\n        ,\r\n                    adaptLayoutToTextDirection: true,\r\n                    LayoutTemplate: Template,\r\n                }\r\n            )\r\n\r\n            const contentWithFeaturesContext = React.createElement(\r\n                Framer.LibraryFeaturesProvider,\r\n                {\r\n                    children: content,\r\n                    value: {advancedSpamProtection: true, customCodeSiteSettings: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: false, onPageMoveTool: false, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n                }\r\n            )\r\n\r\n            const contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n                children: contentWithFeaturesContext\r\n            })\r\n\r\n            \r\n            const page = React.createElement(Framer.PageEffectsProvider, {\r\n                children: contentWithGracefullyDegradingErrorBoundary,\r\n                value: {routes: {}}\r\n            })\r\n\r\n            // We don't want the initial render to immediately have to suspend.\r\n            await rootPreload\r\n            return page\r\n        }\r\n\r\n        const isBrowser = typeof document !== \"undefined\"\r\n        if (isBrowser) {\r\n            window.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n                return React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n            }\r\n\r\n            window.__framer_events = window.__framer_events || []\r\n\r\n            // Fallback support for stack gaps\r\n            Framer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n            const container = document.getElementById(\"main\")\r\n            // We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n            if (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n            else main(false, container)\r\n        }\r\n\r\n        function track() {\r\n            if (!isBrowser) return\r\n            window.__framer_events.push(arguments)\r\n        }\r\n\r\n        async function main(shouldHydrate, container) {\r\n            function handleError(error, errorInfo, recoverable = true) {\r\n                if (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n                const componentStack = errorInfo?.componentStack\r\n                if (recoverable) {\r\n                    console.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n                    // we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n                    if (Math.random() > 0.01) return\r\n                } else {\r\n                    console.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n                }\r\n                track(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n                    message: String(error),\r\n                    componentStack, // componentStack is more useful\r\n                    stack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n                })\r\n            }\r\n\r\n            try {\r\n                let routeId, localeId, pathVariables, breakpoints\r\n                if (shouldHydrate) {\r\n                    const routeData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                    breakpoints = routeData.breakpoints\r\n\r\n                    routeId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n                } else {\r\n                    Framer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n                    \r\n                    const routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                    \r\n                }\r\n\r\n                const pagePromise = getPageRoot({ routeId, localeId, pathVariables })\r\n\r\n                \r\nif (typeof window !== \"undefined\") {\r\n    void (async () => {\r\n        const route = routes[routeId]\r\n\r\n        const defaultLocaleId = \"default\"\r\n        const framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n        let collectionItemId = null\r\n        if (route?.collectionId && collectionUtils) {\r\n              const utils = await collectionUtils[route.collectionId]?.()\r\n              const [slug] = Object.values(pathVariables)\r\n              if (utils && typeof slug === \"string\") {\r\n                  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n              }\r\n        }\r\n\r\n        const resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n        const timezone = resolvedDateTimeOptions.timeZone\r\n        const locale = resolvedDateTimeOptions.locale\r\n\r\n        // wait for the page to be activated before sending the pageview event\r\n        // https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n        await new Promise((resolve) => {\r\n            if (document.prerendering) {\r\n                document.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n            } else {\r\n                resolve()\r\n            }\r\n        })\r\n\r\n        window.__framer_events.push([\r\n            \"published_site_pageview\",\r\n            {\r\n                framerSiteId: framerSiteId ?? null,\r\n                version: 2,\r\n                routePath: route?.path || \"/\",\r\n                collectionItemId,\r\n                framerLocale: framerLocale || null,\r\n                webPageId: route?.abTestingVariantId ?? routeId,\r\n                abTestId: route?.abTestId,\r\n                referrer: document.referrer || null,\r\n                url: window.location.href,\r\n                hostname: window.location.hostname || null,\r\n                pathname: window.location.pathname || null,\r\n                hash: window.location.hash || null,\r\n                search: window.location.search || null,\r\n                timezone,\r\n                locale,\r\n            },\r\n            \"eager\"\r\n        ])\r\n\r\n        // Yield to avoid blocking the main thread with the user code\r\n        await Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n        document.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n            detail: { framerLocale: framerLocale || null }\r\n        }))\r\n    })()\r\n}\r\n\r\n\r\n                const page = await pagePromise\r\n                if (shouldHydrate) {\r\n                    \r\n\r\n                    Framer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n                        Framer.removeHiddenBreakpointLayersV2(breakpoints)\r\n                        window.__framer_onRewriteBreakpoints?.(breakpoints)\r\n                    })\r\n\r\n                    \r\n\r\n                    const startTransition = React.startTransition\r\n                    startTransition(() => {\r\n                        Framer.markHydrationStart()\r\n                        if (true) Framer.turnOffReactEventHandling()\r\n                        ReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n                    })\r\n                } else {\r\n                    \r\n                    ReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n                }\r\n            } catch (error) {\r\n                handleError(error, undefined, false)\r\n                throw error\r\n            }\r\n        }\r\n\r\n        \r\n\r\n        \r\n    "],"mappings":"u0CACyD,IAA+F,IAAkE,IAA4B,CAAgCA,EAAkB,eAAqBC,EAAkB,CAAC,UAAU,kBAAkB,CAA8L,EAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAO,GAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,GAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAAS,EAAS,EAAO,OAAOe,EAAe,CAAOb,GAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,EAAS,GAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAU5pC,EAAgB,EAV4qC,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYI,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,GAAe,CAAyB,IAAsB,CAAC,GAAK,CAAC,QAAM,YAAU,WAAS,UAAQ,GAAG,GAAWL,EAAS,EAAM,CAAM,CAAC,cAAY,aAAW,uBAAoB,kBAAgB,kBAAe,aAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,EAAkB,CAAC,CAAO,EAAiB,EAAuB,EAAM,EAAS,CAAsC,EAAkB,EAAGL,EAA2C,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAK,EAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAK,EAAW,CAAC,MAAM,EAAY,SAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,gBAAgB,EAAU,EAAW,CAAC,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,SAAsB,EAAM,EAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,QAAQ,EAAE,wBAAwB,GAAM,IAAI,ylKAAylK,mBAAmB,GAAK,SAAS,CAAc,EAAK,EAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,QAAQ,EAAE,wBAAwB,GAAM,IAAI,m4GAAm4G,mBAAmB,GAAK,CAAC,CAAc,EAAK,EAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,QAAQ,EAAE,wBAAwB,GAAM,IAAI,6kBAA6kB,mBAAmB,GAAK,CAAC,CAAc,EAAK,EAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,QAAQ,EAAE,wBAAwB,GAAM,IAAI,mfAAmf,mBAAmB,GAAK,CAAC,CAAc,EAAK,EAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,QAAQ,EAAE,wBAAwB,GAAM,IAAI,iiBAAiiB,mBAAmB,GAAK,CAAC,CAAc,EAAK,EAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,QAAQ,EAAE,wBAAwB,GAAM,IAAI,0UAA0U,mBAAmB,GAAK,CAAC,CAAc,EAAK,EAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,QAAQ,EAAE,wBAAwB,GAAM,IAAI,oVAAoV,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,kFAAkF,0SAA0S,mFAAmF,yGAAyG,uGAAuG,wGAAwG,wGAAwG,yGAAyG,uGAAuG,CAUz1e,eAAe,GAAgB,EAAgB,EAAgB,YAAY,SAAS,EAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,KAAK,CAAC,GAAS,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,2DCV3N,IAAuO,IAA8C,IAA4B,KAAmG,CAAM,EAAY,GAASQ,EAAO,CAAO,EAAmC,GAA0B,GAAU,CAAO,GAAY,EAAE,CAAyD,GAAkB,eAAqB,GAAkB,CAAC,UAAU,mBAAmB,CAAuE,GAAU,CAAC,QAAQ,EAAE,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAA9H,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAwG,EAAE,EAAE,EAAE,EAAE,CAAO,GAAW,CAAC,QAAQ,KAAK,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,CAAO,EAAgB,EAAE,CAAO,EAAe,OAAO,KAAK,EAAgB,CAAO,EAAM,CAAC,kFAAkF,kFAAkF,8TAA8T,8OAA8O,yJAAyJ,oEAAoE,CAAO,IAAW,CAAC,WAAyB,IAAqB,CAAoB,KAAyB,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAO,EAAM,CAAC,yBAAyB,GAAG,CAAC,CAAS,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,EAAS,EAAuB,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,GAAe,CAAM,CAAC,QAAM,YAAU,WAAS,UAAQ,WAAS,GAAG,GAAW,GAAS,EAAM,CAAM,CAAC,EAAY,IAAqB,GAA8B,EAAQ,GAAY,GAAM,CAAqE,EAAkB,EAAG,GAA2C,CAAsB,OAArB,GAAiB,EAAE,CAAC,CAAqB,EAAK,GAA0B,SAAS,CAAC,MAAM,CAAC,iBAAiB,GAAK,iBAAiB,YAAY,qBAAkB,CAAC,SAAsB,EAAM,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAS,CAAc,EAAK,GAAU,CAAC,MAAM,iDAAiD,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,UAAU,EAAG,EAAkB,iBAAiB,EAAU,CAAC,uBAAuB,GAAK,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,SAAS,CAAc,EAAK,GAA0B,CAAC,OAAO,GAAG,MAAM,QAAQ,EAAE,EAAE,SAAsB,EAAK,EAAmC,CAAC,QAAQ,GAAU,UAAU,2BAA2B,wBAAwB,UAAU,QAAQ,GAAW,aAAa,GAAK,OAAO,YAAY,UAAU,GAAK,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKF,EAAO,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,OAAO,CAAC,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAsB,EAAK,MAAM,CAAC,UAAU,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,GAAG,mBAAmB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAO,GAAI,GAAgC,IAAS,GAAa,QAAQ,IAAS,GAAa,OAAmL,CAAC,GAAG,EAAM,GAAG,EAAe,QAAQ,GAAK,CAAC,IAAM,EAAS,EAAgB,GAAK,OAAO,EAAgB,GAAK,IAAI,GAAM,GAAG,EAAS,IAAI,EAAK,GAAG,EAAG,CAAC,CAAhS,CAAC,GAAG,EAAM,GAAG,EAAe,IAAI,GAA6C,UAA3B,EAAgB,GAA2B,KAAK,EAAgB,GAAK,KAAK,IAAI,CAAC,IAAM,CAAC,CAc7jI,EAAgB,EAAQ,EAAU,GAAI,eAAe,IAAgB,EAAgB,EAAgB,YAAY,OAAO,EAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,KAAK,CAAC,GAAS,EAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,GAAG,EAAY,CAAC,CAAC,6BAA6B,GAAK,CAAC,ICH1R,SAAS,GAAS,CAAC,YAAW,WAAU,QAAO,GAAG,GAAO,CACjE,IAAM,EADkF,EAAE,CAC9D,IAAc,EAAE,CAC5C,OAAQ,EAAR,CAAoB,IAAK,YACzB,IAAK,YACL,OAAOG,EAAoBC,GAAM,CAAC,GAAG,EAAO,IAAK,OAAQ,QAAO,YAAU,CAAE,EAAS,GAAK,CAAC,CAC3F,QAAW,OAAO,EAAS,GAAM,EACjC,SAAgB,GAA6B,EAAS,CAAC,OAAQ,EAAR,CAAkB,IAAK,YAC9E,IAAK,YACL,MAAO,CAAC,CAAC,KAAM,UAAU,CAAC,CAC1B,QAAW,QAEH,eAAsB,GAAY,CAAE,UAAS,gBAAe,YAAY,CACpE,IAAM,EAAc,EAAO,GAAS,KAAK,SAAS,CAE5C,EAAUD,EACZE,GACA,CACI,UAAW,GACX,UACA,gBACA,SACA,kBACA,eACA,aAAcC,MAAkB,OAAO,2CAA2B,CAClE,gBAAiB,GACjB,WACA,UACA,oBAAqB,IAAA,GACrB,iBAAkB,oBAClB,UACD,IAAW,OAkCX,IAAA,QAlCgC,CAEnC,GADc,wDAAwD,KAAK,EAAU,UAAU,CACpF,CACP,QAAQ,IAAI,gEAAgE,CAC5E,OAGJ,OAAOA,EAAY,SAAY,CAoB3B,EAAO,+BAnBc,CACjB,UAAW,EACX,OAAQ,CACaC,mBACFC,gBACJC,aACd,CACD,MAAO,CACH,cAAeN,EACf,SAAUO,EACV,KAAMC,EACN,YAAaC,GACb,UAAWC,GACX,OAAQC,EACR,SAAUC,EACb,CACD,YAAa,CAAE,aAAA,EAAc,CAChC,CAID,GAAM,CAAE,mBAAoB,MAAM,OAAO,oCACzC,MAAO,CACH,QAAS,GAAiB,CAC7B,EACH,IACF,CAEI,2BAA4B,GAC5B,eAAgB,GACnB,CACJ,CAEK,EAA6BZ,EAC/Ba,GACA,CACI,SAAU,EACV,MAAO,CAAC,uBAAwB,GAAM,uBAAwB,GAAO,uCAAwC,GAAO,eAAgB,GAAO,0BAA2B,GAAO,eAAgB,GAAO,+BAAgC,GAAO,WAAY,GAAM,CAChQ,CACJ,CAEK,EAA8Cb,EAAoBc,GAAyC,CAC7G,SAAU,EACb,CAAC,CAGI,EAAOd,EAAoBe,GAA4B,CACzD,SAAU,EACV,MAAO,CAAC,OAAQ,EAAE,CAAC,CACtB,CAAC,CAIF,OADA,MAAM,EACC,EAoBX,SAAS,IAAQ,CACR,GACL,EAAO,gBAAgB,KAAK,UAAU,CAG1C,eAAe,GAAK,EAAe,EAAW,CAC1C,SAAS,EAAY,EAAO,EAAW,EAAc,GAAM,CACvD,GAAI,EAAM,QAAU,EAAO,uBAAwB,OAEnD,IAAM,EAAiB,GAAW,eAClC,GAAI,EAGA,IAFA,QAAQ,KAAK;EAA4S,EAAO,EAAe,CAE3U,KAAK,QAAQ,CAAG,IAAM,YAE1B,QAAQ,MAAM;EAA+G,EAAO,EAAe,CAEvJ,GAAM,EAAc,wCAA0C,4BAA6B,CACvF,QAAS,OAAO,EAAM,CACtB,iBACA,MAAO,EAAiB,IAAA,GAAY,aAAiB,OAAS,OAAO,EAAM,OAAU,SAAW,EAAM,MAAQ,KACjH,CAAC,CAGN,GAAI,CACA,IAAI,EAAS,EAAU,EAAeC,EACtC,GAAI,EAAe,CACf,IAAM,EAAY,KAAK,MAAM,EAAU,QAAQ,gBAAmB,CAClE,EAAU,EAAU,QACpB,EAAW,EAAU,SACrB,EAAgB,EAAU,cAC1B,EAAc,EAAU,YAExB,EAAUC,EAA+B,EAAQ,EAAQ,KACtD,CACH,EAA+B,EAAQ,IAAA,GAAU,CAGjD,IAAM,EAAYC,GAAiC,EAAQ,mBAAmB,SAAS,SAAS,CAAE,GAAM,EAAQ,CAChH,EAAU,EAAU,QACpB,EAAW,EAAU,SACrB,EAAgB,EAAU,cAI9B,IAAM,EAAc,GAAY,CAAE,UAAS,WAAU,gBAAe,CAAC,CAG1E,IAAW,SACZ,SAAY,CACd,IAAM,EAAQ,EAAO,GAGf,EAAe,EAAQ,MAAM,CAAE,QAAU,EAAoC,IAAO,EAAhC,IAAO,UAAkC,CAAC,KAEhG,EAAmB,KACvB,GAAI,GAAO,cAAgB,EAAiB,CACtC,IAAM,EAAQ,MAAM,EAAgB,EAAM,iBAAiB,CACrD,CAAC,GAAQ,OAAO,OAAO,EAAc,CACvC,GAAS,OAAO,GAAS,WACzB,EAAoB,MAAM,EAAM,kBAAkB,EAAM,GAAgB,IAAA,GAAU,EAAK,MAIjG,IAAM,EAA0B,KAAK,gBAAgB,CAAC,iBAAiB,CACjE,EAAW,EAAwB,SACnC,EAAS,EAAwB,OAIvC,MAAM,IAAI,QAAS,GAAY,CACvB,SAAS,aACT,SAAS,iBAAiB,qBAAsB,EAAS,CAAE,KAAM,GAAM,CAAC,CAExE,GAAS,EAEf,CAEF,EAAO,gBAAgB,KAAK,CACxB,0BACA,CACI,aAAc,GAAgB,KAC9B,QAAS,EACT,UAAW,GAAO,MAAQ,IAC1B,mBACA,aAAc,GAAgB,KAC9B,UAAW,GAAO,oBAAsB,EACxC,SAAU,GAAO,SACjB,SAAU,SAAS,UAAY,KAC/B,IAAK,EAAO,SAAS,KACrB,SAAU,EAAO,SAAS,UAAY,KACtC,SAAU,EAAO,SAAS,UAAY,KACtC,KAAM,EAAO,SAAS,MAAQ,KAC9B,OAAQ,EAAO,SAAS,QAAU,KAClC,WACA,SACH,CACD,QACH,CAAC,CAGF,MAAMC,GAAmB,CAAE,SAAU,aAAc,2BAA4B,GAAM,cAAe,QAAS,CAAC,CAE9G,SAAS,cAAc,IAAI,YAAY,kBAAmB,CACtD,OAAQ,CAAE,aAAc,GAAgB,KAAM,CACjD,CAAC,CAAC,IACH,CAIQ,IAAM,EAAO,MAAM,EACf,GAGA,GAA4B,iCAAoC,CAC5D,GAAsCH,EAAY,CAClD,EAAO,gCAAgCA,EAAY,EACrD,CAIsBI,MACF,CAClB,IAA2B,CACjB,IAAkC,CAC5C,EAAqB,EAAW,EAAM,CAAE,mBAAoB,EAAa,CAAC,EAC5E,EAGF,EAAoB,EAAW,CAAE,mBAAoB,EAAa,CAAC,CAAC,OAAO,EAAK,OAE/E,EAAO,CAEZ,MADA,EAAY,EAAO,IAAA,GAAW,GAAM,CAC9B,yBArJd,UA1GiC,IACV,IACU,IACI,KACmE,CAElG,EAAS,CAAC,UAAW,CAAC,SAAU,EAAE,CAAE,KAAMjB,MAAkB,OAAO,8DAAgG,CAAE,KAAM,IAAI,CAAE,UAAW,CAAC,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,aAAa,CAAC,CAEhW,EAAU,CAAC,CAAC,KAAM,KAAM,GAAI,UAAW,KAAM,UAAW,KAAM,GAAI,cAAe,MAAM,CAAC,CACxF,EAAkB,EAAE,CACpB,EAAe,mEA+Ff,EAAY,OAAO,SAAa,IAClC,EAAW,CACX,EAAO,4BAA8B,EAAoB,QAC9CH,EAAoBqB,GAAyB,CAAE,MAAO,qCAAuC,EAAmB,SAAW,EAAqB,IAAK,CAAC,CAGjK,EAAO,gBAAkB,EAAO,iBAAmB,EAAE,CAGrD,IAA4C,CAE5C,IAAM,EAAY,SAAS,eAAe,OAAO,CAE7C,oBAAqB,EAAU,QAAS,GAAK,GAAM,EAAU,CAC5D,GAAK,GAAO,EAAU"}