diff --git a/bun.lock b/bun.lock index 5283325..48b0154 100644 --- a/bun.lock +++ b/bun.lock @@ -5,12 +5,16 @@ "": { "name": "commit-it", "dependencies": { + "@react-input/mask": "^2.0.4", "@tailwindcss/vite": "^4.2.2", "axios": "^1.13.6", + "clsx": "^2.1.1", "embla-carousel-react": "^8.6.0", + "inter-ui": "^4.1.1", "motion": "^12.38.0", "react": "^19.2.4", "react-dom": "^19.2.4", + "react-hook-form": "^7.72.0", "tailwindcss": "^4.2.2", }, "devDependencies": { @@ -113,6 +117,10 @@ "@oxc-project/types": ["@oxc-project/types@0.122.0", "", {}, "sha512-oLAl5kBpV4w69UtFZ9xqcmTi+GENWOcPF7FCrczTiBbmC0ibXxCwyvZGbO39rCVEuLGAZM84DH0pUIyyv/YJzA=="], + "@react-input/core": ["@react-input/core@2.0.2", "", { "peerDependencies": { "@types/react": ">=16.8", "react": ">=16.8 || ^19.0.0-rc", "react-dom": ">=16.8 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-xLLBueYFbant9308uv3cIJQz5NYSixeGspjP3Nt6jogRHTcHYMRmlVFUuSzQiP8Z8/5BdnPkudRSsN0/AJ1fbw=="], + + "@react-input/mask": ["@react-input/mask@2.0.4", "", { "dependencies": { "@react-input/core": "^2.0.2" }, "peerDependencies": { "@types/react": ">=16.8", "react": ">=16.8 || ^19.0.0-rc", "react-dom": ">=16.8 || ^19.0.0-rc" }, "optionalPeers": ["@types/react"] }, "sha512-NOielvQSBOlGLVuEcxtkjaGneC0GJFXjC7KOF99ed9H9XSDruWnQirjht5uSbWqLeeiOup0VD2YjM+6FH+aWBg=="], + "@rolldown/binding-android-arm64": ["@rolldown/binding-android-arm64@1.0.0-rc.11", "", { "os": "android", "cpu": "arm64" }, "sha512-SJ+/g+xNnOh6NqYxD0V3uVN4W3VfnrGsC9/hoglicgTNfABFG9JjISvkkU0dNY84MNHLWyOgxP9v9Y9pX4S7+A=="], "@rolldown/binding-darwin-arm64": ["@rolldown/binding-darwin-arm64@1.0.0-rc.11", "", { "os": "darwin", "cpu": "arm64" }, "sha512-7WQgR8SfOPwmDZGFkThUvsmd/nwAWv91oCO4I5LS7RKrssPZmOt7jONN0cW17ydGC1n/+puol1IpoieKqQidmg=="], @@ -251,6 +259,8 @@ "chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + "clsx": ["clsx@2.1.1", "", {}, "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA=="], + "color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="], "color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="], @@ -377,6 +387,8 @@ "imurmurhash": ["imurmurhash@0.1.4", "", {}, "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="], + "inter-ui": ["inter-ui@4.1.1", "", {}, "sha512-451h0J29HyOmA+JXgSi/6M12tL7ZCZ8arYKZUXiOXTJpJbAKqJvFh3k5SiV3x7tKe0C0KyrKUUiQIvvZ2PQDcA=="], + "is-extglob": ["is-extglob@2.1.1", "", {}, "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ=="], "is-glob": ["is-glob@4.0.3", "", { "dependencies": { "is-extglob": "^2.1.1" } }, "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="], @@ -485,6 +497,8 @@ "react-dom": ["react-dom@19.2.4", "", { "dependencies": { "scheduler": "^0.27.0" }, "peerDependencies": { "react": "^19.2.4" } }, "sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ=="], + "react-hook-form": ["react-hook-form@7.72.0", "", { "peerDependencies": { "react": "^16.8.0 || ^17 || ^18 || ^19" } }, "sha512-V4v6jubaf6JAurEaVnT9aUPKFbNtDgohj5CIgVGyPHvT9wRx5OZHVjz31GsxnPNI278XMu+ruFz+wGOscHaLKw=="], + "resolve-from": ["resolve-from@4.0.0", "", {}, "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="], "rolldown": ["rolldown@1.0.0-rc.11", "", { "dependencies": { "@oxc-project/types": "=0.122.0", "@rolldown/pluginutils": "1.0.0-rc.11" }, "optionalDependencies": { "@rolldown/binding-android-arm64": "1.0.0-rc.11", "@rolldown/binding-darwin-arm64": "1.0.0-rc.11", "@rolldown/binding-darwin-x64": "1.0.0-rc.11", "@rolldown/binding-freebsd-x64": "1.0.0-rc.11", "@rolldown/binding-linux-arm-gnueabihf": "1.0.0-rc.11", "@rolldown/binding-linux-arm64-gnu": "1.0.0-rc.11", "@rolldown/binding-linux-arm64-musl": "1.0.0-rc.11", "@rolldown/binding-linux-ppc64-gnu": "1.0.0-rc.11", "@rolldown/binding-linux-s390x-gnu": "1.0.0-rc.11", "@rolldown/binding-linux-x64-gnu": "1.0.0-rc.11", "@rolldown/binding-linux-x64-musl": "1.0.0-rc.11", "@rolldown/binding-openharmony-arm64": "1.0.0-rc.11", "@rolldown/binding-wasm32-wasi": "1.0.0-rc.11", "@rolldown/binding-win32-arm64-msvc": "1.0.0-rc.11", "@rolldown/binding-win32-x64-msvc": "1.0.0-rc.11" }, "bin": { "rolldown": "bin/cli.mjs" } }, "sha512-NRjoKMusSjfRbSYiH3VSumlkgFe7kYAa3pzVOsVYVFY3zb5d7nS+a3KGQ7hJKXuYWbzJKPVQ9Wxq2UvyK+ENpw=="], diff --git a/dist/assets/Inter-Black-BJbWHna9.woff2 b/dist/assets/Inter-Black-BJbWHna9.woff2 new file mode 100644 index 0000000..2e73dce Binary files /dev/null and b/dist/assets/Inter-Black-BJbWHna9.woff2 differ diff --git a/dist/assets/Inter-BlackItalic-D3PIgx41.woff2 b/dist/assets/Inter-BlackItalic-D3PIgx41.woff2 new file mode 100644 index 0000000..d85db93 Binary files /dev/null and b/dist/assets/Inter-BlackItalic-D3PIgx41.woff2 differ diff --git a/dist/assets/Inter-Bold-BOs3KVhN.woff2 b/dist/assets/Inter-Bold-BOs3KVhN.woff2 new file mode 100644 index 0000000..b9e3cb3 Binary files /dev/null and b/dist/assets/Inter-Bold-BOs3KVhN.woff2 differ diff --git a/dist/assets/Inter-BoldItalic-Cabj1n7x.woff2 b/dist/assets/Inter-BoldItalic-Cabj1n7x.woff2 new file mode 100644 index 0000000..31cd052 Binary files /dev/null and b/dist/assets/Inter-BoldItalic-Cabj1n7x.woff2 differ diff --git a/dist/assets/Inter-ExtraBold-BUaDDWMS.woff2 b/dist/assets/Inter-ExtraBold-BUaDDWMS.woff2 new file mode 100644 index 0000000..bbd0006 Binary files /dev/null and b/dist/assets/Inter-ExtraBold-BUaDDWMS.woff2 differ diff --git a/dist/assets/Inter-ExtraBoldItalic-efVpd_pq.woff2 b/dist/assets/Inter-ExtraBoldItalic-efVpd_pq.woff2 new file mode 100644 index 0000000..288f2de Binary files /dev/null and b/dist/assets/Inter-ExtraBoldItalic-efVpd_pq.woff2 differ diff --git a/dist/assets/Inter-ExtraLight-7kXoOaX_.woff2 b/dist/assets/Inter-ExtraLight-7kXoOaX_.woff2 new file mode 100644 index 0000000..f691003 Binary files /dev/null and b/dist/assets/Inter-ExtraLight-7kXoOaX_.woff2 differ diff --git a/dist/assets/Inter-ExtraLightItalic-Ox17i_b0.woff2 b/dist/assets/Inter-ExtraLightItalic-Ox17i_b0.woff2 new file mode 100644 index 0000000..3e3934d Binary files /dev/null and b/dist/assets/Inter-ExtraLightItalic-Ox17i_b0.woff2 differ diff --git a/dist/assets/Inter-Italic-Bm_w1qmz.woff2 b/dist/assets/Inter-Italic-Bm_w1qmz.woff2 new file mode 100644 index 0000000..9a1ad21 Binary files /dev/null and b/dist/assets/Inter-Italic-Bm_w1qmz.woff2 differ diff --git a/dist/assets/Inter-Light-14LG-y7V.woff2 b/dist/assets/Inter-Light-14LG-y7V.woff2 new file mode 100644 index 0000000..f3e012a Binary files /dev/null and b/dist/assets/Inter-Light-14LG-y7V.woff2 differ diff --git a/dist/assets/Inter-LightItalic-iBr7p6CH.woff2 b/dist/assets/Inter-LightItalic-iBr7p6CH.woff2 new file mode 100644 index 0000000..2f37009 Binary files /dev/null and b/dist/assets/Inter-LightItalic-iBr7p6CH.woff2 differ diff --git a/dist/assets/Inter-Medium-CDhBSFyE.woff2 b/dist/assets/Inter-Medium-CDhBSFyE.woff2 new file mode 100644 index 0000000..fdfdcc6 Binary files /dev/null and b/dist/assets/Inter-Medium-CDhBSFyE.woff2 differ diff --git a/dist/assets/Inter-MediumItalic-BqDObnQN.woff2 b/dist/assets/Inter-MediumItalic-BqDObnQN.woff2 new file mode 100644 index 0000000..0dc5a30 Binary files /dev/null and b/dist/assets/Inter-MediumItalic-BqDObnQN.woff2 differ diff --git a/dist/assets/Inter-Regular-COLGFB3M.woff2 b/dist/assets/Inter-Regular-COLGFB3M.woff2 new file mode 100644 index 0000000..2bcd222 Binary files /dev/null and b/dist/assets/Inter-Regular-COLGFB3M.woff2 differ diff --git a/dist/assets/Inter-SemiBold-BAEEcJ4E.woff2 b/dist/assets/Inter-SemiBold-BAEEcJ4E.woff2 new file mode 100644 index 0000000..fbae113 Binary files /dev/null and b/dist/assets/Inter-SemiBold-BAEEcJ4E.woff2 differ diff --git a/dist/assets/Inter-SemiBoldItalic-B7KOJJiL.woff2 b/dist/assets/Inter-SemiBoldItalic-B7KOJJiL.woff2 new file mode 100644 index 0000000..d67d01c Binary files /dev/null and b/dist/assets/Inter-SemiBoldItalic-B7KOJJiL.woff2 differ diff --git a/dist/assets/Inter-Thin-DzN99i8q.woff2 b/dist/assets/Inter-Thin-DzN99i8q.woff2 new file mode 100644 index 0000000..83bf54b Binary files /dev/null and b/dist/assets/Inter-Thin-DzN99i8q.woff2 differ diff --git a/dist/assets/Inter-ThinItalic-DxehbPeK.woff2 b/dist/assets/Inter-ThinItalic-DxehbPeK.woff2 new file mode 100644 index 0000000..928da4b Binary files /dev/null and b/dist/assets/Inter-ThinItalic-DxehbPeK.woff2 differ diff --git a/dist/assets/index-BdO-_d9-.css b/dist/assets/index-BdO-_d9-.css new file mode 100644 index 0000000..c71e2a4 --- /dev/null +++ b/dist/assets/index-BdO-_d9-.css @@ -0,0 +1,2 @@ +/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */ +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-500:oklch(55.1% .027 264.364);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--tracking-tighter:-.05em;--radius-sm:.25rem;--radius-lg:.5rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-4xl:2rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-xs:4px;--blur-lg:16px;--blur-2xl:40px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:where(:root),[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-100:oklch(100% 0 0);--color-base-200:oklch(98% 0 0);--color-base-300:oklch(95% 0 0);--color-base-content:oklch(21% .006 285.885);--color-primary:oklch(45% .24 277.023);--color-primary-content:oklch(93% .034 272.788);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}:root:has(input.theme-controller[value=light]:checked){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-100:oklch(100% 0 0);--color-base-200:oklch(98% 0 0);--color-base-300:oklch(95% 0 0);--color-base-content:oklch(21% .006 285.885);--color-primary:oklch(45% .24 277.023);--color-primary-content:oklch(93% .034 272.788);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}:root{--fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E");scrollbar-color:currentColor #0000}@supports (color:color-mix(in lab, red, red)){:root{scrollbar-color:color-mix(in oklch, currentColor 35%, #0000) #0000}}@property --radialprogress{syntax:"";inherits:true;initial-value:0%}:root:not(span){overflow:var(--page-overflow)}:root{background:var(--page-scroll-bg,var(--root-bg));--page-scroll-bg-on:linear-gradient(var(--root-bg,#0000), var(--root-bg,#0000)) var(--root-bg,#0000)}@supports (color:color-mix(in lab, red, red)){:root{--page-scroll-bg-on:linear-gradient(var(--root-bg,#0000), var(--root-bg,#0000)) color-mix(in srgb, var(--root-bg,#0000), oklch(0% 0 0) calc(var(--page-has-backdrop,0) * 40%))}}:root{--page-scroll-transition-on:background-color .3s ease-out;transition:var(--page-scroll-transition);scrollbar-gutter:var(--page-scroll-gutter,unset);scrollbar-gutter:if(style(--page-has-scroll: 1): var(--page-scroll-gutter,unset) ; else: unset)}@keyframes set-page-has-scroll{0%,to{--page-has-scroll:1}}:root,[data-theme]{background:var(--page-scroll-bg,var(--root-bg));color:var(--color-base-content)}:where(:root,[data-theme]){--root-bg:var(--color-base-100)}}@layer components;@layer utilities{@layer daisyui.l1.l2.l3{.modal{pointer-events:none;visibility:hidden;width:100%;max-width:none;height:100%;max-height:none;color:inherit;transition:visibility .3s allow-discrete, background-color .3s ease-out, opacity .1s ease-out;overscroll-behavior:contain;z-index:999;scrollbar-gutter:auto;background-color:#0000;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:clip}.modal::backdrop{display:none}:where(.btn){width:unset}.btn{cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;padding-inline:var(--btn-p);color:var(--btn-fg);--tw-prose-links:var(--btn-fg);height:var(--size);font-size:var(--fontsize,.875rem);outline-color:var(--btn-color,var(--color-base-content));background-color:var(--btn-bg);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--btn-noise);border-width:var(--border);border-style:solid;border-color:var(--btn-border);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));touch-action:manipulation;box-shadow:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%)) inset, var(--btn-shadow);--size:calc(var(--size-field,.25rem) * 10);--btn-bg:var(--btn-color,var(--color-base-200));--btn-fg:var(--color-base-content);--btn-p:1rem;--btn-border:var(--btn-bg);border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn{--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%))}}.btn{--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn{--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.btn{--btn-noise:var(--fx-noise)}@media (hover:hover){.btn:hover{--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}}.btn:focus-visible{isolation:isolate;outline-width:2px;outline-style:solid}.btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}.btn:active:not(.btn-active){--btn-bg:var(--btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%)}}.btn:active:not(.btn-active){--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.btn:active:not(.btn-active){--btn-shadow:0 0 0 0 oklch(0% 0 0/0), 0 0 0 0 oklch(0% 0 0/0)}.btn:is(input[type=checkbox],input[type=radio]){appearance:none}.btn:is(input[type=checkbox],input[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.btn:where(input:checked:not(.filter .btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);isolation:isolate}.loading{pointer-events:none;aspect-ratio:1;vertical-align:middle;width:calc(var(--size-selector,.25rem) * 6);background-color:currentColor;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.validator:user-valid{--input-color:var(--color-success)}.validator:user-valid:focus{--input-color:var(--color-success)}.validator:user-valid:checked{--input-color:var(--color-success)}.validator:user-valid[aria-checked=true]{--input-color:var(--color-success)}.validator:user-valid:focus-within{--input-color:var(--color-success)}.validator:has(:user-valid){--input-color:var(--color-success)}.validator:has(:user-valid):focus{--input-color:var(--color-success)}.validator:has(:user-valid):checked{--input-color:var(--color-success)}.validator:has(:user-valid)[aria-checked=true]{--input-color:var(--color-success)}.validator:has(:user-valid):focus-within{--input-color:var(--color-success)}.validator:user-invalid{--input-color:var(--color-error)}.validator:user-invalid:focus{--input-color:var(--color-error)}.validator:user-invalid:checked{--input-color:var(--color-error)}.validator:user-invalid[aria-checked=true]{--input-color:var(--color-error)}.validator:user-invalid:focus-within{--input-color:var(--color-error)}.validator:user-invalid~.validator-hint{visibility:visible;color:var(--color-error)}.validator:has(:user-invalid){--input-color:var(--color-error)}.validator:has(:user-invalid):focus{--input-color:var(--color-error)}.validator:has(:user-invalid):checked{--input-color:var(--color-error)}.validator:has(:user-invalid)[aria-checked=true]{--input-color:var(--color-error)}.validator:has(:user-invalid):focus-within{--input-color:var(--color-error)}.validator:has(:user-invalid)~.validator-hint{visibility:visible;color:var(--color-error)}:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false]))),:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false]))):focus,:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false]))):checked,:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false])))[aria-checked=true],:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false]))):focus-within{--input-color:var(--color-error)}:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false])))~.validator-hint{visibility:visible;color:var(--color-error)}.toggle{border:var(--border) solid currentColor;color:var(--input-color);cursor:pointer;appearance:none;vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;user-select:none;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--toggle-p), var(--radius-selector-max)) + min(var(--border), var(--radius-selector-max)));padding:var(--toggle-p);flex-shrink:0;grid-template-columns:0fr 1fr 1fr;place-content:center;display:inline-grid;position:relative;box-shadow:inset 0 1px}@supports (color:color-mix(in lab, red, red)){.toggle{box-shadow:0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000) inset}}.toggle{--input-color:var(--color-base-content);transition:color .3s,grid-template-columns .2s}@supports (color:color-mix(in lab, red, red)){.toggle{--input-color:color-mix(in oklab, var(--color-base-content) 50%, #0000)}}.toggle{--toggle-p:calc(var(--size) * .125);--size:calc(var(--size-selector,.25rem) * 6);width:calc((var(--size) * 2) - (var(--border) + var(--toggle-p)) * 2);height:var(--size)}.toggle>*{z-index:1;cursor:pointer;appearance:none;background-color:#0000;border:none;grid-column:2/span 1;grid-row-start:1;height:100%;padding:.125rem;transition:opacity .2s,rotate .4s}.toggle>:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.toggle>:focus{outline-offset:2px;outline:2px solid #0000}}.toggle>:nth-child(2){color:var(--color-base-100);rotate:0deg}.toggle>:nth-child(3){color:var(--color-base-100);opacity:0;rotate:-15deg}.toggle:has(:checked)>:nth-child(2){opacity:0;rotate:15deg}.toggle:has(:checked)>:nth-child(3){opacity:1;rotate:0deg}.toggle:before{aspect-ratio:1;border-radius:var(--radius-selector);--tw-content:"";content:var(--tw-content);width:100%;height:100%;box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px currentColor;background-color:currentColor;grid-row-start:1;grid-column-start:2;transition:background-color .1s,translate .2s,inset-inline-start .2s;position:relative;inset-inline-start:0;translate:0}@supports (color:color-mix(in lab, red, red)){.toggle:before{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000)}}.toggle:before{background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise)}@media (forced-colors:active){.toggle:before{outline-style:var(--tw-outline-style);outline-offset:calc(1px * -1);outline-width:1px}}@media print{.toggle:before{outline-offset:-1rem;outline:.25rem solid}}.toggle:focus-visible{outline-offset:2px;outline:2px solid}.toggle:has(:focus-visible){outline-offset:2px;outline:2px solid}.toggle:checked,.toggle[aria-checked=true]{background-color:var(--color-base-100);--input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}.toggle:has(>input:checked){background-color:var(--color-base-100);--input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}:is(.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked)):before{background-color:currentColor}@starting-style{:is(.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked)):before{opacity:0}}.toggle:indeterminate{grid-template-columns:.5fr 1fr .5fr}.toggle:disabled{cursor:not-allowed;opacity:.3}.toggle:disabled:before{border:var(--border) solid currentColor;background-color:#0000}.input{cursor:text;border:var(--border) solid #0000;appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;width:clamp(3rem,20rem,100%);height:var(--size);font-size:max(var(--font-size,.875rem), .875rem);touch-action:manipulation;border-color:var(--input-color);box-shadow:0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-shrink:1;align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.input{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.input{--size:calc(var(--size-field,.25rem) * 10);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.input:where(input){display:inline-flex}.input :where(input){appearance:none;background-color:#0000;border:none;width:100%;height:100%;display:inline-flex}.input :where(input):focus,.input :where(input):focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.input :where(input):focus,.input :where(input):focus-within{outline-offset:2px;outline:2px solid #0000}}.input :where(input[type=url]),.input :where(input[type=email]){direction:ltr}.input :where(input[type=date]){display:inline-flex}.input:focus,.input:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.input:focus,.input:focus-within{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.input:focus,.input:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.input:focus,.input:focus-within{--font-size:1rem}}}.input:is(:disabled,[disabled]),fieldset:disabled .input{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}.input:has(>input[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input:is(:disabled,[disabled]),fieldset:disabled .input{color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}.input:has(>input[disabled]){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input)::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input)::placeholder{color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.input:is(:disabled,[disabled]),fieldset:disabled .input{box-shadow:none}.input:has(>input[disabled]){box-shadow:none}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.input[type=number]::-webkit-inner-spin-button{margin-block:-.75rem;margin-inline-end:-.75rem}.input::-webkit-calendar-picker-indicator{position:absolute;inset-inline-end:.75em}.input:has(>input[type=date]) :where(input[type=date]){webkit-appearance:none;appearance:none;display:inline-flex}.input:has(>input[type=date]) input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute;inset-inline-end:.75em}.select{border:var(--border) solid #0000;appearance:none;background-color:var(--color-base-100);vertical-align:middle;width:clamp(3rem,20rem,100%);height:var(--size);touch-action:manipulation;white-space:nowrap;text-overflow:ellipsis;box-shadow:0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-shrink:1;align-items:center;gap:.375rem;padding-inline:.75rem 1.75rem;font-size:.875rem;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.select{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.select{border-color:var(--input-color);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.select{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.select{--size:calc(var(--size-field,.25rem) * 10)}[dir=rtl] .select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}[dir=rtl] .select::picker(select){translate:.5rem}[dir=rtl] .select select::picker(select){translate:.5rem}.select[multiple]{background-image:none;height:auto;padding-block:.75rem;padding-inline-end:.75rem;overflow:auto}.select select{appearance:none;width:calc(100% + 2.75rem);height:calc(100% - calc(var(--border) * 2));background:inherit;border-radius:inherit;border-style:none;align-items:center;margin-inline:-.75rem -1.75rem;padding-inline:.75rem 1.75rem}.select select:focus,.select select:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.select select:focus,.select select:focus-within{outline-offset:2px;outline:2px solid #0000}}.select select:not(:last-child){background-image:none;margin-inline-end:-1.375rem}.select:focus,.select:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.select:focus,.select:focus-within{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.select:focus,.select:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}.select:is(:disabled,[disabled]),fieldset:disabled .select{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}.select:has(>select[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.select:is(:disabled,[disabled]),fieldset:disabled .select{color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}.select:has(>select[disabled]){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select)::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select)::placeholder{color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.select:has(>select[disabled])>select[disabled]{cursor:not-allowed}@supports (appearance:base-select){.select,.select select{appearance:base-select}:is(.select,.select select)::picker(select){appearance:base-select}}:is(.select,.select select)::picker(select){color:inherit;border:var(--border) solid var(--color-base-200);border-radius:var(--radius-box);background-color:inherit;max-height:min(24rem,70dvh);box-shadow:0 2px calc(var(--depth) * 3px) -2px oklch(0% 0 0/.2);box-shadow:0 20px 25px -5px rgb(0 0 0/calc(var(--depth) * .1)), 0 8px 10px -6px rgb(0 0 0/calc(var(--depth) * .1));margin-block:.5rem;margin-inline:.5rem;padding:.5rem;translate:-.5rem}:is(.select,.select select)::picker-icon{display:none}:is(.select,.select select) optgroup{padding-top:.5em}:is(.select,.select select) optgroup option:first-child{margin-top:.5em}:is(.select,.select select) option{border-radius:var(--radius-field);white-space:normal;padding-block:.375rem;padding-inline:.75rem;transition-property:color,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #0000}}:is(.select,.select select) option:not(:disabled):active{background-color:var(--color-neutral);color:var(--color-neutral-content);box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--color-neutral)}.timeline{display:flex;position:relative}.timeline>li{grid-template-rows:var(--timeline-row-start,minmax(0, 1fr)) auto var(--timeline-row-end,minmax(0, 1fr));grid-template-columns:var(--timeline-col-start,minmax(0, 1fr)) auto var(--timeline-col-end,minmax(0, 1fr));flex-shrink:0;align-items:center;display:grid;position:relative}.timeline>li>hr{border:none;width:100%}.timeline>li>hr:first-child{grid-row-start:2;grid-column-start:1}.timeline>li>hr:last-child{grid-area:2/3/auto/none}@media print{.timeline>li>hr{border:.1px solid var(--color-base-300)}}.timeline :where(hr){background-color:var(--color-base-300);height:.25rem}.timeline:has(.timeline-middle hr):first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.timeline:has(.timeline-middle hr):last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.timeline:not(:has(.timeline-middle)) :first-child hr:last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.timeline:not(:has(.timeline-middle)) :last-child hr:first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.checkbox{border:var(--border) solid var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.checkbox{border:var(--border) solid var(--input-color,color-mix(in oklab, var(--color-base-content) 20%, #0000))}}.checkbox{cursor:pointer;appearance:none;border-radius:var(--radius-selector);vertical-align:middle;color:var(--color-base-content);box-shadow:0 1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 0 #0000 inset, 0 0 #0000;--size:calc(var(--size-selector,.25rem) * 6);width:var(--size);height:var(--size);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise);flex-shrink:0;padding:.25rem;transition:background-color .2s,box-shadow .2s;display:inline-block;position:relative}.checkbox:before{--tw-content:"";content:var(--tw-content);opacity:0;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,70% 80%,70% 100%);width:100%;height:100%;box-shadow:0px 3px 0 0px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;background-color:currentColor;font-size:1rem;line-height:.75;transition:clip-path .3s .1s,opacity .1s .1s,rotate .3s .1s,translate .3s .1s;display:block;rotate:45deg}.checkbox:focus-visible{outline:2px solid var(--input-color,currentColor);outline-offset:2px}.checkbox:checked,.checkbox[aria-checked=true]{background-color:var(--input-color,#0000);box-shadow:0 0 #0000 inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px oklch(0% 0 0 / calc(var(--depth) * .1))}:is(.checkbox:checked,.checkbox[aria-checked=true]):before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0%,70% 0%,70% 100%);opacity:1}@media (forced-colors:active){:is(.checkbox:checked,.checkbox[aria-checked=true]):before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:0deg}}@media print{:is(.checkbox:checked,.checkbox[aria-checked=true]):before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:0deg}}.checkbox:indeterminate{background-color:var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.checkbox:indeterminate{background-color:var(--input-color,color-mix(in oklab, var(--color-base-content) 20%, #0000))}}.checkbox:indeterminate:before{opacity:1;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,80% 80%,80% 100%);translate:0 -35%;rotate:0deg}.radio{cursor:pointer;appearance:none;vertical-align:middle;border:var(--border) solid var(--input-color,currentColor);border-radius:3.40282e38px;flex-shrink:0;padding:.25rem;display:inline-block;position:relative}@supports (color:color-mix(in lab, red, red)){.radio{border:var(--border) solid var(--input-color,color-mix(in srgb, currentColor 20%, #0000))}}.radio{box-shadow:0 1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset;--size:calc(var(--size-selector,.25rem) * 6);width:var(--size);height:var(--size);color:var(--input-color,currentColor)}.radio:before{--tw-content:"";content:var(--tw-content);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise);border-radius:3.40282e38px;width:100%;height:100%;display:block}.radio:focus-visible{outline:2px solid}.radio:checked,.radio[aria-checked=true]{background-color:var(--color-base-100);border-color:currentColor}@media (prefers-reduced-motion:no-preference){.radio:checked,.radio[aria-checked=true]{animation:.2s ease-out radio}}:is(.radio:checked,.radio[aria-checked=true]):before{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px oklch(0% 0 0 / calc(var(--depth) * .1));background-color:currentColor}@media (forced-colors:active){:is(.radio:checked,.radio[aria-checked=true]):before{outline-style:var(--tw-outline-style);outline-offset:calc(1px * -1);outline-width:1px}}@media print{:is(.radio:checked,.radio[aria-checked=true]):before{outline-offset:-1rem;outline:.25rem solid}}.progress{appearance:none;border-radius:var(--radius-box);background-color:currentColor;width:100%;height:.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.progress{background-color:color-mix(in oklab, currentcolor 20%, transparent)}}.progress{color:var(--color-base-content)}.progress:indeterminate{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%}@media (prefers-reduced-motion:no-preference){.progress:indeterminate{animation:5s ease-in-out infinite progress}}@supports ((-moz-appearance:none)){.progress:indeterminate::-moz-progress-bar{background-color:#0000}@media (prefers-reduced-motion:no-preference){.progress:indeterminate::-moz-progress-bar{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%;animation:5s ease-in-out infinite progress}}.progress::-moz-progress-bar{border-radius:var(--radius-box);background-color:currentColor}}@supports ((-webkit-appearance:none)){.progress::-webkit-progress-bar{border-radius:var(--radius-box);background-color:#0000}.progress::-webkit-progress-value{border-radius:var(--radius-box);background-color:currentColor}}.textarea{border:var(--border) solid #0000;appearance:none;border-radius:var(--radius-field);background-color:var(--color-base-100);vertical-align:middle;width:clamp(3rem,20rem,100%);min-height:5rem;font-size:max(var(--font-size,.875rem), .875rem);touch-action:manipulation;border-color:var(--input-color);box-shadow:0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;flex-shrink:1;padding-block:.5rem;padding-inline:.75rem}@supports (color:color-mix(in lab, red, red)){.textarea{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.textarea{--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.textarea{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.textarea textarea{appearance:none;background-color:#0000;border:none}.textarea textarea:focus,.textarea textarea:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.textarea textarea:focus,.textarea textarea:focus-within{outline-offset:2px;outline:2px solid #0000}}.textarea:focus,.textarea:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.textarea:focus,.textarea:focus-within{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.textarea:focus,.textarea:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.textarea:focus,.textarea:focus-within{--font-size:1rem}}}.textarea:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}.textarea:has(>textarea[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.textarea:is(:disabled,[disabled]){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}.textarea:has(>textarea[disabled]){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}:is(.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]))::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]))::placeholder{color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.textarea:is(:disabled,[disabled]){box-shadow:none}.textarea:has(>textarea[disabled]){box-shadow:none}.textarea:has(>textarea[disabled])>textarea[disabled]{cursor:not-allowed}.stack{grid-template-rows:3px 4px 1fr 4px 3px;grid-template-columns:3px 4px 1fr 4px 3px;display:inline-grid}.stack>*{width:100%;height:100%}.stack>:nth-child(n+2){opacity:.7;width:100%}.stack>:nth-child(2){z-index:2;opacity:.9}.stack>:first-child{z-index:3;width:100%}.modal-backdrop{color:#0000;z-index:-1;grid-row-start:1;grid-column-start:1;place-self:stretch stretch;display:grid}.modal-backdrop button{cursor:pointer}.modal-box{background-color:var(--color-base-100);border-top-left-radius:var(--modal-tl,var(--radius-box));border-top-right-radius:var(--modal-tr,var(--radius-box));border-bottom-left-radius:var(--modal-bl,var(--radius-box));border-bottom-right-radius:var(--modal-br,var(--radius-box));opacity:0;overscroll-behavior:contain;grid-row-start:1;grid-column-start:1;width:91.6667%;max-width:32rem;max-height:100vh;padding:1.5rem;transition:translate .3s ease-out,scale .3s ease-out,opacity .2s ease-out 50ms,box-shadow .3s ease-out;overflow-y:auto;scale:.95;box-shadow:0 25px 50px -12px oklch(0% 0 0/.25)}.filter{flex-wrap:wrap;display:flex}.filter input[type=radio]{width:auto}.filter input{opacity:1;transition:margin .1s,opacity .3s,padding .3s,border-width .1s;overflow:hidden;scale:1}.filter input:not(:last-child){margin-inline-end:.25rem}.filter input.filter-reset{aspect-ratio:1}.filter input.filter-reset:after{--tw-content:"×";content:var(--tw-content)}.filter:not(:has(input:checked:not(.filter-reset))) .filter-reset{opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}.filter:not(:has(input:checked:not(.filter-reset))) input[type=reset]{opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}.filter:has(input:checked:not(.filter-reset)) input:not(:checked,.filter-reset,input[type=reset]){opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}.label{white-space:nowrap;color:currentColor;align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.label{color:color-mix(in oklab, currentcolor 60%, transparent)}}.label:has(input){cursor:pointer}.label:is(.input>*,.select>*){white-space:nowrap;height:calc(100% - .5rem);font-size:inherit;align-items:center;padding-inline:.75rem;display:flex}.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid currentColor;margin-inline:-.75rem .75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid color-mix(in oklab, currentColor 10%, #0000)}}.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid currentColor;margin-inline:.75rem -.75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid color-mix(in oklab, currentColor 10%, #0000)}}.status{aspect-ratio:1;border-radius:var(--radius-selector);background-color:var(--color-base-content);width:.5rem;height:.5rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.status{background-color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.status{vertical-align:middle;color:#0000004d;background-position:50%;background-repeat:no-repeat}@supports (color:color-mix(in lab, red, red)){.status{color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.status{background-image:radial-gradient(circle at 35% 30%, oklch(1 0 0 / calc(var(--depth) * .5)), #0000);box-shadow:0 2px 3px -1px}@supports (color:color-mix(in lab, red, red)){.status{box-shadow:0 2px 3px -1px color-mix(in oklab, currentColor calc(var(--depth) * 100%), #0000)}}.status\!{aspect-ratio:1!important;border-radius:var(--radius-selector)!important;background-color:var(--color-base-content)!important;width:.5rem!important;height:.5rem!important;display:inline-block!important}@supports (color:color-mix(in lab, red, red)){.status\!{background-color:color-mix(in oklab, var(--color-base-content) 20%, transparent)!important}}.status\!{vertical-align:middle!important;color:#0000004d!important;background-position:50%!important;background-repeat:no-repeat!important}@supports (color:color-mix(in lab, red, red)){.status\!{color:color-mix(in oklab, var(--color-black) 30%, transparent)!important}}.status\!{background-image:radial-gradient(circle at 35% 30%, oklch(1 0 0 / calc(var(--depth) * .5)), #0000)!important;box-shadow:0 2px 3px -1px!important}@supports (color:color-mix(in lab, red, red)){.status\!{box-shadow:0 2px 3px -1px color-mix(in oklab, currentColor calc(var(--depth) * 100%), #0000)!important}}.mask{vertical-align:middle;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.link{cursor:pointer;text-decoration-line:underline}.link:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.link:focus{outline-offset:2px;outline:2px solid #0000}}.link:focus-visible{outline-offset:2px;outline:2px solid}}@layer daisyui.l1.l2{.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete, background-color .3s ease-out, opacity .1s ease-out;background-color:oklch(0% 0 0/.4)}:is(.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal) .modal-box{opacity:1;translate:0;scale:1}:root:has(:is(.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal)){--page-has-backdrop:1;--page-overflow:hidden;--page-scroll-bg:var(--page-scroll-bg-on);--page-scroll-gutter:stable;--page-scroll-transition:var(--page-scroll-transition-on);animation:forwards set-page-has-scroll;animation-timeline:scroll()}@starting-style{.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal{opacity:0}}.btn:disabled:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:disabled:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.btn:disabled:not(.btn-link,.btn-ghost){box-shadow:none}.btn:disabled{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:disabled{--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.btn[disabled]:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn[disabled]:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.btn[disabled]:not(.btn-link,.btn-ghost){box-shadow:none}.btn[disabled]{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn[disabled]{--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.checkbox:disabled,.radio:disabled{cursor:not-allowed;opacity:.2}:is(.stack,.stack.stack-bottom)>*{grid-area:3/3/6/4}:is(.stack,.stack.stack-bottom)>:nth-child(2){grid-area:2/2/5/5}:is(.stack,.stack.stack-bottom)>:first-child{grid-area:1/1/4/6}.stack.stack-top>*{grid-area:1/3/4/4}.stack.stack-top>:nth-child(2){grid-area:2/2/5/5}.stack.stack-top>:first-child{grid-area:3/1/6/6}.stack.stack-start>*{grid-area:3/1/4/4}.stack.stack-start>:nth-child(2){grid-area:2/2/5/5}.stack.stack-start>:first-child{grid-area:1/3/6/6}.stack.stack-end>*{grid-area:3/3/4/6}.stack.stack-end>:nth-child(2){grid-area:2/2/5/5}.stack.stack-end>:first-child{grid-area:1/1/6/4}.modal-end{place-items:end}.modal-end .modal-box{--modal-tl:var(--radius-box);--modal-tr:0;--modal-bl:var(--radius-box);--modal-br:0;width:auto;max-width:none;height:100vh;max-height:none;translate:100%;scale:1}.btn-circle{width:var(--size);height:var(--size);border-radius:3.40282e38px;padding-inline:0}.btn-square{width:var(--size);height:var(--size);padding-inline:0}.checkbox-xs{--size:calc(var(--size-selector,.25rem) * 4);padding:.125rem}.btn-lg{--fontsize:1.125rem;--btn-p:1.25rem;--size:calc(var(--size-field,.25rem) * 12)}.btn-sm{--fontsize:.75rem;--btn-p:.75rem;--size:calc(var(--size-field,.25rem) * 8)}}.prose :where(a.btn:not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}.validator:user-invalid~.validator-hint{display:revert-layer}.validator:has(:user-invalid)~.validator-hint{display:revert-layer}:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false])))~.validator-hint{display:revert-layer}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-7\.5{top:calc(var(--spacing) * 7.5)}.top-24{top:calc(var(--spacing) * 24)}.top-36{top:calc(var(--spacing) * 36)}.-right-8{right:calc(var(--spacing) * -8)}.right-0{right:calc(var(--spacing) * 0)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.-z-10{z-index:calc(10 * -1)}.z-1{z-index:1}.z-10{z-index:10}.z-50{z-index:50}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.row-span-2{grid-row:span 2/span 2}.row-start-2{grid-row-start:2}.mx-4{margin-inline:calc(var(--spacing) * 4)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-8{margin-block:calc(var(--spacing) * 8)}.my-auto{margin-block:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.aspect-video{aspect-ratio:var(--aspect-video)}.h-16{height:calc(var(--spacing) * 16)}.h-auto{height:auto}.h-full{height:100%}.h-min{height:min-content}.h-screen{height:100vh}.max-h-16{max-height:calc(var(--spacing) * 16)}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-96{min-height:calc(var(--spacing) * 96)}.min-h-screen{min-height:100vh}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-7{width:calc(var(--spacing) * 7)}.w-16{width:calc(var(--spacing) * 16)}.w-auto{width:auto}.w-full{width:100%}.w-min{width:min-content}.max-w-7xl{max-width:var(--container-7xl)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-96{max-width:calc(var(--spacing) * 96)}.max-w-screen{max-width:100vw}.min-w-full{min-width:100%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-1\/2{flex-basis:50%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[0\.5fr_1fr_1fr_1fr\]{grid-template-columns:.5fr 1fr 1fr 1fr}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid-rows-\[min-content_1fr\]{grid-template-rows:min-content 1fr}.grid-rows-\[min-content_auto\]{grid-template-rows:min-content auto}.grid-rows-\[min-content_min-content_min-content_1fr\]{grid-template-rows:min-content min-content min-content 1fr}.grid-rows-\[repeat\(4\,1fr\)\]{grid-template-rows:repeat(4,1fr)}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.scroll-smooth{scroll-behavior:smooth}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[\#1C8EFF\]{border-color:#1c8eff}.border-base-200{border-color:var(--color-base-200)}.border-gray-300{border-color:var(--color-gray-300)}.bg-\[\#F6F6F9\]{background-color:#f6f6f9}.bg-base-100,.bg-base-100\/70{background-color:var(--color-base-100)}@supports (color:color-mix(in lab, red, red)){.bg-base-100\/70{background-color:color-mix(in oklab, var(--color-base-100) 70%, transparent)}}.bg-base-200{background-color:var(--color-base-200)}.bg-base-300,.bg-base-300\/50{background-color:var(--color-base-300)}@supports (color:color-mix(in lab, red, red)){.bg-base-300\/50{background-color:color-mix(in oklab, var(--color-base-300) 50%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab, red, red)){.bg-black\/90{background-color:color-mix(in oklab, var(--color-black) 90%, transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-white{background-color:var(--color-white)}.bg-linear-to-b{--tw-gradient-position:to bottom}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-b{--tw-gradient-position:to bottom in oklab}}.bg-linear-to-b{background-image:linear-gradient(var(--tw-gradient-stops))}.from-base-200{--tw-gradient-from:var(--color-base-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-scale-down{object-fit:scale-down}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-0{padding-right:calc(var(--spacing) * 0)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-end{text-align:end}.text-justify{text-align:justify}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.5rem\]{font-size:.5rem}.text-\[1rem\]{font-size:1rem}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-12{--tw-leading:calc(var(--spacing) * 12);line-height:calc(var(--spacing) * 12)}.leading-none{--tw-leading:1;line-height:1}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.text-nowrap{text-wrap:nowrap}.text-wrap{text-wrap:wrap}.text-\[\#828282\]{color:#828282}.text-base-content,.text-base-content\/70{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/70{color:color-mix(in oklab, var(--color-base-content) 70%, transparent)}}.text-blue-500{color:var(--color-blue-500)}.text-gray-500{color:var(--color-gray-500)}.text-white{color:var(--color-white)}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-40{opacity:.4}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}@layer daisyui.l1{.btn-ghost:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn)){--btn-shadow:"";--btn-bg:#0000;--btn-border:#0000;--btn-noise:none}.btn-ghost:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn)):not(:disabled,[disabled],.btn-disabled){--btn-fg:var(--btn-color,currentColor);outline-color:currentColor}@media (hover:none){.btn-ghost:not(.btn-active,:active,:focus-visible,input:checked:not(.filter .btn)):hover{--btn-shadow:"";--btn-bg:#0000;--btn-fg:var(--btn-color,currentColor);--btn-border:#0000;--btn-noise:none;outline-color:currentColor}}}.outline-base-100{outline-color:var(--color-base-100)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-xs{--tw-blur:blur(var(--blur-xs));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.not-disabled\:bg-\[\#1C8EFF\]:not(:disabled){background-color:#1c8eff}.not-disabled\:bg-blue-500:not(:disabled){background-color:var(--color-blue-500)}.checked\:border-blue-500:checked{border-color:var(--color-blue-500)}.checked\:bg-blue-400:checked{background-color:var(--color-blue-400)}.checked\:text-white:checked{color:var(--color-white)}@media (hover:hover){.hover\:text-blue-500:hover{color:var(--color-blue-500)}}@media (width>=40rem){.sm\:relative{position:relative}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-start-3{grid-column-start:3}.sm\:row-start-1{grid-row-start:1}.sm\:my-0{margin-block:calc(var(--spacing) * 0)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:h-fit{height:fit-content}.sm\:min-h-96{min-height:calc(var(--spacing) * 96)}.sm\:w-10{width:calc(var(--spacing) * 10)}.sm\:basis-1\/4{flex-basis:25%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.sm\:justify-center{justify-content:center}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:rounded-4xl{border-radius:var(--radius-4xl)}.sm\:border-8{border-style:var(--tw-border-style);border-width:8px}.sm\:border-black{border-color:var(--color-black)}.sm\:p-0{padding:calc(var(--spacing) * 0)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:pr-16{padding-right:calc(var(--spacing) * 16)}.sm\:text-center{text-align:center}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:leading-20{--tw-leading:calc(var(--spacing) * 20);line-height:calc(var(--spacing) * 20)}.sm\:text-base-content\/10{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.sm\:text-base-content\/10{color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.sm\:blur-none{--tw-blur: ;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media (hover:hover){.sm\:group-hover\:text-blue-500:is(:where(.group):hover *){color:var(--color-blue-500)}}}@media (width>=48rem){.md\:row-span-1{grid-row:span 1/span 1}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-rows-\[1fr_1fr\]{grid-template-rows:1fr 1fr}.md\:flex-row{flex-direction:row}}@media (width>=64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-start-3{grid-column-start:3}.lg\:row-start-1{grid-row-start:1}.lg\:my-0{margin-block:calc(var(--spacing) * 0)}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-\[200vh\]{height:200vh}.lg\:h-\[300vh\]{height:300vh}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:gap-4{gap:calc(var(--spacing) * 4)}.lg\:p-0{padding:calc(var(--spacing) * 0)}.lg\:py-24{padding-block:calc(var(--spacing) * 24)}.lg\:text-center{text-align:center}.lg\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.lg\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.lg\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.lg\:leading-20{--tw-leading:calc(var(--spacing) * 20);line-height:calc(var(--spacing) * 20)}.lg\:text-base-content\/10{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.lg\:text-base-content\/10{color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}@media (hover:hover){.lg\:group-hover\:text-blue-500:is(:where(.group):hover *){color:var(--color-blue-500)}}}@media (width>=80rem){.xl\:p-0{padding:calc(var(--spacing) * 0)}.xl\:px-0{padding-inline:calc(var(--spacing) * 0)}.xl\:py-4{padding-block:calc(var(--spacing) * 4)}}.dark\:hue-rotate-180:where(.dark,.dark *){--tw-hue-rotate:hue-rotate(180deg);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.dark\:invert:where(.dark,.dark *){--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(/assets/Inter-Thin-DzN99i8q.woff2?v=4.1)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(/assets/Inter-ThinItalic-DxehbPeK.woff2?v=4.1)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/Inter-ExtraLight-7kXoOaX_.woff2?v=4.1)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(/assets/Inter-ExtraLightItalic-Ox17i_b0.woff2?v=4.1)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/Inter-Light-14LG-y7V.woff2?v=4.1)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/Inter-LightItalic-iBr7p6CH.woff2?v=4.1)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Inter-Regular-COLGFB3M.woff2?v=4.1)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/Inter-Italic-Bm_w1qmz.woff2?v=4.1)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Inter-Medium-CDhBSFyE.woff2?v=4.1)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/Inter-MediumItalic-BqDObnQN.woff2?v=4.1)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Inter-SemiBold-BAEEcJ4E.woff2?v=4.1)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/Inter-SemiBoldItalic-B7KOJJiL.woff2?v=4.1)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Inter-Bold-BOs3KVhN.woff2?v=4.1)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/Inter-BoldItalic-Cabj1n7x.woff2?v=4.1)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/Inter-ExtraBold-BUaDDWMS.woff2?v=4.1)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(/assets/Inter-ExtraBoldItalic-efVpd_pq.woff2?v=4.1)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/Inter-Black-BJbWHna9.woff2?v=4.1)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/Inter-BlackItalic-D3PIgx41.woff2?v=4.1)format("woff2")}html{font-family:Inter,"system-ui"}@supports (font-variation-settings:normal){html{font-family:InterVariable,"system-ui"}}@keyframes rating{0%,40%{filter:brightness(1.05)contrast(1.05);scale:1.1}}@keyframes dropdown{0%{opacity:0}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@keyframes toast{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes rotator{89.9999%,to{--first-item-position:0 0%}90%,99.9999%{--first-item-position:0 calc(var(--items) * 100%)}to{translate:0 -100%}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@keyframes menu{0%{opacity:0}}@keyframes progress{50%{background-position-x:-115%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.embla__viewport{overflow:hidden}.embla__container{touch-action:pan-y pinch-zoom;display:flex}.embla__slide{min-width:0} diff --git a/dist/assets/index-DR6J_FuZ.js b/dist/assets/index-DR6J_FuZ.js new file mode 100644 index 0000000..b2902ef --- /dev/null +++ b/dist/assets/index-DR6J_FuZ.js @@ -0,0 +1,46 @@ +var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(e&&(t=e(e=0)),t),s=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),c=(e,n)=>{let r={};for(var i in e)t(r,i,{get:e[i],enumerable:!0});return n||t(r,Symbol.toStringTag,{value:`Module`}),r},l=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;li[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},u=(n,r,a)=>(a=n==null?{}:e(i(n)),l(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n)),d=e=>a.call(e,`module.exports`)?e[`module.exports`]:l(t({},`__esModule`,{value:!0}),e);(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var f=s((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.consumer`),s=Symbol.for(`react.context`),c=Symbol.for(`react.forward_ref`),l=Symbol.for(`react.suspense`),u=Symbol.for(`react.memo`),d=Symbol.for(`react.lazy`),f=Symbol.for(`react.activity`),p=Symbol.iterator;function m(e){return typeof e!=`object`||!e?null:(e=p&&e[p]||e[`@@iterator`],typeof e==`function`?e:null)}var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,_={};function v(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if(typeof e!=`object`&&typeof e!=`function`&&e!=null)throw Error(`takes an object of state variables to update or a function which returns an object of state variables.`);this.updater.enqueueSetState(this,e,t,`setState`)},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,`forceUpdate`)};function y(){}y.prototype=v.prototype;function b(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}var x=b.prototype=new y;x.constructor=b,g(x,v.prototype),x.isPureReactComponent=!0;var S=Array.isArray;function C(){}var w={H:null,A:null,T:null,S:null},T=Object.prototype.hasOwnProperty;function E(e,n,r){var i=r.ref;return{$$typeof:t,type:e,key:n,ref:i===void 0?null:i,props:r}}function D(e,t){return E(e.type,t,e.props)}function O(e){return typeof e==`object`&&!!e&&e.$$typeof===t}function ee(e){var t={"=":`=0`,":":`=2`};return`$`+e.replace(/[=:]/g,function(e){return t[e]})}var te=/\/+/g;function k(e,t){return typeof e==`object`&&e&&e.key!=null?ee(``+e.key):t.toString(36)}function A(e){switch(e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason;default:switch(typeof e.status==`string`?e.then(C,C):(e.status=`pending`,e.then(function(t){e.status===`pending`&&(e.status=`fulfilled`,e.value=t)},function(t){e.status===`pending`&&(e.status=`rejected`,e.reason=t)})),e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason}}throw e}function ne(e,r,i,a,o){var s=typeof e;(s===`undefined`||s===`boolean`)&&(e=null);var c=!1;if(e===null)c=!0;else switch(s){case`bigint`:case`string`:case`number`:c=!0;break;case`object`:switch(e.$$typeof){case t:case n:c=!0;break;case d:return c=e._init,ne(c(e._payload),r,i,a,o)}}if(c)return o=o(e),c=a===``?`.`+k(e,0):a,S(o)?(i=``,c!=null&&(i=c.replace(te,`$&/`)+`/`),ne(o,r,i,``,function(e){return e})):o!=null&&(O(o)&&(o=D(o,i+(o.key==null||e&&e.key===o.key?``:(``+o.key).replace(te,`$&/`)+`/`)+c)),r.push(o)),1;c=0;var l=a===``?`.`:a+`:`;if(S(e))for(var u=0;u{t.exports=f()})),m=s((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0>>1,a=e[r];if(0>>1;ri(c,n))li(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(li(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m)if(n(c)!==null)m=!0,S||(S=!0,O());else{var t=n(l);t!==null&&k(x,t.startTime-e)}}var S=!1,C=-1,w=5,T=-1;function E(){return g?!0:!(e.unstable_now()-Tt&&E());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&k(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?O():S=!1}}}var O;if(typeof y==`function`)O=function(){y(D)};else if(typeof MessageChannel<`u`){var ee=new MessageChannel,te=ee.port2;ee.port1.onmessage=D,O=function(){te.postMessage(null)}}else O=function(){_(D,0)};function k(t,n){C=_(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(C),C=-1):h=!0,k(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,O()))),r},e.unstable_shouldYield=E,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),h=s(((e,t)=>{t.exports=m()})),g=s((e=>{var t=p();function n(e){var t=`https://react.dev/errors/`+e;if(1{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=g()})),v=s((e=>{var t=h(),n=p(),r=_();function i(e){var t=`https://react.dev/errors/`+e;if(1se||(e.current=oe[se],oe[se]=null,se--)}function F(e,t){se++,oe[se]=e.current,e.current=t}var ce=N(null),le=N(null),ue=N(null),de=N(null);function fe(e,t){switch(F(ue,t),F(le,e),F(ce,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Ud(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Ud(t),e=Wd(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}P(ce),F(ce,e)}function pe(){P(ce),P(le),P(ue)}function me(e){e.memoizedState!==null&&F(de,e);var t=ce.current,n=Wd(t,e.type);t!==n&&(F(le,e),F(ce,n))}function he(e){le.current===e&&(P(ce),P(le)),de.current===e&&(P(de),ep._currentValue=ae)}var ge,_e;function ve(e){if(ge===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);ge=t&&t[1]||``,_e=-1)`:-1i||c[r]!==l[i]){var u=` +`+c[r].replace(` at new `,` at `);return e.displayName&&u.includes(``)&&(u=u.replace(``,e.displayName)),u}while(1<=r&&0<=i);break}}}finally{ye=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?ve(n):``}function xe(e,t){switch(e.tag){case 26:case 27:case 5:return ve(e.type);case 16:return ve(`Lazy`);case 13:return e.child!==t&&t!==null?ve(`Suspense Fallback`):ve(`Suspense`);case 19:return ve(`SuspenseList`);case 0:case 15:return be(e.type,!1);case 11:return be(e.type.render,!1);case 1:return be(e.type,!0);case 31:return ve(`Activity`);default:return``}}function Se(e){try{var t=``,n=null;do t+=xe(e,n),n=e,e=e.return;while(e);return t}catch(e){return` +Error generating stack: `+e.message+` +`+e.stack}}var Ce=Object.prototype.hasOwnProperty,we=t.unstable_scheduleCallback,Te=t.unstable_cancelCallback,Ee=t.unstable_shouldYield,De=t.unstable_requestPaint,Oe=t.unstable_now,ke=t.unstable_getCurrentPriorityLevel,Ae=t.unstable_ImmediatePriority,je=t.unstable_UserBlockingPriority,Me=t.unstable_NormalPriority,Ne=t.unstable_LowPriority,Pe=t.unstable_IdlePriority,Fe=t.log,I=t.unstable_setDisableYieldValue,Ie=null,L=null;function Le(e){if(typeof Fe==`function`&&I(e),L&&typeof L.setStrictMode==`function`)try{L.setStrictMode(Ie,e)}catch{}}var Re=Math.clz32?Math.clz32:Ve,ze=Math.log,Be=Math.LN2;function Ve(e){return e>>>=0,e===0?32:31-(ze(e)/Be|0)|0}var He=256,Ue=262144,We=4194304;function Ge(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Ke(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=Ge(n))):i=Ge(o):i=Ge(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=Ge(n))):i=Ge(o)):i=Ge(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function qe(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Je(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Ye(){var e=We;return We<<=1,!(We&62914560)&&(We=4194304),e}function Xe(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Ze(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Qe(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,c=e.expirationTimes,l=e.hiddenUpdates;for(n=o&~n;0`u`||window.document===void 0||window.document.createElement===void 0),un=!1;if(ln)try{var dn={};Object.defineProperty(dn,`passive`,{get:function(){un=!0}}),window.addEventListener(`test`,dn,dn),window.removeEventListener(`test`,dn,dn)}catch{un=!1}var fn=null,pn=null,mn=null;function hn(){if(mn)return mn;var e,t=pn,n=t.length,r,i=`value`in fn?fn.value:fn.textContent,a=i.length;for(e=0;e=qn),Xn=` `,Zn=!1;function Qn(e,t){switch(e){case`keyup`:return Gn.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function $n(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var er=!1;function tr(e,t){switch(e){case`compositionend`:return $n(t);case`keypress`:return t.which===32?(Zn=!0,Xn):null;case`textInput`:return e=t.data,e===Xn&&Zn?null:e;default:return null}}function nr(e,t){if(er)return e===`compositionend`||!Kn&&Qn(e,t)?(e=hn(),mn=pn=fn=null,er=!1,e):null;switch(e){case`paste`:return null;case`keypress`:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=wr(n)}}function Er(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Er(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Dr(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=It(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=It(e.document)}return t}function Or(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}var kr=ln&&`documentMode`in document&&11>=document.documentMode,Ar=null,jr=null,Mr=null,Nr=!1;function Pr(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Nr||Ar==null||Ar!==It(r)||(r=Ar,`selectionStart`in r&&Or(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Mr&&Cr(Mr,r)||(Mr=r,r=Od(jr,`onSelect`),0>=o,i-=o,Ti=1<<32-Re(t)+i|n<h?(g=d,d=null):g=d.sibling;var _=p(i,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(i,d),a=o(_,a,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(i,d),B&&Di(i,h),l;if(d===null){for(;hg?(_=h,h=null):_=h.sibling;var y=p(a,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(a,h),s=o(y,s,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(a,h),B&&Di(a,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(a,v.value,l),v!==null&&(s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return B&&Di(a,g),u}for(h=r(h);!v.done;g++,v=c.next())v=m(h,a,g,v.value,l),v!==null&&(e&&v.alternate!==null&&h.delete(v.key===null?g:v.key),s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(a,e)}),B&&Di(a,g),u}function b(e,r,o,c){if(typeof o==`object`&&o&&o.type===y&&o.key===null&&(o=o.props.children),typeof o==`object`&&o){switch(o.$$typeof){case g:a:{for(var l=o.key;r!==null;){if(r.key===l){if(l=o.type,l===y){if(r.tag===7){n(e,r.sibling),c=a(r,o.props.children),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===O&&Da(l)===r.type){n(e,r.sibling),c=a(r,o.props),Pa(c,o),c.return=e,e=c;break a}n(e,r);break}else t(e,r);r=r.sibling}o.type===y?(c=fi(o.props.children,e.mode,c,o.key),c.return=e,e=c):(c=di(o.type,o.key,o.props,null,e.mode,c),Pa(c,o),c.return=e,e=c)}return s(e);case v:a:{for(l=o.key;r!==null;){if(r.key===l)if(r.tag===4&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),c=a(r,o.children||[]),c.return=e,e=c;break a}else{n(e,r);break}else t(e,r);r=r.sibling}c=hi(o,e.mode,c),c.return=e,e=c}return s(e);case O:return o=Da(o),b(e,r,o,c)}if(ie(o))return h(e,r,o,c);if(A(o)){if(l=A(o),typeof l!=`function`)throw Error(i(150));return o=l.call(o),_(e,r,o,c)}if(typeof o.then==`function`)return b(e,r,Na(o),c);if(o.$$typeof===C)return b(e,r,ta(e,o),c);Fa(e,o)}return typeof o==`string`&&o!==``||typeof o==`number`||typeof o==`bigint`?(o=``+o,r!==null&&r.tag===6?(n(e,r.sibling),c=a(r,o),c.return=e,e=c):(n(e,r),c=pi(o,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{Ma=0;var i=b(e,t,n,r);return ja=null,i}catch(t){if(t===xa||t===Ca)throw t;var a=z(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var La=Ia(!0),Ra=Ia(!1),za=!1;function Ba(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Va(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Ha(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Ua(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,G&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=ai(e),ii(e,null,n),t}return ti(e,r,t,n),ai(e)}function Wa(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,et(e,n)}}function Ga(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var Ka=!1;function qa(){if(Ka){var e=fa;if(e!==null)throw e}}function Ja(e,t,n,r){Ka=!1;var i=e.updateQueue;za=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var p=s.lane&-536870913,m=p!==s.lane;if(m?(q&p)===p:(r&p)===p){p!==0&&p===da&&(Ka=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var h=e,g=s;p=t;var _=n;switch(g.tag){case 1:if(h=g.payload,typeof h==`function`){d=h.call(_,d,p);break a}d=h;break a;case 3:h.flags=h.flags&-65537|128;case 0:if(h=g.payload,p=typeof h==`function`?h.call(_,d,p):h,p==null)break a;d=f({},d,p);break a;case 2:za=!0}}p=s.callback,p!==null&&(e.flags|=64,m&&(e.flags|=8192),m=i.callbacks,m===null?i.callbacks=[p]:m.push(p))}else m={lane:p,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=m,c=d):u=u.next=m,o|=p;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;m=s,s=m.next,m.next=null,i.lastBaseUpdate=m,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),ql|=o,e.lanes=o,e.memoizedState=d}}function Ya(e,t){if(typeof e!=`function`)throw Error(i(191,e));e.call(t)}function Xa(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;ea?a:8;var o=j.T,s={};j.T=s,Fs(e,!1,t,n);try{var c=i(),l=j.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?Ps(e,t,ha(c,r),hu(e)):Ps(e,t,r,hu(e))}catch(n){Ps(e,t,{then:function(){},status:`rejected`,reason:n},hu())}finally{M.p=a,o!==null&&s.types!==null&&(o.types=s.types),j.T=o}}function ws(){}function Ts(e,t,n,r){if(e.tag!==5)throw Error(i(476));var a=Es(e).queue;Cs(e,a,t,ae,n===null?ws:function(){return Ds(e),n(r)})}function Es(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:ae,baseState:ae,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Io,lastRenderedState:ae},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Io,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Ds(e){var t=Es(e);t.next===null&&(t=e.alternate.memoizedState),Ps(e,t.next.queue,{},hu())}function Os(){return ea(ep)}function ks(){return jo().memoizedState}function As(){return jo().memoizedState}function js(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=hu();e=Ha(n);var r=Ua(t,e,n);r!==null&&(_u(r,t,n),Wa(r,t,n)),t={cache:sa()},e.payload=t;return}t=t.return}}function Ms(e,t,n){var r=hu();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Is(e)?Ls(t,n):(n=ni(e,t,n,r),n!==null&&(_u(n,e,r),Rs(n,t,r)))}function Ns(e,t,n){Ps(e,t,n,hu())}function Ps(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Is(e))Ls(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,Sr(s,o))return ti(e,t,i,0),Bl===null&&ei(),!1}catch{}if(n=ni(e,t,i,r),n!==null)return _u(n,e,r),Rs(n,t,r),!0}return!1}function Fs(e,t,n,r){if(r={lane:2,revertLane:pd(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Is(e)){if(t)throw Error(i(479))}else t=ni(e,n,r,2),t!==null&&_u(t,e,2)}function Is(e){var t=e.alternate;return e===V||t!==null&&t===V}function Ls(e,t){ho=mo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Rs(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,et(e,n)}}var zs={readContext:ea,use:Po,useCallback:xo,useContext:xo,useEffect:xo,useImperativeHandle:xo,useLayoutEffect:xo,useInsertionEffect:xo,useMemo:xo,useReducer:xo,useRef:xo,useState:xo,useDebugValue:xo,useDeferredValue:xo,useTransition:xo,useSyncExternalStore:xo,useId:xo,useHostTransitionStatus:xo,useFormState:xo,useActionState:xo,useOptimistic:xo,useMemoCache:xo,useCacheRefresh:xo};zs.useEffectEvent=xo;var Bs={readContext:ea,use:Po,useCallback:function(e,t){return Ao().memoizedState=[e,t===void 0?null:t],e},useContext:ea,useEffect:us,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),cs(4194308,4,gs.bind(null,t,e),n)},useLayoutEffect:function(e,t){return cs(4194308,4,e,t)},useInsertionEffect:function(e,t){cs(4,2,e,t)},useMemo:function(e,t){var n=Ao();t=t===void 0?null:t;var r=e();if(go){Le(!0);try{e()}finally{Le(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=Ao();if(n!==void 0){var i=n(t);if(go){Le(!0);try{n(t)}finally{Le(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=Ms.bind(null,V,e),[r.memoizedState,e]},useRef:function(e){var t=Ao();return e={current:e},t.memoizedState=e},useState:function(e){e=Ko(e);var t=e.queue,n=Ns.bind(null,V,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:vs,useDeferredValue:function(e,t){return xs(Ao(),e,t)},useTransition:function(){var e=Ko(!1);return e=Cs.bind(null,V,e.queue,!0,!1),Ao().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=V,a=Ao();if(B){if(n===void 0)throw Error(i(407));n=n()}else{if(n=t(),Bl===null)throw Error(i(349));q&127||Vo(r,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,us(Uo.bind(null,r,o,e),[e]),r.flags|=2048,os(9,{destroy:void 0},Ho.bind(null,r,o,n,t),null),n},useId:function(){var e=Ao(),t=Bl.identifierPrefix;if(B){var n=Ei,r=Ti;n=(r&~(1<<32-Re(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=_o++,0<\/script>`,o=o.removeChild(o.firstChild);break;case`select`:o=typeof r.is==`string`?s.createElement(`select`,{is:r.is}):s.createElement(`select`),r.multiple?o.multiple=!0:r.size&&(o.size=r.size);break;default:o=typeof r.is==`string`?s.createElement(a,{is:r.is}):s.createElement(a)}}o[st]=t,o[ct]=r;a:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)o.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break a;for(;s.sibling===null;){if(s.return===null||s.return===t)break a;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=o;a:switch(Id(o,a,r),a){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&Pc(t)}}return zc(t),Fc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Pc(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(i(166));if(e=ue.current,Bi(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,a=Mi,a!==null)switch(a.tag){case 27:case 5:r=a.memoizedProps}e[st]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||Pd(e.nodeValue,n)),e||Li(t,!0)}else e=Hd(e).createTextNode(r),e[st]=t,t.stateNode=e}return zc(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=Bi(t),n!==null){if(e===null){if(!r)throw Error(i(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(i(557));e[st]=t}else Vi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;zc(t),e=!1}else n=Hi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(co(t),t):(co(t),null);if(t.flags&128)throw Error(i(558))}return zc(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(a=Bi(t),r!==null&&r.dehydrated!==null){if(e===null){if(!a)throw Error(i(318));if(a=t.memoizedState,a=a===null?null:a.dehydrated,!a)throw Error(i(317));a[st]=t}else Vi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;zc(t),a=!1}else a=Hi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),a=!0;if(!a)return t.flags&256?(co(t),t):(co(t),null)}return co(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,a=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(a=r.alternate.memoizedState.cachePool.pool),o=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(o=r.memoizedState.cachePool.pool),o!==a&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Lc(t,t.updateQueue),zc(t),null);case 4:return pe(),e===null&&wd(t.stateNode.containerInfo),zc(t),null;case 10:return Ji(t.type),zc(t),null;case 19:if(P(lo),r=t.memoizedState,r===null)return zc(t),null;if(a=(t.flags&128)!=0,o=r.rendering,o===null)if(a)Rc(r,!1);else{if(Kl!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=uo(e),o!==null){for(t.flags|=128,Rc(r,!1),e=o.updateQueue,t.updateQueue=e,Lc(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)ui(n,e),n=n.sibling;return F(lo,lo.current&1|2),B&&Di(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&Oe()>ru&&(t.flags|=128,a=!0,Rc(r,!1),t.lanes=4194304)}else{if(!a)if(e=uo(o),e!==null){if(t.flags|=128,a=!0,e=e.updateQueue,t.updateQueue=e,Lc(t,e),Rc(r,!0),r.tail===null&&r.tailMode===`hidden`&&!o.alternate&&!B)return zc(t),null}else 2*Oe()-r.renderingStartTime>ru&&n!==536870912&&(t.flags|=128,a=!0,Rc(r,!1),t.lanes=4194304);r.isBackwards?(o.sibling=t.child,t.child=o):(e=r.last,e===null?t.child=o:e.sibling=o,r.last=o)}return r.tail===null?(zc(t),null):(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=Oe(),e.sibling=null,n=lo.current,F(lo,a?n&1|2:n&1),B&&Di(t,r.treeForkCount),e);case 22:case 23:return co(t),to(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(zc(t),t.subtreeFlags&6&&(t.flags|=8192)):zc(t),n=t.updateQueue,n!==null&&Lc(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&P(_a),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Ji(oa),zc(t),null;case 25:return null;case 30:return null}throw Error(i(156,t.tag))}function Vc(e,t){switch(Ai(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ji(oa),pe(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return he(t),null;case 31:if(t.memoizedState!==null){if(co(t),t.alternate===null)throw Error(i(340));Vi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(co(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(i(340));Vi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return P(lo),null;case 4:return pe(),null;case 10:return Ji(t.type),null;case 22:case 23:return co(t),to(),e!==null&&P(_a),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ji(oa),null;case 25:return null;default:return null}}function Hc(e,t){switch(Ai(t),t.tag){case 3:Ji(oa),pe();break;case 26:case 27:case 5:he(t);break;case 4:pe();break;case 31:t.memoizedState!==null&&co(t);break;case 13:co(t);break;case 19:P(lo);break;case 10:Ji(t.type);break;case 22:case 23:co(t),to(),e!==null&&P(_a);break;case 24:Ji(oa)}}function Uc(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){Y(t,t.return,e)}}function Wc(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){Y(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Y(t,t.return,e)}}function Gc(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Xa(t,n)}catch(t){Y(e,e.return,t)}}}function Kc(e,t,n){n.props=qs(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Y(e,t,n)}}function qc(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){Y(e,t,n)}}function Jc(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r==`function`)try{r()}catch(n){Y(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){Y(e,t,n)}else n.current=null}function Yc(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{a:switch(t){case`button`:case`input`:case`select`:case`textarea`:n.autoFocus&&r.focus();break a;case`img`:n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){Y(e,e.return,t)}}function Xc(e,t,n){try{var r=e.stateNode;Ld(r,e.type,n,t),r[ct]=t}catch(t){Y(e,e.return,t)}}function Zc(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&$d(e.type)||e.tag===4}function Qc(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||Zc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&$d(e.type)||e.flags&2||e.child===null||e.tag===4)continue a;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function $c(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=$t));else if(r!==4&&(r===27&&$d(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for($c(e,t,n),e=e.sibling;e!==null;)$c(e,t,n),e=e.sibling}function el(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(r===27&&$d(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(el(e,t,n),e=e.sibling;e!==null;)el(e,t,n),e=e.sibling}function tl(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);Id(t,r,n),t[st]=e,t[ct]=n}catch(t){Y(e,e.return,t)}}var nl=!1,rl=!1,il=!1,al=typeof WeakSet==`function`?WeakSet:Set,ol=null;function sl(e,t){if(e=e.containerInfo,Bd=lp,e=Dr(e),Or(e)){if(`selectionStart`in e)var n={start:e.selectionStart,end:e.selectionEnd};else a:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var a=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break a}var s=0,c=-1,l=-1,u=0,d=0,f=e,p=null;b:for(;;){for(var m;f!==n||a!==0&&f.nodeType!==3||(c=s+a),f!==o||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break b;if(p===n&&++u===a&&(c=s),p===o&&++d===r&&(l=s),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}n=c===-1||l===-1?null:{start:c,end:l}}else n=null}n||={start:0,end:0}}else n=null;for(Vd={focusedElem:e,selectionRange:n},lp=!1,ol=t;ol!==null;)if(t=ol,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,ol=e;else for(;ol!==null;){switch(t=ol,o=t.alternate,e=t.flags,t.tag){case 0:if(e&4&&(e=t.updateQueue,e=e===null?null:e.events,e!==null))for(n=0;n title`))),Id(o,r,n),o[st]=e,yt(o),r=o;break a;case`link`:var s=Uf(`link`,`href`,a).get(r+(n.href||``));if(s){for(var c=0;cg&&(o=g,g=h,h=o);var _=Tr(s,h),v=Tr(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;sn?32:n,j.T=null,n=du,du=null;var o=su,s=lu;if(ou=0,cu=su=null,lu=0,G&6)throw Error(i(331));var c=G;if(G|=4,Fl(o.current),Dl(o,o.current,s,n),G=c,od(0,!1),L&&typeof L.onPostCommitFiberRoot==`function`)try{L.onPostCommitFiberRoot(Ie,o)}catch{}return!0}finally{M.p=a,j.T=r,Uu(e,t)}}function Ku(e,t,n){t=_i(n,t),t=$s(e.stateNode,t,2),e=Ua(e,t,2),e!==null&&(Ze(e,2),ad(e))}function Y(e,t,n){if(e.tag===3)Ku(e,e,n);else for(;t!==null;){if(t.tag===3){Ku(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(au===null||!au.has(r))){e=_i(n,e),n=ec(2),r=Ua(t,n,2),r!==null&&(tc(n,r,t,e),Ze(r,2),ad(r));break}}t=t.return}}function qu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new zl;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(Wl=!0,i.add(n),e=Ju.bind(null,e,t,n),t.then(e,e))}function Ju(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,Bl===e&&(q&n)===n&&(Kl===4||Kl===3&&(q&62914560)===q&&300>Oe()-tu?!(G&2)&&wu(e,0):Yl|=n,Zl===q&&(Zl=0)),ad(e)}function Yu(e,t){t===0&&(t=Ye()),e=ri(e,t),e!==null&&(Ze(e,t),ad(e))}function Xu(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Yu(e,n)}function Zu(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,a=e.memoizedState;a!==null&&(n=a.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(i(314))}r!==null&&r.delete(t),Yu(e,n)}function Qu(e,t){return we(e,t)}var $u=null,ed=null,td=!1,nd=!1,rd=!1,id=0;function ad(e){e!==ed&&e.next===null&&(ed===null?$u=ed=e:ed=ed.next=e),nd=!0,td||(td=!0,fd())}function od(e,t){if(!rd&&nd){rd=!0;do for(var n=!1,r=$u;r!==null;){if(!t)if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-Re(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,dd(r,a))}else a=q,a=Ke(r,r===Bl?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||qe(r,a)||(n=!0,dd(r,a));r=r.next}while(n);rd=!1}}function sd(){cd()}function cd(){nd=td=!1;var e=0;id!==0&&qd()&&(e=id);for(var t=Oe(),n=null,r=$u;r!==null;){var i=r.next,a=ld(r,t);a===0?(r.next=null,n===null?$u=i:n.next=i,i===null&&(ed=n)):(n=r,(e!==0||a&3)&&(nd=!0)),r=i}ou!==0&&ou!==5||od(e,!1),id!==0&&(id=0)}function ld(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var u=c.transferSize,d=c.initiatorType;u&&Rd(d)&&(c=c.responseEnd,o+=u*(c`u`?null:document;function Cf(e,t,n){var r=Sf;if(r&&typeof t==`string`&&t){var i=Rt(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),_f.has(i)||(_f.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),Id(t,`link`,e),yt(t),r.head.appendChild(t)))}}function wf(e){yf.D(e),Cf(`dns-prefetch`,e,null)}function Tf(e,t){yf.C(e,t),Cf(`preconnect`,e,t)}function Ef(e,t,n){yf.L(e,t,n);var r=Sf;if(r&&e&&t){var i=`link[rel="preload"][as="`+Rt(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+Rt(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+Rt(n.imageSizes)+`"]`)):i+=`[href="`+Rt(e)+`"]`;var a=i;switch(t){case`style`:a=Mf(e);break;case`script`:a=If(e)}gf.has(a)||(e=f({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),gf.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(Nf(a))||t===`script`&&r.querySelector(Lf(a))||(t=r.createElement(`link`),Id(t,`link`,e),yt(t),r.head.appendChild(t)))}}function Df(e,t){yf.m(e,t);var n=Sf;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+Rt(r)+`"][href="`+Rt(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=If(e)}if(!gf.has(a)&&(e=f({rel:`modulepreload`,href:e},t),gf.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(Lf(a)))return}r=n.createElement(`link`),Id(r,`link`,e),yt(r),n.head.appendChild(r)}}}function Of(e,t,n){yf.S(e,t,n);var r=Sf;if(r&&e){var i=vt(r).hoistableStyles,a=Mf(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(Nf(a)))s.loading=5;else{e=f({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=gf.get(a))&&Bf(e,n);var c=o=r.createElement(`link`);yt(c),Id(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,zf(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function kf(e,t){yf.X(e,t);var n=Sf;if(n&&e){var r=vt(n).hoistableScripts,i=If(e),a=r.get(i);a||(a=n.querySelector(Lf(i)),a||(e=f({src:e,async:!0},t),(t=gf.get(i))&&Vf(e,t),a=n.createElement(`script`),yt(a),Id(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Af(e,t){yf.M(e,t);var n=Sf;if(n&&e){var r=vt(n).hoistableScripts,i=If(e),a=r.get(i);a||(a=n.querySelector(Lf(i)),a||(e=f({src:e,async:!0,type:`module`},t),(t=gf.get(i))&&Vf(e,t),a=n.createElement(`script`),yt(a),Id(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function jf(e,t,n,r){var a=(a=ue.current)?vf(a):null;if(!a)throw Error(i(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(t=Mf(n.href),n=vt(a).hoistableStyles,r=n.get(t),r||(r={type:`style`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=Mf(n.href);var o=vt(a).hoistableStyles,s=o.get(e);if(s||(a=a.ownerDocument||a,s={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},o.set(e,s),(o=a.querySelector(Nf(e)))&&!o._p&&(s.instance=o,s.state.loading=5),gf.has(e)||(n={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},gf.set(e,n),o||Ff(a,e,n,s.state))),t&&r===null)throw Error(i(528,``));return s}if(t&&r!==null)throw Error(i(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(t=If(n),n=vt(a).hoistableScripts,r=n.get(t),r||(r={type:`script`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(i(444,e))}}function Mf(e){return`href="`+Rt(e)+`"`}function Nf(e){return`link[rel="stylesheet"][`+e+`]`}function Pf(e){return f({},e,{"data-precedence":e.precedence,precedence:null})}function Ff(e,t,n,r){e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)?r.loading=1:(t=e.createElement(`link`),r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2}),Id(t,`link`,n),yt(t),e.head.appendChild(t))}function If(e){return`[src="`+Rt(e)+`"]`}function Lf(e){return`script[async]`+e}function Rf(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+Rt(n.href)+`"]`);if(r)return t.instance=r,yt(r),r;var a=f({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),yt(r),Id(r,`style`,a),zf(r,n.precedence,e),t.instance=r;case`stylesheet`:a=Mf(n.href);var o=e.querySelector(Nf(a));if(o)return t.state.loading|=4,t.instance=o,yt(o),o;r=Pf(n),(a=gf.get(a))&&Bf(r,a),o=(e.ownerDocument||e).createElement(`link`),yt(o);var s=o;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),Id(o,`link`,r),t.state.loading|=4,zf(o,n.precedence,e),t.instance=o;case`script`:return o=If(n.src),(a=e.querySelector(Lf(o)))?(t.instance=a,yt(a),a):(r=n,(a=gf.get(o))&&(r=f({},n),Vf(r,a)),e=e.ownerDocument||e,a=e.createElement(`script`),yt(a),Id(a,`link`,r),e.head.appendChild(a),t.instance=a);case`void`:return null;default:throw Error(i(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,zf(r,n.precedence,e));return t.instance}function zf(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o title`):null)}function Gf(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case`meta`:case`title`:return!0;case`style`:if(typeof t.precedence!=`string`||typeof t.href!=`string`||t.href===``)break;return!0;case`link`:if(typeof t.rel!=`string`||typeof t.href!=`string`||t.href===``||t.onLoad||t.onError)break;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!0}case`script`:if(t.async&&typeof t.async!=`function`&&typeof t.async!=`symbol`&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==`string`)return!0}return!1}function Kf(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function qf(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=Mf(r.href),a=t.querySelector(Nf(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=Xf.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,yt(a);return}a=t.ownerDocument||t,r=Pf(r),(i=gf.get(i))&&Bf(r,i),a=a.createElement(`link`),yt(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),Id(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=Xf.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var Jf=0;function Yf(e,t){return e.stylesheets&&e.count===0&&Qf(e,e.stylesheets),0Jf?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function Xf(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Qf(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Zf=null;function Qf(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Zf=new Map,t.forEach($f,e),Zf=null,Xf.call(e))}function $f(e,t){if(!(t.state.loading&4)){var n=Zf.get(e);if(n)var r=n.get(null);else{n=new Map,Zf.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=v()})),b=s((e=>{var t=p().__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;e.c=function(e){return t.H.useMemoCache(e)}})),x=s(((e,t)=>{t.exports=b()})),S=s((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.fragment`);function r(e,n,r){var i=null;if(r!==void 0&&(i=``+r),n.key!==void 0&&(i=``+n.key),`key`in n)for(var a in r={},n)a!==`key`&&(r[a]=n[a]);else r=n;return n=r.ref,{$$typeof:t,type:e,key:i,ref:n===void 0?null:n,props:r}}e.Fragment=n,e.jsx=r,e.jsxs=r})),C=s(((e,t)=>{t.exports=S()})),w=u(p(),1),T=(0,w.createContext)({});function E(e){let t=(0,w.useRef)(null);return t.current===null&&(t.current=e()),t.current}var D=typeof window<`u`?w.useLayoutEffect:w.useEffect,O=(0,w.createContext)(null);function ee(e,t){e.indexOf(t)===-1&&e.push(t)}function te(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var k=(e,t,n)=>n>t?t:n/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);function re(e){return typeof e==`object`&&!!e}var ie=e=>/^0[^.\s]+$/u.test(e);function j(e){let t;return()=>(t===void 0&&(t=e()),t)}var M=e=>e,ae=(e,t)=>n=>t(e(n)),oe=(...e)=>e.reduce(ae),se=(e,t,n)=>{let r=t-e;return r===0?1:(n-e)/r},N=class{constructor(){this.subscriptions=[]}add(e){return ee(this.subscriptions,e),()=>te(this.subscriptions,e)}notify(e,t,n){let r=this.subscriptions.length;if(r)if(r===1)this.subscriptions[0](e,t,n);else for(let i=0;ie*1e3,F=e=>e/1e3;function ce(e,t){return t?1e3/t*e:0}var le=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,ue=1e-7,de=12;function fe(e,t,n,r,i){let a,o,s=0;do o=t+(n-t)/2,a=le(o,r,i)-e,a>0?n=o:t=o;while(Math.abs(a)>ue&&++sfe(t,0,1,e,n);return e=>e===0||e===1?e:le(i(e),t,r)}var me=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,he=e=>t=>1-e(1-t),ge=pe(.33,1.53,.69,.99),_e=he(ge),ve=me(_e),ye=e=>e>=1?1:(e*=2)<1?.5*_e(e):.5*(2-2**(-10*(e-1))),be=e=>1-Math.sin(Math.acos(e)),xe=he(be),Se=me(be),Ce=pe(.42,0,1,1),we=pe(0,0,.58,1),Te=pe(.42,0,.58,1),Ee=e=>Array.isArray(e)&&typeof e[0]!=`number`,De=e=>Array.isArray(e)&&typeof e[0]==`number`,Oe={linear:M,easeIn:Ce,easeInOut:Te,easeOut:we,circIn:be,circInOut:Se,circOut:xe,backIn:_e,backInOut:ve,backOut:ge,anticipate:ye},ke=e=>typeof e==`string`,Ae=e=>{if(De(e)){e.length;let[t,n,r,i]=e;return pe(t,n,r,i)}else if(ke(e))return Oe[e],`${e}`,Oe[e];return e},je=[`setup`,`read`,`resolveKeyframes`,`preUpdate`,`update`,`preRender`,`render`,`postRender`],Me={value:null,addProjectionMetrics:null};function Ne(e,t){let n=new Set,r=new Set,i=!1,a=!1,o=new WeakSet,s={delta:0,timestamp:0,isProcessing:!1},c=0;function l(t){o.has(t)&&(u.schedule(t),e()),c++,t(s)}let u={schedule:(e,t=!1,a=!1)=>{let s=a&&i?n:r;return t&&o.add(e),s.add(e),e},cancel:e=>{r.delete(e),o.delete(e)},process:e=>{if(s=e,i){a=!0;return}i=!0;let o=n;n=r,r=o,n.forEach(l),t&&Me.value&&Me.value.frameloop[t].push(c),c=0,n.clear(),i=!1,a&&(a=!1,u.process(e))}};return u}var Pe=40;function Fe(e,t){let n=!1,r=!0,i={delta:0,timestamp:0,isProcessing:!1},a=()=>n=!0,o=je.reduce((e,n)=>(e[n]=Ne(a,t?n:void 0),e),{}),{setup:s,read:c,resolveKeyframes:l,preUpdate:u,update:d,preRender:f,render:p,postRender:m}=o,h=()=>{let a=A.useManualTiming,o=a?i.timestamp:performance.now();n=!1,a||(i.delta=r?1e3/60:Math.max(Math.min(o-i.timestamp,Pe),1)),i.timestamp=o,i.isProcessing=!0,s.process(i),c.process(i),l.process(i),u.process(i),d.process(i),f.process(i),p.process(i),m.process(i),i.isProcessing=!1,n&&t&&(r=!1,e(h))},g=()=>{n=!0,r=!0,i.isProcessing||e(h)};return{schedule:je.reduce((e,t)=>{let r=o[t];return e[t]=(e,t=!1,i=!1)=>(n||g(),r.schedule(e,t,i)),e},{}),cancel:e=>{for(let t=0;t(Re===void 0&&Be.set(L.isProcessing||A.useManualTiming?L.timestamp:performance.now()),Re),set:e=>{Re=e,queueMicrotask(ze)}},Ve={layout:0,mainThread:0,waapi:0},He=e=>t=>typeof t==`string`&&t.startsWith(e),Ue=He(`--`),We=He(`var(--`),Ge=e=>We(e)?Ke.test(e.split(`/*`)[0].trim()):!1,Ke=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function qe(e){return typeof e==`string`?e.split(`/*`)[0].includes(`var(--`):!1}var Je={test:e=>typeof e==`number`,parse:parseFloat,transform:e=>e},Ye={...Je,transform:e=>k(0,1,e)},Xe={...Je,default:1},Ze=e=>Math.round(e*1e5)/1e5,Qe=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function $e(e){return e==null}var et=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,tt=(e,t)=>n=>!!(typeof n==`string`&&et.test(n)&&n.startsWith(e)||t&&!$e(n)&&Object.prototype.hasOwnProperty.call(n,t)),nt=(e,t,n)=>r=>{if(typeof r!=`string`)return r;let[i,a,o,s]=r.match(Qe);return{[e]:parseFloat(i),[t]:parseFloat(a),[n]:parseFloat(o),alpha:s===void 0?1:parseFloat(s)}},rt=e=>k(0,255,e),it={...Je,transform:e=>Math.round(rt(e))},at={test:tt(`rgb`,`red`),parse:nt(`red`,`green`,`blue`),transform:({red:e,green:t,blue:n,alpha:r=1})=>`rgba(`+it.transform(e)+`, `+it.transform(t)+`, `+it.transform(n)+`, `+Ze(Ye.transform(r))+`)`};function ot(e){let t=``,n=``,r=``,i=``;return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),i=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),i=e.substring(4,5),t+=t,n+=n,r+=r,i+=i),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}}var st={test:tt(`#`),parse:ot,transform:at.transform},ct=e=>({test:t=>typeof t==`string`&&t.endsWith(e)&&t.split(` `).length===1,parse:parseFloat,transform:t=>`${t}${e}`}),lt=ct(`deg`),ut=ct(`%`),R=ct(`px`),dt=ct(`vh`),ft=ct(`vw`),pt={...ut,parse:e=>ut.parse(e)/100,transform:e=>ut.transform(e*100)},mt={test:tt(`hsl`,`hue`),parse:nt(`hue`,`saturation`,`lightness`),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>`hsla(`+Math.round(e)+`, `+ut.transform(Ze(t))+`, `+ut.transform(Ze(n))+`, `+Ze(Ye.transform(r))+`)`},ht={test:e=>at.test(e)||st.test(e)||mt.test(e),parse:e=>at.test(e)?at.parse(e):mt.test(e)?mt.parse(e):st.parse(e),transform:e=>typeof e==`string`?e:e.hasOwnProperty(`red`)?at.transform(e):mt.transform(e),getAnimatableNone:e=>{let t=ht.parse(e);return t.alpha=0,ht.transform(t)}},gt=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function _t(e){return isNaN(e)&&typeof e==`string`&&(e.match(Qe)?.length||0)+(e.match(gt)?.length||0)>0}var vt=`number`,yt=`color`,bt=`var`,xt=`var(`,St="${}",Ct=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function wt(e){let t=e.toString(),n=[],r={color:[],number:[],var:[]},i=[],a=0;return{values:n,split:t.replace(Ct,e=>(ht.test(e)?(r.color.push(a),i.push(yt),n.push(ht.parse(e))):e.startsWith(xt)?(r.var.push(a),i.push(bt),n.push(e)):(r.number.push(a),i.push(vt),n.push(parseFloat(e))),++a,St)).split(St),indexes:r,types:i}}function Tt(e){return wt(e).values}function Et({split:e,types:t}){let n=e.length;return r=>{let i=``;for(let a=0;atypeof e==`number`?0:ht.test(e)?ht.getAnimatableNone(e):e,kt=(e,t)=>typeof e==`number`?t?.trim().endsWith(`/`)?e:0:Ot(e);function At(e){let t=wt(e);return Et(t)(t.values.map((e,n)=>kt(e,t.split[n])))}var jt={test:_t,parse:Tt,createTransformer:Dt,getAnimatableNone:At};function Mt(e,t,n){return n<0&&(n+=1),n>1&&--n,n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Nt({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let i=0,a=0,o=0;if(!t)i=a=o=n;else{let r=n<.5?n*(1+t):n+t-n*t,s=2*n-r;i=Mt(s,r,e+1/3),a=Mt(s,r,e),o=Mt(s,r,e-1/3)}return{red:Math.round(i*255),green:Math.round(a*255),blue:Math.round(o*255),alpha:r}}function Pt(e,t){return n=>n>0?t:e}var Ft=(e,t,n)=>e+(t-e)*n,It=(e,t,n)=>{let r=e*e,i=n*(t*t-r)+r;return i<0?0:Math.sqrt(i)},Lt=[st,at,mt],Rt=e=>Lt.find(t=>t.test(e));function zt(e){let t=Rt(e);if(`${e}`,!t)return!1;let n=t.parse(e);return t===mt&&(n=Nt(n)),n}var Bt=(e,t)=>{let n=zt(e),r=zt(t);if(!n||!r)return Pt(e,t);let i={...n};return e=>(i.red=It(n.red,r.red,e),i.green=It(n.green,r.green,e),i.blue=It(n.blue,r.blue,e),i.alpha=Ft(n.alpha,r.alpha,e),at.transform(i))},Vt=new Set([`none`,`hidden`]);function Ht(e,t){return Vt.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}function Ut(e,t){return n=>Ft(e,t,n)}function Wt(e){return typeof e==`number`?Ut:typeof e==`string`?Ge(e)?Pt:ht.test(e)?Bt:Jt:Array.isArray(e)?Gt:typeof e==`object`?ht.test(e)?Bt:Kt:Pt}function Gt(e,t){let n=[...e],r=n.length,i=e.map((e,n)=>Wt(e)(e,t[n]));return e=>{for(let t=0;t{for(let t in r)n[t]=r[t](e);return n}}function qt(e,t){let n=[],r={color:0,var:0,number:0};for(let i=0;i{let n=jt.createTransformer(t),r=wt(e),i=wt(t);return r.indexes.var.length===i.indexes.var.length&&r.indexes.color.length===i.indexes.color.length&&r.indexes.number.length>=i.indexes.number.length?Vt.has(e)&&!i.values.length||Vt.has(t)&&!r.values.length?Ht(e,t):oe(Gt(qt(r,i),i.values),n):(`${e}${t}`,Pt(e,t))};function Yt(e,t,n){return typeof e==`number`&&typeof t==`number`&&typeof n==`number`?Ft(e,t,n):Wt(e)(e,t)}var Xt=e=>{let t=({timestamp:t})=>e(t);return{start:(e=!0)=>I.update(t,e),stop:()=>Ie(t),now:()=>L.isProcessing?L.timestamp:Be.now()}},Zt=(e,t,n=10)=>{let r=``,i=Math.max(Math.round(t/n),2);for(let t=0;t=2e4?1/0:t}function en(e,t=100,n){let r=n({...e,keyframes:[0,t]}),i=Math.min($t(r),Qt);return{type:`keyframes`,ease:e=>r.next(i*e).value/t,duration:F(i)}}var tn={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1};function nn(e,t){return e*Math.sqrt(1-t*t)}var rn=12;function an(e,t,n){let r=n;for(let n=1;n{let r=t*o,i=r*e,a=r-n,s=nn(t,o),c=Math.exp(-i);return on-a/s*c},a=t=>{let r=t*o*e,a=r*n+n,s=o**2*t**2*e,c=Math.exp(-r),l=nn(t**2,o);return(-i(t)+on>0?-1:1)*((a-s)*c)/l}):(i=t=>{let r=Math.exp(-t*e),i=(t-n)*e+1;return-on+r*i},a=t=>Math.exp(-t*e)*((n-t)*(e*e)));let s=5/e,c=an(i,a,s);if(e=P(e),isNaN(c))return{stiffness:tn.stiffness,damping:tn.damping,duration:e};{let t=c**2*r;return{stiffness:t,damping:o*2*Math.sqrt(r*t),duration:e}}}var cn=[`duration`,`bounce`],ln=[`stiffness`,`damping`,`mass`];function un(e,t){return t.some(t=>e[t]!==void 0)}function dn(e){let t={velocity:tn.velocity,stiffness:tn.stiffness,damping:tn.damping,mass:tn.mass,isResolvedFromDuration:!1,...e};if(!un(e,ln)&&un(e,cn))if(t.velocity=0,e.visualDuration){let n=e.visualDuration,r=2*Math.PI/(n*1.2),i=r*r,a=2*k(.05,1,1-(e.bounce||0))*Math.sqrt(i);t={...t,mass:tn.mass,stiffness:i,damping:a}}else{let n=sn({...e,velocity:0});t={...t,...n,mass:tn.mass},t.isResolvedFromDuration=!0}return t}function fn(e=tn.visualDuration,t=tn.bounce){let n=typeof e==`object`?e:{visualDuration:e,keyframes:[0,1],bounce:t},{restSpeed:r,restDelta:i}=n,a=n.keyframes[0],o=n.keyframes[n.keyframes.length-1],s={done:!1,value:a},{stiffness:c,damping:l,mass:u,duration:d,velocity:f,isResolvedFromDuration:p}=dn({...n,velocity:-F(n.velocity||0)}),m=f||0,h=l/(2*Math.sqrt(c*u)),g=o-a,_=F(Math.sqrt(c/u)),v=Math.abs(g)<5;r||=v?tn.restSpeed.granular:tn.restSpeed.default,i||=v?tn.restDelta.granular:tn.restDelta.default;let y,b,x,S,C,w;if(h<1)x=nn(_,h),S=(m+h*_*g)/x,y=e=>o-Math.exp(-h*_*e)*(S*Math.sin(x*e)+g*Math.cos(x*e)),C=h*_*S+g*x,w=h*_*g-S*x,b=e=>Math.exp(-h*_*e)*(C*Math.sin(x*e)+w*Math.cos(x*e));else if(h===1){y=e=>o-Math.exp(-_*e)*(g+(m+_*g)*e);let e=m+_*g;b=t=>Math.exp(-_*t)*(_*e*t-m)}else{let e=_*Math.sqrt(h*h-1);y=t=>{let n=Math.exp(-h*_*t),r=Math.min(e*t,300);return o-n*((m+h*_*g)*Math.sinh(r)+e*g*Math.cosh(r))/e};let t=(m+h*_*g)/e,n=h*_*t-g*e,r=h*_*g-t*e;b=t=>{let i=Math.exp(-h*_*t),a=Math.min(e*t,300);return i*(n*Math.sinh(a)+r*Math.cosh(a))}}let T={calculatedDuration:p&&d||null,velocity:e=>P(b(e)),next:e=>{if(!p&&h<1){let t=Math.exp(-h*_*e),n=Math.sin(x*e),a=Math.cos(x*e),c=o-t*(S*n+g*a),l=P(t*(C*n+w*a));return s.done=Math.abs(l)<=r&&Math.abs(o-c)<=i,s.value=s.done?o:c,s}let t=y(e);if(p)s.done=e>=d;else{let n=P(b(e));s.done=Math.abs(n)<=r&&Math.abs(o-t)<=i}return s.value=s.done?o:t,s},toString:()=>{let e=Math.min($t(T),Qt),t=Zt(t=>T.next(e*t).value,e,30);return e+`ms `+t},toTransition:()=>{}};return T}fn.applyToOptions=e=>{let t=en(e,100,fn);return e.ease=t.ease,e.duration=P(t.duration),e.type=`keyframes`,e};var pn=5;function mn(e,t,n){let r=Math.max(t-pn,0);return ce(n-e(r),t-r)}function hn({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:i=10,bounceStiffness:a=500,modifyTarget:o,min:s,max:c,restDelta:l=.5,restSpeed:u}){let d=e[0],f={done:!1,value:d},p=e=>s!==void 0&&ec,m=e=>s===void 0?c:c===void 0||Math.abs(s-e)-h*Math.exp(-e/r),y=e=>_+v(e),b=e=>{let t=v(e),n=y(e);f.done=Math.abs(t)<=l,f.value=f.done?_:n},x,S,C=e=>{p(f.value)&&(x=e,S=fn({keyframes:[f.value,m(f.value)],velocity:mn(y,e,f.value),damping:i,stiffness:a,restDelta:l,restSpeed:u}))};return C(0),{calculatedDuration:null,next:e=>{let t=!1;return!S&&x===void 0&&(t=!0,b(e),C(e)),x!==void 0&&e>=x?S.next(e-x):(!t&&b(e),f)}}}function gn(e,t,n){let r=[],i=n||A.mix||Yt,a=e.length-1;for(let n=0;nt[0];if(a===2&&t[0]===t[1])return()=>t[1];let o=e[0]===e[1];e[0]>e[a-1]&&(e=[...e].reverse(),t=[...t].reverse());let s=gn(t,r,i),c=s.length,l=n=>{if(o&&n1)for(;rl(k(e[0],e[a-1],t)):l}function vn(e,t){let n=e[e.length-1];for(let r=1;r<=t;r++){let i=se(0,t,r);e.push(Ft(n,1,i))}}function yn(e){let t=[0];return vn(t,e.length-1),t}function bn(e,t){return e.map(e=>e*t)}function xn(e,t){return e.map(()=>t||Te).splice(0,e.length-1)}function Sn({duration:e=300,keyframes:t,times:n,ease:r=`easeInOut`}){let i=Ee(r)?r.map(Ae):Ae(r),a={done:!1,value:t[0]},o=_n(bn(n&&n.length===t.length?n:yn(t),e),t,{ease:Array.isArray(i)?i:xn(t,i)});return{calculatedDuration:e,next:t=>(a.value=o(t),a.done=t>=e,a)}}var Cn=e=>e!==null;function wn(e,{repeat:t,repeatType:n=`loop`},r,i=1){let a=e.filter(Cn),o=i<0||t&&n!==`loop`&&t%2==1?0:a.length-1;return!o||r===void 0?a[o]:r}var Tn={decay:hn,inertia:hn,tween:Sn,keyframes:Sn,spring:fn};function En(e){typeof e.type==`string`&&(e.type=Tn[e.type])}var Dn=class{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(e=>{this.resolve=e})}notifyFinished(){this.resolve()}then(e,t){return this.finished.then(e,t)}},On=e=>e/100,kn=class extends Dn{constructor(e){super(),this.state=`idle`,this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.delayState={done:!1,value:void 0},this.stop=()=>{let{motionValue:e}=this.options;e&&e.updatedAt!==Be.now()&&this.tick(Be.now()),this.isStopped=!0,this.state!==`idle`&&(this.teardown(),this.options.onStop?.())},Ve.mainThread++,this.options=e,this.initAnimation(),this.play(),e.autoplay===!1&&this.pause()}initAnimation(){let{options:e}=this;En(e);let{type:t=Sn,repeat:n=0,repeatDelay:r=0,repeatType:i,velocity:a=0}=e,{keyframes:o}=e,s=t||Sn;s!==Sn&&typeof o[0]!=`number`&&(this.mixKeyframes=oe(On,Yt(o[0],o[1])),o=[0,100]);let c=s({...e,keyframes:o});i===`mirror`&&(this.mirroredGenerator=s({...e,keyframes:[...o].reverse(),velocity:-a})),c.calculatedDuration===null&&(c.calculatedDuration=$t(c));let{calculatedDuration:l}=c;this.calculatedDuration=l,this.resolvedDuration=l+r,this.totalDuration=this.resolvedDuration*(n+1)-r,this.generator=c}updateTime(e){let t=Math.round(e-this.startTime)*this.playbackSpeed;this.holdTime===null?this.currentTime=t:this.currentTime=this.holdTime}tick(e,t=!1){let{generator:n,totalDuration:r,mixKeyframes:i,mirroredGenerator:a,resolvedDuration:o,calculatedDuration:s}=this;if(this.startTime===null)return n.next(0);let{delay:c=0,keyframes:l,repeat:u,repeatType:d,repeatDelay:f,type:p,onUpdate:m,finalKeyframe:h}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-r/this.speed,this.startTime)),t?this.currentTime=e:this.updateTime(e);let g=this.currentTime-c*(this.playbackSpeed>=0?1:-1),_=this.playbackSpeed>=0?g<0:g>r;this.currentTime=Math.max(g,0),this.state===`finished`&&this.holdTime===null&&(this.currentTime=r);let v=this.currentTime,y=n;if(u){let e=Math.min(this.currentTime,r)/o,t=Math.floor(e),n=e%1;!n&&e>=1&&(n=1),n===1&&t--,t=Math.min(t,u+1),t%2&&(d===`reverse`?(n=1-n,f&&(n-=f/o)):d===`mirror`&&(y=a)),v=k(0,1,n)*o}let b;_?(this.delayState.value=l[0],b=this.delayState):b=y.next(v),i&&!_&&(b.value=i(b.value));let{done:x}=b;!_&&s!==null&&(x=this.playbackSpeed>=0?this.currentTime>=r:this.currentTime<=0);let S=this.holdTime===null&&(this.state===`finished`||this.state===`running`&&x);return S&&p!==hn&&(b.value=wn(l,this.options,h,this.speed)),m&&m(b.value),S&&this.finish(),b}then(e,t){return this.finished.then(e,t)}get duration(){return F(this.calculatedDuration)}get iterationDuration(){let{delay:e=0}=this.options||{};return this.duration+F(e)}get time(){return F(this.currentTime)}set time(e){e=P(e),this.currentTime=e,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.playbackSpeed),this.driver?this.driver.start(!1):(this.startTime=0,this.state=`paused`,this.holdTime=e,this.tick(e))}getGeneratorVelocity(){let e=this.currentTime;if(e<=0)return this.options.velocity||0;if(this.generator.velocity)return this.generator.velocity(e);let t=this.generator.next(e).value;return mn(e=>this.generator.next(e).value,e,t)}get speed(){return this.playbackSpeed}set speed(e){let t=this.playbackSpeed!==e;t&&this.driver&&this.updateTime(Be.now()),this.playbackSpeed=e,t&&this.driver&&(this.time=F(this.currentTime))}play(){if(this.isStopped)return;let{driver:e=Xt,startTime:t}=this.options;this.driver||=e(e=>this.tick(e)),this.options.onPlay?.();let n=this.driver.now();this.state===`finished`?(this.updateFinished(),this.startTime=n):this.holdTime===null?this.startTime||=t??n:this.startTime=n-this.holdTime,this.state===`finished`&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state=`running`,this.driver.start()}pause(){this.state=`paused`,this.updateTime(Be.now()),this.holdTime=this.currentTime}complete(){this.state!==`running`&&this.play(),this.state=`finished`,this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state=`finished`,this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state=`idle`,this.stopDriver(),this.startTime=this.holdTime=null,Ve.mainThread--}stopDriver(){this.driver&&=(this.driver.stop(),void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}attachTimeline(e){return this.options.allowFlatten&&(this.options.type=`keyframes`,this.options.ease=`linear`,this.initAnimation()),this.driver?.stop(),e.observe(this)}};function An(e){for(let t=1;te*180/Math.PI,Mn=e=>Pn(jn(Math.atan2(e[1],e[0]))),Nn={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:Mn,rotateZ:Mn,skewX:e=>jn(Math.atan(e[1])),skewY:e=>jn(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},Pn=e=>(e%=360,e<0&&(e+=360),e),Fn=Mn,In=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),Ln=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),Rn={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:In,scaleY:Ln,scale:e=>(In(e)+Ln(e))/2,rotateX:e=>Pn(jn(Math.atan2(e[6],e[5]))),rotateY:e=>Pn(jn(Math.atan2(-e[2],e[0]))),rotateZ:Fn,rotate:Fn,skewX:e=>jn(Math.atan(e[4])),skewY:e=>jn(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function zn(e){return e.includes(`scale`)?1:0}function Bn(e,t){if(!e||e===`none`)return zn(t);let n=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u),r,i;if(n)r=Rn,i=n;else{let t=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);r=Nn,i=t}if(!i)return zn(t);let a=r[t],o=i[1].split(`,`).map(Hn);return typeof a==`function`?a(o):o[a]}var Vn=(e,t)=>{let{transform:n=`none`}=getComputedStyle(e);return Bn(n,t)};function Hn(e){return parseFloat(e.trim())}var Un=[`transformPerspective`,`x`,`y`,`z`,`translateX`,`translateY`,`translateZ`,`scale`,`scaleX`,`scaleY`,`rotate`,`rotateX`,`rotateY`,`rotateZ`,`skew`,`skewX`,`skewY`],Wn=new Set(Un),Gn=e=>e===Je||e===R,Kn=new Set([`x`,`y`,`z`]),qn=Un.filter(e=>!Kn.has(e));function Jn(e){let t=[];return qn.forEach(n=>{let r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(n.startsWith(`scale`)?1:0))}),t}var Yn={width:({x:e},{paddingLeft:t=`0`,paddingRight:n=`0`,boxSizing:r})=>{let i=e.max-e.min;return r===`border-box`?i:i-parseFloat(t)-parseFloat(n)},height:({y:e},{paddingTop:t=`0`,paddingBottom:n=`0`,boxSizing:r})=>{let i=e.max-e.min;return r===`border-box`?i:i-parseFloat(t)-parseFloat(n)},top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:(e,{transform:t})=>Bn(t,`x`),y:(e,{transform:t})=>Bn(t,`y`)};Yn.translateX=Yn.x,Yn.translateY=Yn.y;var Xn=new Set,Zn=!1,Qn=!1,$n=!1;function er(){if(Qn){let e=Array.from(Xn).filter(e=>e.needsMeasurement),t=new Set(e.map(e=>e.element)),n=new Map;t.forEach(e=>{let t=Jn(e);t.length&&(n.set(e,t),e.render())}),e.forEach(e=>e.measureInitialState()),t.forEach(e=>{e.render();let t=n.get(e);t&&t.forEach(([t,n])=>{e.getValue(t)?.set(n)})}),e.forEach(e=>e.measureEndState()),e.forEach(e=>{e.suspendedScrollY!==void 0&&window.scrollTo(0,e.suspendedScrollY)})}Qn=!1,Zn=!1,Xn.forEach(e=>e.complete($n)),Xn.clear()}function tr(){Xn.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(Qn=!0)})}function nr(){$n=!0,tr(),er(),$n=!1}var rr=class{constructor(e,t,n,r,i,a=!1){this.state=`pending`,this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...e],this.onComplete=t,this.name=n,this.motionValue=r,this.element=i,this.isAsync=a}scheduleResolve(){this.state=`scheduled`,this.isAsync?(Xn.add(this),Zn||(Zn=!0,I.read(tr),I.resolveKeyframes(er))):(this.readKeyframes(),this.complete())}readKeyframes(){let{unresolvedKeyframes:e,name:t,element:n,motionValue:r}=this;if(e[0]===null){let i=r?.get(),a=e[e.length-1];if(i!==void 0)e[0]=i;else if(n&&t){let r=n.readValue(t,a);r!=null&&(e[0]=r)}e[0]===void 0&&(e[0]=a),r&&i===void 0&&r.set(e[0])}An(e)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(e=!1){this.state=`complete`,this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,e),Xn.delete(this)}cancel(){this.state===`scheduled`&&(Xn.delete(this),this.state=`pending`)}resume(){this.state===`pending`&&this.scheduleResolve()}},ir=e=>e.startsWith(`--`);function ar(e,t,n){ir(t)?e.style.setProperty(t,n):e.style[t]=n}var or={};function sr(e,t){let n=j(e);return()=>or[t]??n()}var cr=sr(()=>window.ScrollTimeline!==void 0,`scrollTimeline`),lr=sr(()=>window.ViewTimeline!==void 0,`viewTimeline`),ur=sr(()=>{try{document.createElement(`div`).animate({opacity:0},{easing:`linear(0, 1)`})}catch{return!1}return!0},`linearEasing`),dr=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,fr={linear:`linear`,ease:`ease`,easeIn:`ease-in`,easeOut:`ease-out`,easeInOut:`ease-in-out`,circIn:dr([0,.65,.55,1]),circOut:dr([.55,0,1,.45]),backIn:dr([.31,.01,.66,-.59]),backOut:dr([.33,1.53,.69,.99])};function pr(e,t){if(e)return typeof e==`function`?ur()?Zt(e,t):`ease-out`:De(e)?dr(e):Array.isArray(e)?e.map(e=>pr(e,t)||fr.easeOut):fr[e]}function mr(e,t,n,{delay:r=0,duration:i=300,repeat:a=0,repeatType:o=`loop`,ease:s=`easeOut`,times:c}={},l=void 0){let u={[t]:n};c&&(u.offset=c);let d=pr(s,i);Array.isArray(d)&&(u.easing=d),Me.value&&Ve.waapi++;let f={delay:r,duration:i,easing:Array.isArray(d)?`linear`:d,fill:`both`,iterations:a+1,direction:o===`reverse`?`alternate`:`normal`};l&&(f.pseudoElement=l);let p=e.animate(u,f);return Me.value&&p.finished.finally(()=>{Ve.waapi--}),p}function hr(e){return typeof e==`function`&&`applyToOptions`in e}function gr({type:e,...t}){return hr(e)&&ur()?e.applyToOptions(t):(t.duration??=300,t.ease??=`easeOut`,t)}var _r=class extends Dn{constructor(e){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!e)return;let{element:t,name:n,keyframes:r,pseudoElement:i,allowFlatten:a=!1,finalKeyframe:o,onComplete:s}=e;this.isPseudoElement=!!i,this.allowFlatten=a,this.options=e,e.type;let c=gr(e);this.animation=mr(t,n,r,c,i),c.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!i){let e=wn(r,this.options,o,this.speed);this.updateMotionValue&&this.updateMotionValue(e),ar(t,n,e),this.animation.cancel()}s?.(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state===`finished`&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;let{state:e}=this;e===`idle`||e===`finished`||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){let e=this.options?.element;!this.isPseudoElement&&e?.isConnected&&this.animation.commitStyles?.()}get duration(){let e=this.animation.effect?.getComputedTiming?.().duration||0;return F(Number(e))}get iterationDuration(){let{delay:e=0}=this.options||{};return this.duration+F(e)}get time(){return F(Number(this.animation.currentTime)||0)}set time(e){let t=this.finishedTime!==null;this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=P(e),t&&this.animation.pause()}get speed(){return this.animation.playbackRate}set speed(e){e<0&&(this.finishedTime=null),this.animation.playbackRate=e}get state(){return this.finishedTime===null?this.animation.playState:`finished`}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(e){this.manualStartTime=this.animation.startTime=e}attachTimeline({timeline:e,rangeStart:t,rangeEnd:n,observe:r}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:`linear`}),this.animation.onfinish=null,e&&cr()?(this.animation.timeline=e,t&&(this.animation.rangeStart=t),n&&(this.animation.rangeEnd=n),M):r(this)}},vr={anticipate:ye,backInOut:ve,circInOut:Se};function yr(e){return e in vr}function br(e){typeof e.ease==`string`&&yr(e.ease)&&(e.ease=vr[e.ease])}var xr=10,Sr=class extends _r{constructor(e){br(e),En(e),super(e),e.startTime!==void 0&&e.autoplay!==!1&&(this.startTime=e.startTime),this.options=e}updateMotionValue(e){let{motionValue:t,onUpdate:n,onComplete:r,element:i,...a}=this.options;if(!t)return;if(e!==void 0){t.set(e);return}let o=new kn({...a,autoplay:!1}),s=Math.max(xr,Be.now()-this.startTime),c=k(0,xr,s-xr),l=o.sample(s).value,{name:u}=this.options;i&&u&&ar(i,u,l),t.setWithVelocity(o.sample(Math.max(0,s-c)).value,l,c),o.stop()}},Cr=(e,t)=>t===`zIndex`?!1:!!(typeof e==`number`||Array.isArray(e)||typeof e==`string`&&(jt.test(e)||e===`0`)&&!e.startsWith(`url(`));function wr(e){let t=e[0];if(e.length===1)return!0;for(let n=0;nObject.hasOwnProperty.call(Element.prototype,`animate`));function Mr(e){let{motionValue:t,name:n,repeatDelay:r,repeatType:i,damping:a,type:o,keyframes:s}=e;if(!(t?.owner?.current instanceof HTMLElement))return!1;let{onUpdate:c,transformTemplate:l}=t.owner.getProps();return jr()&&n&&(Dr.has(n)||Ar.has(n)&&kr(s))&&(n!==`transform`||!l)&&!c&&!r&&i!==`mirror`&&a!==0&&o!==`inertia`}var Nr=40,Pr=class extends Dn{constructor({autoplay:e=!0,delay:t=0,type:n=`keyframes`,repeat:r=0,repeatDelay:i=0,repeatType:a=`loop`,keyframes:o,name:s,motionValue:c,element:l,...u}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=Be.now();let d={autoplay:e,delay:t,type:n,repeat:r,repeatDelay:i,repeatType:a,name:s,motionValue:c,element:l,...u};this.keyframeResolver=new(l?.KeyframeResolver||rr)(o,(e,t,n)=>this.onKeyframesResolved(e,t,d,!n),s,c,l),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(e,t,n,r){this.keyframeResolver=void 0;let{name:i,type:a,velocity:o,delay:s,isHandoff:c,onUpdate:l}=n;this.resolvedAt=Be.now();let u=!0;Tr(e,i,a,o)||(u=!1,(A.instantAnimations||!s)&&l?.(wn(e,n,t)),e[0]=e[e.length-1],Er(n),n.repeat=0);let d={startTime:r?this.resolvedAt&&this.resolvedAt-this.createdAt>Nr?this.resolvedAt:this.createdAt:void 0,finalKeyframe:t,...n,keyframes:e},f=u&&!c&&Mr(d),p=d.motionValue?.owner?.current,m;if(f)try{m=new Sr({...d,element:p})}catch{m=new kn(d)}else m=new kn(d);m.finished.then(()=>{this.notifyFinished()}).catch(M),this.pendingTimeline&&=(this.stopTimeline=m.attachTimeline(this.pendingTimeline),void 0),this._animation=m}get finished(){return this._animation?this.animation.finished:this._finished}then(e,t){return this.finished.finally(e).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),nr()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(e){this.animation.time=e}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(e){this.animation.speed=e}get startTime(){return this.animation.startTime}attachTimeline(e){return this._animation?this.stopTimeline=this.animation.attachTimeline(e):this.pendingTimeline=e,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}};function Fr(e,t,n,r=0,i=1){let a=Array.from(e).sort((e,t)=>e.sortNodePosition(t)).indexOf(t),o=e.size,s=(o-1)*r;return typeof n==`function`?n(a,o):i===1?a*r:s-a*r}var Ir=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function Lr(e){let t=Ir.exec(e);if(!t)return[,];let[,n,r,i]=t;return[`--${n??r}`,i]}function Rr(e,t,n=1){`${e}`;let[r,i]=Lr(e);if(!r)return;let a=window.getComputedStyle(t).getPropertyValue(r);if(a){let e=a.trim();return ne(e)?parseFloat(e):e}return Ge(i)?Rr(i,t,n+1):i}var zr={type:`spring`,stiffness:500,damping:25,restSpeed:10},Br=e=>({type:`spring`,stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),Vr={type:`keyframes`,duration:.8},Hr={type:`keyframes`,ease:[.25,.1,.35,1],duration:.3},Ur=(e,{keyframes:t})=>t.length>2?Vr:Wn.has(e)?e.startsWith(`scale`)?Br(t[1]):zr:Hr;function Wr(e,t){if(e?.inherit&&t){let{inherit:n,...r}=e;return{...t,...r}}return e}function Gr(e,t){let n=e?.[t]??e?.default??e;return n===e?n:Wr(n,e)}var Kr=new Set([`when`,`delay`,`delayChildren`,`staggerChildren`,`staggerDirection`,`repeat`,`repeatType`,`repeatDelay`,`from`,`elapsed`]);function qr(e){for(let t in e)if(!Kr.has(t))return!0;return!1}var Jr=(e,t,n,r={},i,a)=>o=>{let s=Gr(r,e)||{},c=s.delay||r.delay||0,{elapsed:l=0}=r;l-=P(c);let u={keyframes:Array.isArray(n)?n:[null,n],ease:`easeOut`,velocity:t.getVelocity(),...s,delay:-l,onUpdate:e=>{t.set(e),s.onUpdate&&s.onUpdate(e)},onComplete:()=>{o(),s.onComplete&&s.onComplete()},name:e,motionValue:t,element:a?void 0:i};qr(s)||Object.assign(u,Ur(e,u)),u.duration&&=P(u.duration),u.repeatDelay&&=P(u.repeatDelay),u.from!==void 0&&(u.keyframes[0]=u.from);let d=!1;if((u.type===!1||u.duration===0&&!u.repeatDelay)&&(Er(u),u.delay===0&&(d=!0)),(A.instantAnimations||A.skipAnimations||i?.shouldSkipAnimations)&&(d=!0,Er(u),u.delay=0),u.allowFlatten=!s.type&&!s.ease,d&&!a&&t.get()!==void 0){let e=wn(u.keyframes,s);if(e!==void 0){I.update(()=>{u.onUpdate(e),u.onComplete()});return}}return s.isSync?new kn(u):new Pr(u)};function Yr(e){let t=[{},{}];return e?.values.forEach((e,n)=>{t[0][n]=e.get(),t[1][n]=e.getVelocity()}),t}function Xr(e,t,n,r){if(typeof t==`function`){let[i,a]=Yr(r);t=t(n===void 0?e.custom:n,i,a)}if(typeof t==`string`&&(t=e.variants&&e.variants[t]),typeof t==`function`){let[i,a]=Yr(r);t=t(n===void 0?e.custom:n,i,a)}return t}function Zr(e,t,n){let r=e.getProps();return Xr(r,t,n===void 0?r.custom:n,e)}var Qr=new Set([`width`,`height`,`top`,`left`,`right`,`bottom`,...Un]),$r=30,ei=e=>!isNaN(parseFloat(e)),ti={current:void 0},ni=class{constructor(e,t={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=e=>{let t=Be.now();if(this.updatedAt!==t&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(e),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(let e of this.dependents)e.dirty()},this.hasAnimated=!1,this.setCurrent(e),this.owner=t.owner}setCurrent(e){this.current=e,this.updatedAt=Be.now(),this.canTrackVelocity===null&&e!==void 0&&(this.canTrackVelocity=ei(this.current))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on(`change`,e)}on(e,t){this.events[e]||(this.events[e]=new N);let n=this.events[e].add(t);return e===`change`?()=>{n(),I.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(let e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e){this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e)}setWithVelocity(e,t,n){this.set(t),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-n}jump(e,t=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(e){this.dependents||=new Set,this.dependents.add(e)}removeDependent(e){this.dependents&&this.dependents.delete(e)}get(){return ti.current&&ti.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){let e=Be.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||e-this.updatedAt>$r)return 0;let t=Math.min(this.updatedAt-this.prevUpdatedAt,$r);return ce(parseFloat(this.current)-parseFloat(this.prevFrameValue),t)}start(e){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=e(t),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}};function ri(e,t){return new ni(e,t)}var ii=e=>Array.isArray(e);function ai(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,ri(n))}function oi(e){return ii(e)?e[e.length-1]||0:e}function si(e,t){let{transitionEnd:n={},transition:r={},...i}=Zr(e,t)||{};i={...i,...n};for(let t in i)ai(e,t,oi(i[t]))}var z=e=>!!(e&&e.getVelocity);function ci(e){return!!(z(e)&&e.add)}function li(e,t){let n=e.getValue(`willChange`);if(ci(n))return n.add(t);if(!n&&A.WillChange){let n=new A.WillChange(`auto`);e.addValue(`willChange`,n),n.add(t)}}function ui(e){return e.replace(/([A-Z])/g,e=>`-${e.toLowerCase()}`)}var di=`data-`+ui(`framerAppearId`);function fi(e){return e.props[di]}function pi({protectedKeys:e,needsAnimating:t},n){let r=e.hasOwnProperty(n)&&t[n]!==!0;return t[n]=!1,r}function mi(e,t,{delay:n=0,transitionOverride:r,type:i}={}){let{transition:a,transitionEnd:o,...s}=t,c=e.getDefaultTransition();a=a?Wr(a,c):c;let l=a?.reduceMotion;r&&(a=r);let u=[],d=i&&e.animationState&&e.animationState.getState()[i];for(let t in s){let r=e.getValue(t,e.latestValues[t]??null),i=s[t];if(i===void 0||d&&pi(d,t))continue;let o={delay:n,...Gr(a||{},t)},c=r.get();if(c!==void 0&&!r.isAnimating()&&!Array.isArray(i)&&i===c&&!o.velocity){I.update(()=>r.set(i));continue}let f=!1;if(window.MotionHandoffAnimation){let n=fi(e);if(n){let e=window.MotionHandoffAnimation(n,t,I);e!==null&&(o.startTime=e,f=!0)}}li(e,t);let p=l??e.shouldReduceMotion;r.start(Jr(t,r,i,p&&Qr.has(t)?{type:!1}:o,e,f));let m=r.animation;m&&u.push(m)}if(o){let t=()=>I.update(()=>{o&&si(e,o)});u.length?Promise.all(u).then(t):t()}return u}function hi(e,t,n={}){let r=Zr(e,t,n.type===`exit`?e.presenceContext?.custom:void 0),{transition:i=e.getDefaultTransition()||{}}=r||{};n.transitionOverride&&(i=n.transitionOverride);let a=r?()=>Promise.all(mi(e,r,n)):()=>Promise.resolve(),o=e.variantChildren&&e.variantChildren.size?(r=0)=>{let{delayChildren:a=0,staggerChildren:o,staggerDirection:s}=i;return gi(e,t,r,a,o,s,n)}:()=>Promise.resolve(),{when:s}=i;if(s){let[e,t]=s===`beforeChildren`?[a,o]:[o,a];return e().then(()=>t())}else return Promise.all([a(),o(n.delay)])}function gi(e,t,n=0,r=0,i=0,a=1,o){let s=[];for(let c of e.variantChildren)c.notify(`AnimationStart`,t),s.push(hi(c,t,{...o,delay:n+(typeof r==`function`?0:r)+Fr(e.variantChildren,c,r,i,a)}).then(()=>c.notify(`AnimationComplete`,t)));return Promise.all(s)}function _i(e,t,n={}){e.notify(`AnimationStart`,t);let r;if(Array.isArray(t)){let i=t.map(t=>hi(e,t,n));r=Promise.all(i)}else if(typeof t==`string`)r=hi(e,t,n);else{let i=typeof t==`function`?Zr(e,t,n.custom):t;r=Promise.all(mi(e,i,n))}return r.then(()=>{e.notify(`AnimationComplete`,t)})}var vi={test:e=>e===`auto`,parse:e=>e},yi=e=>t=>t.test(e),bi=[Je,R,ut,lt,ft,dt,vi],xi=e=>bi.find(yi(e));function Si(e){return typeof e==`number`?e===0:e===null?!0:e===`none`||e===`0`||ie(e)}var Ci=new Set([`brightness`,`contrast`,`saturate`,`opacity`]);function wi(e){let[t,n]=e.slice(0,-1).split(`(`);if(t===`drop-shadow`)return e;let[r]=n.match(Qe)||[];if(!r)return e;let i=n.replace(r,``),a=Ci.has(t)?1:0;return r!==n&&(a*=100),t+`(`+a+i+`)`}var Ti=/\b([a-z-]*)\(.*?\)/gu,Ei={...jt,getAnimatableNone:e=>{let t=e.match(Ti);return t?t.map(wi).join(` `):e}},Di={...jt,getAnimatableNone:e=>{let t=jt.parse(e);return jt.createTransformer(e)(t.map(e=>typeof e==`number`?0:typeof e==`object`?{...e,alpha:1}:e))}},Oi={...Je,transform:Math.round},ki={borderWidth:R,borderTopWidth:R,borderRightWidth:R,borderBottomWidth:R,borderLeftWidth:R,borderRadius:R,borderTopLeftRadius:R,borderTopRightRadius:R,borderBottomRightRadius:R,borderBottomLeftRadius:R,width:R,maxWidth:R,height:R,maxHeight:R,top:R,right:R,bottom:R,left:R,inset:R,insetBlock:R,insetBlockStart:R,insetBlockEnd:R,insetInline:R,insetInlineStart:R,insetInlineEnd:R,padding:R,paddingTop:R,paddingRight:R,paddingBottom:R,paddingLeft:R,paddingBlock:R,paddingBlockStart:R,paddingBlockEnd:R,paddingInline:R,paddingInlineStart:R,paddingInlineEnd:R,margin:R,marginTop:R,marginRight:R,marginBottom:R,marginLeft:R,marginBlock:R,marginBlockStart:R,marginBlockEnd:R,marginInline:R,marginInlineStart:R,marginInlineEnd:R,fontSize:R,backgroundPositionX:R,backgroundPositionY:R,rotate:lt,rotateX:lt,rotateY:lt,rotateZ:lt,scale:Xe,scaleX:Xe,scaleY:Xe,scaleZ:Xe,skew:lt,skewX:lt,skewY:lt,distance:R,translateX:R,translateY:R,translateZ:R,x:R,y:R,z:R,perspective:R,transformPerspective:R,opacity:Ye,originX:pt,originY:pt,originZ:R,zIndex:Oi,fillOpacity:Ye,strokeOpacity:Ye,numOctaves:Oi},Ai={...ki,color:ht,backgroundColor:ht,outlineColor:ht,fill:ht,stroke:ht,borderColor:ht,borderTopColor:ht,borderRightColor:ht,borderBottomColor:ht,borderLeftColor:ht,filter:Ei,WebkitFilter:Ei,mask:Di,WebkitMask:Di},ji=e=>Ai[e],Mi=new Set([Ei,Di]);function Ni(e,t){let n=ji(e);return Mi.has(n)||(n=jt),n.getAnimatableNone?n.getAnimatableNone(t):void 0}var B=new Set([`auto`,`none`,`0`]);function Pi(e,t,n){let r=0,i;for(;r{e.getValue(t).set(n)}),this.resolveNoneKeyframes()}};function Ii(e,t,n){if(e==null)return[];if(e instanceof EventTarget)return[e];if(typeof e==`string`){let r=document;t&&(r=t.current);let i=n?.[e]??r.querySelectorAll(e);return i?Array.from(i):[]}return Array.from(e).filter(e=>e!=null)}var Li=(e,t)=>t&&typeof e==`number`?t.transform(e):e;function Ri(e){return re(e)&&`offsetHeight`in e&&!(`ownerSVGElement`in e)}var{schedule:zi,cancel:Bi}=Fe(queueMicrotask,!1),Vi={x:!1,y:!1};function Hi(){return Vi.x||Vi.y}function Ui(e){return e===`x`||e===`y`?Vi[e]?null:(Vi[e]=!0,()=>{Vi[e]=!1}):Vi.x||Vi.y?null:(Vi.x=Vi.y=!0,()=>{Vi.x=Vi.y=!1})}function Wi(e,t){let n=Ii(e),r=new AbortController;return[n,{passive:!0,...t,signal:r.signal},()=>r.abort()]}function Gi(e){return!(e.pointerType===`touch`||Hi())}function Ki(e,t,n={}){let[r,i,a]=Wi(e,n);return r.forEach(e=>{let n=!1,r=!1,a,o=()=>{e.removeEventListener(`pointerleave`,u)},s=e=>{a&&=(a(e),void 0),o()},c=e=>{n=!1,window.removeEventListener(`pointerup`,c),window.removeEventListener(`pointercancel`,c),r&&(r=!1,s(e))},l=()=>{n=!0,window.addEventListener(`pointerup`,c,i),window.addEventListener(`pointercancel`,c,i)},u=e=>{if(e.pointerType!==`touch`){if(n){r=!0;return}s(e)}};e.addEventListener(`pointerenter`,n=>{if(!Gi(n))return;r=!1;let o=t(e,n);typeof o==`function`&&(a=o,e.addEventListener(`pointerleave`,u,i))},i),e.addEventListener(`pointerdown`,l,i)}),a}var qi=(e,t)=>t?e===t?!0:qi(e,t.parentElement):!1,Ji=e=>e.pointerType===`mouse`?typeof e.button!=`number`||e.button<=0:e.isPrimary!==!1,Yi=new Set([`BUTTON`,`INPUT`,`SELECT`,`TEXTAREA`,`A`]);function Xi(e){return Yi.has(e.tagName)||e.isContentEditable===!0}var Zi=new Set([`INPUT`,`SELECT`,`TEXTAREA`]);function Qi(e){return Zi.has(e.tagName)||e.isContentEditable===!0}var $i=new WeakSet;function ea(e){return t=>{t.key===`Enter`&&e(t)}}function ta(e,t){e.dispatchEvent(new PointerEvent(`pointer`+t,{isPrimary:!0,bubbles:!0}))}var na=(e,t)=>{let n=e.currentTarget;if(!n)return;let r=ea(()=>{if($i.has(n))return;ta(n,`down`);let e=ea(()=>{ta(n,`up`)});n.addEventListener(`keyup`,e,t),n.addEventListener(`blur`,()=>ta(n,`cancel`),t)});n.addEventListener(`keydown`,r,t),n.addEventListener(`blur`,()=>n.removeEventListener(`keydown`,r),t)};function ra(e){return Ji(e)&&!Hi()}var ia=new WeakSet;function aa(e,t,n={}){let[r,i,a]=Wi(e,n),o=e=>{let r=e.currentTarget;if(!ra(e)||ia.has(e))return;$i.add(r),n.stopPropagation&&ia.add(e);let a=t(r,e),o=(e,t)=>{window.removeEventListener(`pointerup`,s),window.removeEventListener(`pointercancel`,c),$i.has(r)&&$i.delete(r),ra(e)&&typeof a==`function`&&a(e,{success:t})},s=e=>{o(e,r===window||r===document||n.useGlobalTarget||qi(r,e.target))},c=e=>{o(e,!1)};window.addEventListener(`pointerup`,s,i),window.addEventListener(`pointercancel`,c,i)};return r.forEach(e=>{(n.useGlobalTarget?window:e).addEventListener(`pointerdown`,o,i),Ri(e)&&(e.addEventListener(`focus`,e=>na(e,i)),!Xi(e)&&!e.hasAttribute(`tabindex`)&&(e.tabIndex=0))}),a}function oa(e){return re(e)&&`ownerSVGElement`in e}var sa=new WeakMap,ca,la=(e,t,n)=>(r,i)=>i&&i[0]?i[0][e+`Size`]:oa(r)&&`getBBox`in r?r.getBBox()[t]:r[n],ua=la(`inline`,`width`,`offsetWidth`),da=la(`block`,`height`,`offsetHeight`);function fa({target:e,borderBoxSize:t}){sa.get(e)?.forEach(n=>{n(e,{get width(){return ua(e,t)},get height(){return da(e,t)}})})}function pa(e){e.forEach(fa)}function ma(){typeof ResizeObserver>`u`||(ca=new ResizeObserver(pa))}function ha(e,t){ca||ma();let n=Ii(e);return n.forEach(e=>{let n=sa.get(e);n||(n=new Set,sa.set(e,n)),n.add(t),ca?.observe(e)}),()=>{n.forEach(e=>{let n=sa.get(e);n?.delete(t),n?.size||ca?.unobserve(e)})}}var ga=new Set,_a;function va(){_a=()=>{let e={get width(){return window.innerWidth},get height(){return window.innerHeight}};ga.forEach(t=>t(e))},window.addEventListener(`resize`,_a)}function ya(e){return ga.add(e),_a||va(),()=>{ga.delete(e),!ga.size&&typeof _a==`function`&&(window.removeEventListener(`resize`,_a),_a=void 0)}}function ba(e,t){return typeof e==`function`?ya(e):ha(e,t)}function xa(e,t){let n,r=()=>{let{currentTime:r}=t,i=(r===null?0:r.value)/100;n!==i&&e(i),n=i};return I.preUpdate(r,!0),()=>Ie(r)}function Sa(e){return oa(e)&&e.tagName===`svg`}function Ca(...e){let t=!Array.isArray(e[0]),n=t?0:-1,r=e[0+n],i=e[1+n],a=e[2+n],o=e[3+n],s=_n(i,a,o);return t?s(r):s}var wa=[...bi,ht,jt],Ta=e=>wa.find(yi(e)),Ea=()=>({translate:0,scale:1,origin:0,originPoint:0}),Da=()=>({x:Ea(),y:Ea()}),Oa=()=>({min:0,max:0}),ka=()=>({x:Oa(),y:Oa()}),Aa=new WeakMap;function ja(e){return typeof e==`object`&&!!e&&typeof e.start==`function`}function Ma(e){return typeof e==`string`||Array.isArray(e)}var Na=[`animate`,`whileInView`,`whileFocus`,`whileHover`,`whileTap`,`whileDrag`,`exit`],Pa=[`initial`,...Na];function Fa(e){return ja(e.animate)||Pa.some(t=>Ma(e[t]))}function Ia(e){return!!(Fa(e)||e.variants)}function La(e,t,n){for(let r in t){let i=t[r],a=n[r];if(z(i))e.addValue(r,i);else if(z(a))e.addValue(r,ri(i,{owner:e}));else if(a!==i)if(e.hasValue(r)){let t=e.getValue(r);t.liveStyle===!0?t.jump(i):t.hasAnimated||t.set(i)}else{let t=e.getStaticValue(r);e.addValue(r,ri(t===void 0?i:t,{owner:e}))}}for(let r in n)t[r]===void 0&&e.removeValue(r);return t}var Ra={current:null},za={current:!1},Ba=typeof window<`u`;function Va(){if(za.current=!0,Ba)if(window.matchMedia){let e=window.matchMedia(`(prefers-reduced-motion)`),t=()=>Ra.current=e.matches;e.addEventListener(`change`,t),t()}else Ra.current=!1}var Ha=[`AnimationStart`,`AnimationComplete`,`Update`,`BeforeLayoutMeasure`,`LayoutMeasure`,`LayoutAnimationStart`,`LayoutAnimationComplete`],Ua={};function Wa(e){Ua=e}function Ga(){return Ua}var Ka=class{scrapeMotionValuesFromProps(e,t,n){return{}}constructor({parent:e,props:t,presenceContext:n,reducedMotionConfig:r,skipAnimations:i,blockInitialAnimation:a,visualState:o},s={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.shouldSkipAnimations=!1,this.values=new Map,this.KeyframeResolver=rr,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.hasBeenMounted=!1,this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify(`Update`,this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{let e=Be.now();this.renderScheduledAtthis.bindToMotionValue(t,e)),this.reducedMotionConfig===`never`?this.shouldReduceMotion=!1:this.reducedMotionConfig===`always`?this.shouldReduceMotion=!0:(za.current||Va(),this.shouldReduceMotion=Ra.current),this.shouldSkipAnimations=this.skipAnimationsConfig??!1,this.parent?.addChild(this),this.update(this.props,this.presenceContext),this.hasBeenMounted=!0}unmount(){this.projection&&this.projection.unmount(),Ie(this.notifyUpdate),Ie(this.render),this.valueSubscriptions.forEach(e=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this);for(let e in this.events)this.events[e].clear();for(let e in this.features){let t=this.features[e];t&&(t.unmount(),t.isMounted=!1)}this.current=null}addChild(e){this.children.add(e),this.enteringChildren??=new Set,this.enteringChildren.add(e)}removeChild(e){this.children.delete(e),this.enteringChildren&&this.enteringChildren.delete(e)}bindToMotionValue(e,t){if(this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)(),t.accelerate&&Dr.has(e)&&this.current instanceof HTMLElement){let{factory:n,keyframes:r,times:i,ease:a,duration:o}=t.accelerate,s=new _r({element:this.current,name:e,keyframes:r,times:i,ease:a,duration:P(o)}),c=n(s);this.valueSubscriptions.set(e,()=>{c(),s.cancel()});return}let n=Wn.has(e);n&&this.onBindTransform&&this.onBindTransform();let r=t.on(`change`,t=>{this.latestValues[e]=t,this.props.onUpdate&&I.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()}),i;typeof window<`u`&&window.MotionCheckAppearSync&&(i=window.MotionCheckAppearSync(this,e,t)),this.valueSubscriptions.set(e,()=>{r(),i&&i(),t.owner&&t.stop()})}sortNodePosition(e){return!this.current||!this.sortInstanceNodePosition||this.type!==e.type?0:this.sortInstanceNodePosition(this.current,e.current)}updateFeatures(){let e=`animation`;for(e in Ua){let t=Ua[e];if(!t)continue;let{isEnabled:n,Feature:r}=t;if(!this.features[e]&&r&&n(this.props)&&(this.features[e]=new r(this)),this.features[e]){let t=this.features[e];t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):ka()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let t=0;tt.variantChildren.delete(e)}addValue(e,t){let n=this.values.get(e);t!==n&&(n&&this.removeValue(e),this.bindToMotionValue(e,t),this.values.set(e,t),this.latestValues[e]=t.get())}removeValue(e){this.values.delete(e);let t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let n=this.values.get(e);return n===void 0&&t!==void 0&&(n=ri(t===null?void 0:t,{owner:this}),this.addValue(e,n)),n}readValue(e,t){let n=this.latestValues[e]!==void 0||!this.current?this.latestValues[e]:this.getBaseTargetFromProps(this.props,e)??this.readValueFromInstance(this.current,e,this.options);return n!=null&&(typeof n==`string`&&(ne(n)||ie(n))?n=parseFloat(n):!Ta(n)&&jt.test(t)&&(n=Ni(e,t)),this.setBaseTarget(e,z(n)?n.get():n)),z(n)?n.get():n}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){let{initial:t}=this.props,n;if(typeof t==`string`||typeof t==`object`){let r=Xr(this.props,t,this.presenceContext?.custom);r&&(n=r[e])}if(t&&n!==void 0)return n;let r=this.getBaseTargetFromProps(this.props,e);return r!==void 0&&!z(r)?r:this.initialValues[e]!==void 0&&n===void 0?void 0:this.baseTarget[e]}on(e,t){return this.events[e]||(this.events[e]=new N),this.events[e].add(t)}notify(e,...t){this.events[e]&&this.events[e].notify(...t)}scheduleRenderMicrotask(){zi.render(this.render)}},qa=class extends Ka{constructor(){super(...arguments),this.KeyframeResolver=Fi}sortInstanceNodePosition(e,t){return e.compareDocumentPosition(t)&2?1:-1}getBaseTargetFromProps(e,t){let n=e.style;return n?n[t]:void 0}removeValueFromRenderState(e,{vars:t,style:n}){delete t[e],delete n[e]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:e}=this.props;z(e)&&(this.childSubscription=e.on(`change`,e=>{this.current&&(this.current.textContent=`${e}`)}))}},Ja=class{constructor(e){this.isMounted=!1,this.node=e}update(){}};function Ya({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function Xa({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function Za(e,t){if(!t)return e;let n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}function Qa(e){return e===void 0||e===1}function $a({scale:e,scaleX:t,scaleY:n}){return!Qa(e)||!Qa(t)||!Qa(n)}function eo(e){return $a(e)||to(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function to(e){return no(e.x)||no(e.y)}function no(e){return e&&e!==`0%`}function ro(e,t,n){return n+t*(e-n)}function io(e,t,n,r,i){return i!==void 0&&(e=ro(e,i,r)),ro(e,n,r)+t}function ao(e,t=0,n=1,r,i){e.min=io(e.min,t,n,r,i),e.max=io(e.max,t,n,r,i)}function oo(e,{x:t,y:n}){ao(e.x,t.translate,t.scale,t.originPoint),ao(e.y,n.translate,n.scale,n.originPoint)}var so=.999999999999,co=1.0000000000001;function lo(e,t,n,r=!1){let i=n.length;if(!i)return;t.x=t.y=1;let a,o;for(let s=0;sso&&(t.x=1),t.yso&&(t.y=1)}function uo(e,t){e.min+=t,e.max+=t}function fo(e,t,n,r,i=.5){ao(e,t,n,Ft(e.min,e.max,i),r)}function V(e,t){return typeof e==`string`?parseFloat(e)/100*(t.max-t.min):e}function H(e,t,n){let r=n??e;fo(e.x,V(t.x,r.x),t.scaleX,t.scale,t.originX),fo(e.y,V(t.y,r.y),t.scaleY,t.scale,t.originY)}function po(e,t){return Ya(Za(e.getBoundingClientRect(),t))}function mo(e,t,n){let r=po(e,n),{scroll:i}=t;return i&&(uo(r.x,i.offset.x),uo(r.y,i.offset.y)),r}var ho={x:`translateX`,y:`translateY`,z:`translateZ`,transformPerspective:`perspective`},go=Un.length;function _o(e,t,n){let r=``,i=!0;for(let a=0;a{if(!t.target)return e;if(typeof e==`string`)if(R.test(e))e=parseFloat(e);else return e;return`${bo(e,t.target.x)}% ${bo(e,t.target.y)}%`}},So={correct:(e,{treeScale:t,projectionDelta:n})=>{let r=e,i=jt.parse(e);if(i.length>5)return r;let a=jt.createTransformer(e),o=typeof i[0]==`number`?0:1,s=n.x.scale*t.x,c=n.y.scale*t.y;i[0+o]/=s,i[1+o]/=c;let l=Ft(s,c,.5);return typeof i[2+o]==`number`&&(i[2+o]/=l),typeof i[3+o]==`number`&&(i[3+o]/=l),a(i)}},Co={borderRadius:{...xo,applyTo:[`borderTopLeftRadius`,`borderTopRightRadius`,`borderBottomLeftRadius`,`borderBottomRightRadius`]},borderTopLeftRadius:xo,borderTopRightRadius:xo,borderBottomLeftRadius:xo,borderBottomRightRadius:xo,boxShadow:So};function wo(e,{layout:t,layoutId:n}){return Wn.has(e)||e.startsWith(`origin`)||(t||n!==void 0)&&(!!Co[e]||e===`opacity`)}function To(e,t,n){let r=e.style,i=t?.style,a={};if(!r)return a;for(let t in r)(z(r[t])||i&&z(i[t])||wo(t,e)||n?.getValue(t)?.liveStyle!==void 0)&&(a[t]=r[t]);return a}function Eo(e){return window.getComputedStyle(e)}var Do=class extends qa{constructor(){super(...arguments),this.type=`html`,this.renderInstance=yo}readValueFromInstance(e,t){if(Wn.has(t))return this.projection?.isProjecting?zn(t):Vn(e,t);{let n=Eo(e),r=(Ue(t)?n.getPropertyValue(t):n[t])||0;return typeof r==`string`?r.trim():r}}measureInstanceViewportBox(e,{transformPagePoint:t}){return po(e,t)}build(e,t,n){vo(e,t,n.transformTemplate)}scrapeMotionValuesFromProps(e,t,n){return To(e,t,n)}},Oo={offset:`stroke-dashoffset`,array:`stroke-dasharray`},ko={offset:`strokeDashoffset`,array:`strokeDasharray`};function Ao(e,t,n=1,r=0,i=!0){e.pathLength=1;let a=i?Oo:ko;e[a.offset]=`${-r}`,e[a.array]=`${t} ${n}`}var jo=[`offsetDistance`,`offsetPath`,`offsetRotate`,`offsetAnchor`];function Mo(e,{attrX:t,attrY:n,attrScale:r,pathLength:i,pathSpacing:a=1,pathOffset:o=0,...s},c,l,u){if(vo(e,s,l),c){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};let{attrs:d,style:f}=e;d.transform&&(f.transform=d.transform,delete d.transform),(f.transform||d.transformOrigin)&&(f.transformOrigin=d.transformOrigin??`50% 50%`,delete d.transformOrigin),f.transform&&(f.transformBox=u?.transformBox??`fill-box`,delete d.transformBox);for(let e of jo)d[e]!==void 0&&(f[e]=d[e],delete d[e]);t!==void 0&&(d.x=t),n!==void 0&&(d.y=n),r!==void 0&&(d.scale=r),i!==void 0&&Ao(d,i,a,o,!1)}var No=new Set([`baseFrequency`,`diffuseConstant`,`kernelMatrix`,`kernelUnitLength`,`keySplines`,`keyTimes`,`limitingConeAngle`,`markerHeight`,`markerWidth`,`numOctaves`,`targetX`,`targetY`,`surfaceScale`,`specularConstant`,`specularExponent`,`stdDeviation`,`tableValues`,`viewBox`,`gradientTransform`,`pathLength`,`startOffset`,`textLength`,`lengthAdjust`]),Po=e=>typeof e==`string`&&e.toLowerCase()===`svg`;function Fo(e,t,n,r){yo(e,t,void 0,r);for(let n in t.attrs)e.setAttribute(No.has(n)?n:ui(n),t.attrs[n])}function Io(e,t,n){let r=To(e,t,n);for(let n in e)if(z(e[n])||z(t[n])){let t=Un.indexOf(n)===-1?n:`attr`+n.charAt(0).toUpperCase()+n.substring(1);r[t]=e[n]}return r}var Lo=class extends qa{constructor(){super(...arguments),this.type=`svg`,this.isSVGTag=!1,this.measureInstanceViewportBox=ka}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(Wn.has(t)){let e=ji(t);return e&&e.default||0}return t=No.has(t)?t:ui(t),e.getAttribute(t)}scrapeMotionValuesFromProps(e,t,n){return Io(e,t,n)}build(e,t,n){Mo(e,t,this.isSVGTag,n.transformTemplate,n.style)}renderInstance(e,t,n,r){Fo(e,t,n,r)}mount(e){this.isSVGTag=Po(e.tagName),super.mount(e)}},Ro=Pa.length;function zo(e){if(!e)return;if(!e.isControllingVariants){let t=e.parent&&zo(e.parent)||{};return e.props.initial!==void 0&&(t.initial=e.props.initial),t}let t={};for(let n=0;nPromise.all(t.map(({animation:t,options:n})=>_i(e,t,n)))}function Wo(e){let t=Uo(e),n=qo(),r=!0,i=!1,a=t=>(n,r)=>{let i=Zr(e,r,t===`exit`?e.presenceContext?.custom:void 0);if(i){let{transition:e,transitionEnd:t,...r}=i;n={...n,...r,...t}}return n};function o(n){t=n(e)}function s(o){let{props:s}=e,c=zo(e.parent)||{},l=[],u=new Set,d={},f=1/0;for(let t=0;tf&&g,x=!1,S=Array.isArray(h)?h:[h],C=S.reduce(a(p),{});_===!1&&(C={});let{prevResolvedValues:w={}}=m,T={...w,...C},E=t=>{b=!0,u.has(t)&&(x=!0,u.delete(t)),m.needsAnimating[t]=!0;let n=e.getValue(t);n&&(n.liveStyle=!1)};for(let e in T){let t=C[e],n=w[e];if(d.hasOwnProperty(e))continue;let r=!1;r=ii(t)&&ii(n)?!Bo(t,n):t!==n,r?t==null?u.add(e):E(e):t!==void 0&&u.has(e)?E(e):m.protectedKeys[e]=!0}m.prevProp=h,m.prevResolvedValues=C,m.isActive&&(d={...d,...C}),(r||i)&&e.blockInitialAnimation&&(b=!1);let D=v&&y;b&&(!D||x)&&l.push(...S.map(t=>{let n={type:p};if(typeof t==`string`&&(r||i)&&!D&&e.manuallyAnimateOnMount&&e.parent){let{parent:r}=e,i=Zr(r,t);if(r.enteringChildren&&i){let{delayChildren:t}=i.transition||{};n.delay=Fr(r.enteringChildren,e,t)}}return{animation:t,options:n}}))}if(u.size){let t={};if(typeof s.initial!=`boolean`){let n=Zr(e,Array.isArray(s.initial)?s.initial[0]:s.initial);n&&n.transition&&(t.transition=n.transition)}u.forEach(n=>{let r=e.getBaseTarget(n),i=e.getValue(n);i&&(i.liveStyle=!0),t[n]=r??null}),l.push({animation:t})}let p=!!l.length;return r&&(s.initial===!1||s.initial===s.animate)&&!e.manuallyAnimateOnMount&&(p=!1),r=!1,i=!1,p?t(l):Promise.resolve()}function c(t,r){if(n[t].isActive===r)return Promise.resolve();e.variantChildren?.forEach(e=>e.animationState?.setActive(t,r)),n[t].isActive=r;let i=s(t);for(let e in n)n[e].protectedKeys={};return i}return{animateChanges:s,setActive:c,setAnimateFunction:o,getState:()=>n,reset:()=>{n=qo(),i=!0}}}function Go(e,t){return typeof t==`string`?t!==e:Array.isArray(t)?!Bo(t,e):!1}function Ko(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function qo(){return{animate:Ko(!0),whileInView:Ko(),whileHover:Ko(),whileTap:Ko(),whileDrag:Ko(),whileFocus:Ko(),exit:Ko()}}function Jo(e,t){e.min=t.min,e.max=t.max}function Yo(e,t){Jo(e.x,t.x),Jo(e.y,t.y)}function Xo(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}var Zo=1e-4,Qo=1-Zo,$o=1+Zo,es=.01,ts=0-es,ns=0+es;function rs(e){return e.max-e.min}function is(e,t,n){return Math.abs(e-t)<=n}function as(e,t,n,r=.5){e.origin=r,e.originPoint=Ft(t.min,t.max,e.origin),e.scale=rs(n)/rs(t),e.translate=Ft(n.min,n.max,e.origin)-e.originPoint,(e.scale>=Qo&&e.scale<=$o||isNaN(e.scale))&&(e.scale=1),(e.translate>=ts&&e.translate<=ns||isNaN(e.translate))&&(e.translate=0)}function os(e,t,n,r){as(e.x,t.x,n.x,r?r.originX:void 0),as(e.y,t.y,n.y,r?r.originY:void 0)}function ss(e,t,n,r=0){e.min=(r?Ft(n.min,n.max,r):n.min)+t.min,e.max=e.min+rs(t)}function cs(e,t,n,r){ss(e.x,t.x,n.x,r?.x),ss(e.y,t.y,n.y,r?.y)}function ls(e,t,n,r=0){let i=r?Ft(n.min,n.max,r):n.min;e.min=t.min-i,e.max=e.min+rs(t)}function us(e,t,n,r){ls(e.x,t.x,n.x,r?.x),ls(e.y,t.y,n.y,r?.y)}function ds(e,t,n,r,i){return e-=t,e=ro(e,1/n,r),i!==void 0&&(e=ro(e,1/i,r)),e}function fs(e,t=0,n=1,r=.5,i,a=e,o=e){if(ut.test(t)&&(t=parseFloat(t),t=Ft(o.min,o.max,t/100)-o.min),typeof t!=`number`)return;let s=Ft(a.min,a.max,r);e===a&&(s-=t),e.min=ds(e.min,t,n,s,i),e.max=ds(e.max,t,n,s,i)}function ps(e,t,[n,r,i],a,o){fs(e,t[n],t[r],t[i],t.scale,a,o)}var ms=[`x`,`scaleX`,`originX`],hs=[`y`,`scaleY`,`originY`];function gs(e,t,n,r){ps(e.x,t,ms,n?n.x:void 0,r?r.x:void 0),ps(e.y,t,hs,n?n.y:void 0,r?r.y:void 0)}function _s(e){return e.translate===0&&e.scale===1}function vs(e){return _s(e.x)&&_s(e.y)}function ys(e,t){return e.min===t.min&&e.max===t.max}function bs(e,t){return ys(e.x,t.x)&&ys(e.y,t.y)}function xs(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function Ss(e,t){return xs(e.x,t.x)&&xs(e.y,t.y)}function Cs(e){return rs(e.x)/rs(e.y)}function ws(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}function Ts(e){return[e(`x`),e(`y`)]}function Es(e,t,n){let r=``,i=e.x.translate/t.x,a=e.y.translate/t.y,o=n?.z||0;if((i||a||o)&&(r=`translate3d(${i}px, ${a}px, ${o}px) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){let{transformPerspective:e,rotate:t,rotateX:i,rotateY:a,skewX:o,skewY:s}=n;e&&(r=`perspective(${e}px) ${r}`),t&&(r+=`rotate(${t}deg) `),i&&(r+=`rotateX(${i}deg) `),a&&(r+=`rotateY(${a}deg) `),o&&(r+=`skewX(${o}deg) `),s&&(r+=`skewY(${s}deg) `)}let s=e.x.scale*t.x,c=e.y.scale*t.y;return(s!==1||c!==1)&&(r+=`scale(${s}, ${c})`),r||`none`}var Ds=[`borderTopLeftRadius`,`borderTopRightRadius`,`borderBottomLeftRadius`,`borderBottomRightRadius`],Os=Ds.length,ks=e=>typeof e==`string`?parseFloat(e):e,As=e=>typeof e==`number`||R.test(e);function js(e,t,n,r,i,a){i?(e.opacity=Ft(0,n.opacity??1,Ns(r)),e.opacityExit=Ft(t.opacity??1,0,Ps(r))):a&&(e.opacity=Ft(t.opacity??1,n.opacity??1,r));for(let i=0;irt?1:n(se(e,t,r))}function Is(e,t,n){let r=z(e)?e:ri(e);return r.start(Jr(``,r,t,n)),r.animation}function Ls(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}var Rs=(e,t)=>e.depth-t.depth,zs=class{constructor(){this.children=[],this.isDirty=!1}add(e){ee(this.children,e),this.isDirty=!0}remove(e){te(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(Rs),this.isDirty=!1,this.children.forEach(e)}};function Bs(e,t){let n=Be.now(),r=({timestamp:i})=>{let a=i-n;a>=t&&(Ie(r),e(a-t))};return I.setup(r,!0),()=>Ie(r)}function Vs(e){return z(e)?e.get():e}var Hs=class{constructor(){this.members=[]}add(e){ee(this.members,e);for(let t=this.members.length-1;t>=0;t--){let n=this.members[t];if(n===e||n===this.lead||n===this.prevLead)continue;let r=n.instance;(!r||r.isConnected===!1)&&!n.snapshot&&(te(this.members,n),n.unmount())}e.scheduleRender()}remove(e){if(te(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){let e=this.members[this.members.length-1];e&&this.promote(e)}}relegate(e){for(let t=this.members.indexOf(e)-1;t>=0;t--){let e=this.members[t];if(e.isPresent!==!1&&e.instance?.isConnected!==!1)return this.promote(e),!0}return!1}promote(e,t){let n=this.lead;if(e!==n&&(this.prevLead=n,this.lead=e,e.show(),n)){n.updateSnapshot(),e.scheduleRender();let{layoutDependency:r}=n.options,{layoutDependency:i}=e.options;(r===void 0||r!==i)&&(e.resumeFrom=n,t&&(n.preserveOpacity=!0),n.snapshot&&(e.snapshot=n.snapshot,e.snapshot.latestValues=n.animationValues||n.latestValues),e.root?.isUpdating&&(e.isLayoutDirty=!0)),e.options.crossfade===!1&&n.hide()}}exitAnimationComplete(){this.members.forEach(e=>{e.options.onExitComplete?.(),e.resumingFrom?.options.onExitComplete?.()})}scheduleRender(){this.members.forEach(e=>e.instance&&e.scheduleRender(!1))}removeLeadSnapshot(){this.lead?.snapshot&&(this.lead.snapshot=void 0)}},Us={hasAnimatedSinceResize:!0,hasEverUpdated:!1},Ws={nodes:0,calculatedTargetDeltas:0,calculatedProjections:0},Gs=[``,`X`,`Y`,`Z`],Ks=1e3,qs=0;function Js(e,t,n,r){let{latestValues:i}=t;i[e]&&(n[e]=i[e],t.setStaticValue(e,0),r&&(r[e]=0))}function Ys(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;let{visualElement:t}=e.options;if(!t)return;let n=fi(t);if(window.MotionHasOptimisedAnimation(n,`transform`)){let{layout:t,layoutId:r}=e.options;window.MotionCancelOptimisedAnimation(n,`transform`,I,!(t||r))}let{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&Ys(r)}function Xs({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:i}){return class{constructor(e={},n=t?.()){this.id=qs++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,Me.value&&(Ws.nodes=Ws.calculatedTargetDeltas=Ws.calculatedProjections=0),this.nodes.forEach($s),this.nodes.forEach(cc),this.nodes.forEach(lc),this.nodes.forEach(ec),Me.addProjectionMetrics&&Me.addProjectionMetrics(Ws)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=e,this.root=n?n.root||n:this,this.path=n?[...n.path,n]:[],this.parent=n,this.depth=n?n.depth+1:0;for(let e=0;ethis.root.updateBlockedByResize=!1;I.read(()=>{r=window.innerWidth}),e(t,()=>{let e=window.innerWidth;e!==r&&(r=e,this.root.updateBlockedByResize=!0,n&&n(),n=Bs(i,250),Us.hasAnimatedSinceResize&&(Us.hasAnimatedSinceResize=!1,this.nodes.forEach(sc)))})}n&&this.root.registerSharedNode(n,this),this.options.animate!==!1&&i&&(n||r)&&this.addEventListener(`didUpdate`,({delta:e,hasLayoutChanged:t,hasRelativeLayoutChanged:n,layout:r})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let a=this.options.transition||i.getDefaultTransition()||gc,{onLayoutAnimationStart:o,onLayoutAnimationComplete:s}=i.getProps(),c=!this.targetLayout||!Ss(this.targetLayout,r),l=!t&&n;if(this.options.layoutRoot||this.resumeFrom||l||t&&(c||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);let t={...Gr(a,`layout`),onPlay:o,onComplete:s};(i.shouldReduceMotion||this.options.layoutRoot)&&(t.delay=0,t.type=!1),this.startAnimation(t),this.setAnimationOrigin(e,l)}else t||sc(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=r})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let e=this.getStack();e&&e.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),Ie(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(uc),this.animationId++)}getTransformTemplate(){let{visualElement:e}=this.options;return e&&e.getProps().transformTemplate}willUpdate(e=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&Ys(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let e=0;e{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!rs(this.snapshot.measuredBox.x)&&!rs(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let e=0;e{let n=t/1e3;fc(a.x,e.x,n),fc(a.y,e.y,n),this.setTargetDelta(a),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(us(o,this.layout.layoutBox,this.relativeParent.layout.layoutBox,this.options.layoutAnchor||void 0),mc(this.relativeTarget,this.relativeTargetOrigin,o,n),d&&bs(this.relativeTarget,d)&&(this.isProjectionDirty=!1),d||=ka(),Yo(d,this.relativeTarget)),s&&(this.animationValues=i,js(i,r,this.latestValues,n,u,l)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=n},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(e){this.notifyListeners(`animationStart`),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&=(Ie(this.pendingAnimation),void 0),this.pendingAnimation=I.update(()=>{Us.hasAnimatedSinceResize=!0,Ve.layout++,this.motionValue||=ri(0),this.motionValue.jump(0,!1),this.currentAnimation=Is(this.motionValue,[0,1e3],{...e,velocity:0,isSync:!0,onUpdate:t=>{this.mixTargetDelta(t),e.onUpdate&&e.onUpdate(t)},onStop:()=>{Ve.layout--},onComplete:()=>{Ve.layout--,e.onComplete&&e.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let e=this.getStack();e&&e.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners(`animationComplete`)}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(Ks),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let e=this.getLead(),{targetWithTransforms:t,target:n,layout:r,latestValues:i}=e;if(!(!t||!n||!r)){if(this!==e&&this.layout&&r&&xc(this.options.animationType,this.layout.layoutBox,r.layoutBox)){n=this.target||ka();let t=rs(this.layout.layoutBox.x);n.x.min=e.target.x.min,n.x.max=n.x.min+t;let r=rs(this.layout.layoutBox.y);n.y.min=e.target.y.min,n.y.max=n.y.min+r}Yo(t,n),H(t,i),os(this.projectionDeltaWithTransform,this.layoutCorrected,t,i)}}registerSharedNode(e,t){this.sharedNodes.has(e)||this.sharedNodes.set(e,new Hs),this.sharedNodes.get(e).add(t);let n=t.options.initialPromotionConfig;t.promote({transition:n?n.transition:void 0,preserveFollowOpacity:n&&n.shouldPreserveFollowOpacity?n.shouldPreserveFollowOpacity(t):void 0})}isLead(){let e=this.getStack();return e?e.lead===this:!0}getLead(){let{layoutId:e}=this.options;return e&&this.getStack()?.lead||this}getPrevLead(){let{layoutId:e}=this.options;return e?this.getStack()?.prevLead:void 0}getStack(){let{layoutId:e}=this.options;if(e)return this.root.sharedNodes.get(e)}promote({needsReset:e,transition:t,preserveFollowOpacity:n}={}){let r=this.getStack();r&&r.promote(this,n),e&&(this.projectionDelta=void 0,this.needsReset=!0),t&&this.setOptions({transition:t})}relegate(){let e=this.getStack();return e?e.relegate(this):!1}resetSkewAndRotation(){let{visualElement:e}=this.options;if(!e)return;let t=!1,{latestValues:n}=e;if((n.z||n.rotate||n.rotateX||n.rotateY||n.rotateZ||n.skewX||n.skewY)&&(t=!0),!t)return;let r={};n.z&&Js(`z`,e,r,this.animationValues);for(let t=0;te.currentAnimation?.stop()),this.root.nodes.forEach(nc),this.root.sharedNodes.clear()}}}function Zs(e){e.updateLayout()}function Qs(e){let t=e.resumeFrom?.snapshot||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners(`didUpdate`)){let{layoutBox:n,measuredBox:r}=e.layout,{animationType:i}=e.options,a=t.source!==e.layout.source;if(i===`size`)Ts(e=>{let r=a?t.measuredBox[e]:t.layoutBox[e],i=rs(r);r.min=n[e].min,r.max=r.min+i});else if(i===`x`||i===`y`){let e=i===`x`?`y`:`x`;Jo(a?t.measuredBox[e]:t.layoutBox[e],n[e])}else xc(i,t.layoutBox,n)&&Ts(r=>{let i=a?t.measuredBox[r]:t.layoutBox[r],o=rs(n[r]);i.max=i.min+o,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[r].max=e.relativeTarget[r].min+o)});let o=Da();os(o,n,t.layoutBox);let s=Da();a?os(s,e.applyTransform(r,!0),t.measuredBox):os(s,n,t.layoutBox);let c=!vs(o),l=!1;if(!e.resumeFrom){let r=e.getClosestProjectingParent();if(r&&!r.resumeFrom){let{snapshot:i,layout:a}=r;if(i&&a){let o=e.options.layoutAnchor||void 0,s=ka();us(s,t.layoutBox,i.layoutBox,o);let c=ka();us(c,n,a.layoutBox,o),Ss(s,c)||(l=!0),r.options.layoutRoot&&(e.relativeTarget=c,e.relativeTargetOrigin=s,e.relativeParent=r)}}}e.notifyListeners(`didUpdate`,{layout:n,snapshot:t,delta:s,layoutDelta:o,hasLayoutChanged:c,hasRelativeLayoutChanged:l})}else if(e.isLead()){let{onExitComplete:t}=e.options;t&&t()}e.options.transition=void 0}function $s(e){Me.value&&Ws.nodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty),e.isTransformDirty||=e.parent.isTransformDirty)}function ec(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function tc(e){e.clearSnapshot()}function nc(e){e.clearMeasurements()}function rc(e){e.isLayoutDirty=!0,e.updateLayout()}function ic(e){e.isLayoutDirty=!1}function ac(e){e.isAnimationBlocked&&e.layout&&!e.isLayoutDirty&&(e.snapshot=e.layout,e.isLayoutDirty=!0)}function oc(e){let{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify(`BeforeLayoutMeasure`),e.resetTransform()}function sc(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function cc(e){e.resolveTargetDelta()}function lc(e){e.calcProjection()}function uc(e){e.resetSkewAndRotation()}function dc(e){e.removeLeadSnapshot()}function fc(e,t,n){e.translate=Ft(t.translate,0,n),e.scale=Ft(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function pc(e,t,n,r){e.min=Ft(t.min,n.min,r),e.max=Ft(t.max,n.max,r)}function mc(e,t,n,r){pc(e.x,t.x,n.x,r),pc(e.y,t.y,n.y,r)}function hc(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}var gc={duration:.45,ease:[.4,0,.1,1]},_c=e=>typeof navigator<`u`&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),vc=_c(`applewebkit/`)&&!_c(`chrome/`)?Math.round:M;function yc(e){e.min=vc(e.min),e.max=vc(e.max)}function bc(e){yc(e.x),yc(e.y)}function xc(e,t,n){return e===`position`||e===`preserve-aspect`&&!is(Cs(t),Cs(n),.2)}function Sc(e){return e!==e.root&&e.scroll?.wasRoot}var Cc=Xs({attachResizeListener:(e,t)=>Ls(e,`resize`,t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body?.scrollLeft||0,y:document.documentElement.scrollTop||document.body?.scrollTop||0}),checkIsScrollRoot:()=>!0}),wc={current:void 0},Tc=Xs({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!wc.current){let e=new Cc({});e.mount(window),e.setOptions({layoutScroll:!0}),wc.current=e}return wc.current},resetTransform:(e,t)=>{e.style.transform=t===void 0?`none`:t},checkIsScrollRoot:e=>window.getComputedStyle(e).position===`fixed`}),Ec=(0,w.createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:`never`});function Dc(e=!0){let t=(0,w.useContext)(O);if(t===null)return[!0,null];let{isPresent:n,onExitComplete:r,register:i}=t,a=(0,w.useId)();(0,w.useEffect)(()=>{if(e)return i(a)},[e]);let o=(0,w.useCallback)(()=>e&&r&&r(a),[a,r,e]);return!n&&r?[!1,o]:[!0]}var Oc=(0,w.createContext)({strict:!1}),kc={animation:[`animate`,`variants`,`whileHover`,`whileTap`,`exit`,`whileInView`,`whileFocus`,`whileDrag`],exit:[`exit`],drag:[`drag`,`dragControls`],focus:[`whileFocus`],hover:[`whileHover`,`onHoverStart`,`onHoverEnd`],tap:[`whileTap`,`onTap`,`onTapStart`,`onTapCancel`],pan:[`onPan`,`onPanStart`,`onPanSessionStart`,`onPanEnd`],inView:[`whileInView`,`onViewportEnter`,`onViewportLeave`],layout:[`layout`,`layoutId`]},Ac=!1;function jc(){if(Ac)return;let e={};for(let t in kc)e[t]={isEnabled:e=>kc[t].some(t=>!!e[t])};Wa(e),Ac=!0}function Mc(){return jc(),Ga()}function Nc(e){let t=Mc();for(let n in e)t[n]={...t[n],...e[n]};Wa(t)}var Pc=new Set(`animate.exit.variants.initial.style.values.variants.transition.transformTemplate.custom.inherit.onBeforeLayoutMeasure.onAnimationStart.onAnimationComplete.onUpdate.onDragStart.onDrag.onDragEnd.onMeasureDragConstraints.onDirectionLock.onDragTransitionEnd._dragX._dragY.onHoverStart.onHoverEnd.onViewportEnter.onViewportLeave.globalTapTarget.propagate.ignoreStrict.viewport`.split(`.`));function Fc(e){return e.startsWith(`while`)||e.startsWith(`drag`)&&e!==`draggable`||e.startsWith(`layout`)||e.startsWith(`onTap`)||e.startsWith(`onPan`)||e.startsWith(`onLayout`)||Pc.has(e)}var Ic=c({default:()=>Lc}),Lc,Rc=o((()=>{throw Lc={},Error(`Could not resolve "@emotion/is-prop-valid" imported by "framer-motion". Is it installed?`)})),zc=e=>!Fc(e);function Bc(e){typeof e==`function`&&(zc=t=>t.startsWith(`on`)?!Fc(t):e(t))}try{Bc((Rc(),d(Ic)).default)}catch{}function Vc(e,t,n){let r={};for(let i in e)i===`values`&&typeof e.values==`object`||z(e[i])||(zc(i)||n===!0&&Fc(i)||!t&&!Fc(i)||e.draggable&&i.startsWith(`onDrag`))&&(r[i]=e[i]);return r}var Hc=(0,w.createContext)({});function Uc(e,t){if(Fa(e)){let{initial:t,animate:n}=e;return{initial:t===!1||Ma(t)?t:void 0,animate:Ma(n)?n:void 0}}return e.inherit===!1?{}:t}function Wc(e){let{initial:t,animate:n}=Uc(e,(0,w.useContext)(Hc));return(0,w.useMemo)(()=>({initial:t,animate:n}),[Gc(t),Gc(n)])}function Gc(e){return Array.isArray(e)?e.join(` `):e}var Kc=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function qc(e,t,n){for(let r in t)!z(t[r])&&!wo(r,n)&&(e[r]=t[r])}function Jc({transformTemplate:e},t){return(0,w.useMemo)(()=>{let n=Kc();return vo(n,t,e),Object.assign({},n.vars,n.style)},[t])}function Yc(e,t){let n=e.style||{},r={};return qc(r,n,e),Object.assign(r,Jc(e,t)),r}function Xc(e,t){let n={},r=Yc(e,t);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout=`none`,r.touchAction=e.drag===!0?`none`:`pan-${e.drag===`x`?`y`:`x`}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=r,n}var Zc=()=>({...Kc(),attrs:{}});function Qc(e,t,n,r){let i=(0,w.useMemo)(()=>{let n=Zc();return Mo(n,t,Po(r),e.transformTemplate,e.style),{...n.attrs,style:{...n.style}}},[t]);if(e.style){let t={};qc(t,e.style,e),i.style={...t,...i.style}}return i}var $c=[`animate`,`circle`,`defs`,`desc`,`ellipse`,`g`,`image`,`line`,`filter`,`marker`,`mask`,`metadata`,`path`,`pattern`,`polygon`,`polyline`,`rect`,`stop`,`switch`,`symbol`,`svg`,`text`,`tspan`,`use`,`view`];function el(e){return typeof e!=`string`||e.includes(`-`)?!1:!!($c.indexOf(e)>-1||/[A-Z]/u.test(e))}function tl(e,t,n,{latestValues:r},i,a=!1,o){let s=(o??el(e)?Qc:Xc)(t,r,i,e),c=Vc(t,typeof e==`string`,a),l=e===w.Fragment?{}:{...c,...s,ref:n},{children:u}=t,d=(0,w.useMemo)(()=>z(u)?u.get():u,[u]);return(0,w.createElement)(e,{...l,children:d})}function nl({scrapeMotionValuesFromProps:e,createRenderState:t},n,r,i){return{latestValues:rl(n,r,i,e),renderState:t()}}function rl(e,t,n,r){let i={},a=r(e,{});for(let e in a)i[e]=Vs(a[e]);let{initial:o,animate:s}=e,c=Fa(e),l=Ia(e);t&&l&&!c&&e.inherit!==!1&&(o===void 0&&(o=t.initial),s===void 0&&(s=t.animate));let u=n?n.initial===!1:!1;u||=o===!1;let d=u?s:o;if(d&&typeof d!=`boolean`&&!ja(d)){let t=Array.isArray(d)?d:[d];for(let n=0;n(t,n)=>{let r=(0,w.useContext)(Hc),i=(0,w.useContext)(O),a=()=>nl(e,t,r,i);return n?a():E(a)},al=il({scrapeMotionValuesFromProps:To,createRenderState:Kc}),ol=il({scrapeMotionValuesFromProps:Io,createRenderState:Zc}),sl=Symbol.for(`motionComponentSymbol`);function cl(e,t,n){let r=(0,w.useRef)(n);(0,w.useInsertionEffect)(()=>{r.current=n});let i=(0,w.useRef)(null);return(0,w.useCallback)(n=>{n&&e.onMount?.(n);let a=r.current;if(typeof a==`function`)if(n){let e=a(n);typeof e==`function`&&(i.current=e)}else i.current?(i.current(),i.current=null):a(n);else a&&(a.current=n);t&&(n?t.mount(n):t.unmount())},[t])}var ll=(0,w.createContext)({});function U(e){return e&&typeof e==`object`&&Object.prototype.hasOwnProperty.call(e,`current`)}function ul(e,t,n,r,i,a){let{visualElement:o}=(0,w.useContext)(Hc),s=(0,w.useContext)(Oc),c=(0,w.useContext)(O),l=(0,w.useContext)(Ec),u=l.reducedMotion,d=l.skipAnimations,f=(0,w.useRef)(null),p=(0,w.useRef)(!1);r||=s.renderer,!f.current&&r&&(f.current=r(e,{visualState:t,parent:o,props:n,presenceContext:c,blockInitialAnimation:c?c.initial===!1:!1,reducedMotionConfig:u,skipAnimations:d,isSVG:a}),p.current&&f.current&&(f.current.manuallyAnimateOnMount=!0));let m=f.current,h=(0,w.useContext)(ll);m&&!m.projection&&i&&(m.type===`html`||m.type===`svg`)&&dl(f.current,n,i,h);let g=(0,w.useRef)(!1);(0,w.useInsertionEffect)(()=>{m&&g.current&&m.update(n,c)});let _=n[di],v=(0,w.useRef)(!!_&&typeof window<`u`&&!window.MotionHandoffIsComplete?.(_)&&window.MotionHasOptimisedAnimation?.(_));return D(()=>{p.current=!0,m&&(g.current=!0,window.MotionIsMounted=!0,m.updateFeatures(),m.scheduleRenderMicrotask(),v.current&&m.animationState&&m.animationState.animateChanges())}),(0,w.useEffect)(()=>{m&&(!v.current&&m.animationState&&m.animationState.animateChanges(),v.current&&=(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(_)}),!1),m.enteringChildren=void 0)}),m}function dl(e,t,n,r){let{layoutId:i,layout:a,drag:o,dragConstraints:s,layoutScroll:c,layoutRoot:l,layoutAnchor:u,layoutCrossfade:d}=t;e.projection=new n(e.latestValues,t[`data-framer-portal-id`]?void 0:fl(e.parent)),e.projection.setOptions({layoutId:i,layout:a,alwaysMeasureLayout:!!o||s&&U(s),visualElement:e,animationType:typeof a==`string`?a:`both`,initialPromotionConfig:r,crossfade:d,layoutScroll:c,layoutRoot:l,layoutAnchor:u})}function fl(e){if(e)return e.options.allowProjection===!1?fl(e.parent):e.projection}var W=C();function pl(e,{forwardMotionProps:t=!1,type:n}={},r,i){r&&Nc(r);let a=n?n===`svg`:el(e),o=a?ol:al;function s(n,s){let c,l={...(0,w.useContext)(Ec),...n,layoutId:ml(n)},{isStatic:u}=l,d=Wc(n),f=o(n,u);if(!u&&typeof window<`u`){hl(l,r);let t=gl(l);c=t.MeasureLayout,d.visualElement=ul(e,f,l,i,t.ProjectionNode,a)}return(0,W.jsxs)(Hc.Provider,{value:d,children:[c&&d.visualElement?(0,W.jsx)(c,{visualElement:d.visualElement,...l}):null,tl(e,n,cl(f,d.visualElement,s),f,u,t,a)]})}s.displayName=`motion.${typeof e==`string`?e:`create(${e.displayName??e.name??``})`}`;let c=(0,w.forwardRef)(s);return c[sl]=e,c}function ml({layoutId:e}){let t=(0,w.useContext)(T).id;return t&&e!==void 0?t+`-`+e:e}function hl(e,t){(0,w.useContext)(Oc).strict}function gl(e){let{drag:t,layout:n}=Mc();if(!t&&!n)return{};let r={...t,...n};return{MeasureLayout:t?.isEnabled(e)||n?.isEnabled(e)?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}function _l(e,t){if(typeof Proxy>`u`)return pl;let n=new Map,r=(n,r)=>pl(n,r,e,t);return new Proxy((e,t)=>r(e,t),{get:(i,a)=>a===`create`?r:(n.has(a)||n.set(a,pl(a,void 0,e,t)),n.get(a))})}var vl=(e,t)=>t.isSVG??el(e)?new Lo(t):new Do(t,{allowProjection:e!==w.Fragment}),yl=class extends Ja{constructor(e){super(e),e.animationState||=Wo(e)}updateAnimationControlsSubscription(){let{animate:e}=this.node.getProps();ja(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}},bl=0,xl={animation:{Feature:yl},exit:{Feature:class extends Ja{constructor(){super(...arguments),this.id=bl++,this.isExitComplete=!1}update(){if(!this.node.presenceContext)return;let{isPresent:e,onExitComplete:t}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===n)return;if(e&&n===!1){if(this.isExitComplete){let{initial:e,custom:t}=this.node.getProps();if(typeof e==`string`){let n=Zr(this.node,e,t);if(n){let{transition:e,transitionEnd:t,...r}=n;for(let e in r)this.node.getValue(e)?.jump(r[e])}}this.node.animationState.reset(),this.node.animationState.animateChanges()}else this.node.animationState.setActive(`exit`,!1);this.isExitComplete=!1;return}let r=this.node.animationState.setActive(`exit`,!e);t&&!e&&r.then(()=>{this.isExitComplete=!0,t(this.id)})}mount(){let{register:e,onExitComplete:t}=this.node.presenceContext||{};t&&t(this.id),e&&(this.unmount=e(this.id))}unmount(){}}}};function Sl(e){return{point:{x:e.pageX,y:e.pageY}}}var Cl=e=>t=>Ji(t)&&e(t,Sl(t));function wl(e,t,n,r){return Ls(e,t,Cl(n),r)}var Tl=({current:e})=>e?e.ownerDocument.defaultView:null,El=(e,t)=>Math.abs(e-t);function Dl(e,t){let n=El(e.x,t.x),r=El(e.y,t.y);return Math.sqrt(n**2+r**2)}var Ol=new Set([`auto`,`scroll`]),kl=class{constructor(e,t,{transformPagePoint:n,contextWindow:r=window,dragSnapToOrigin:i=!1,distanceThreshold:a=3,element:o}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.lastRawMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.removeScrollListeners=null,this.onElementScroll=e=>{this.handleScroll(e.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;this.lastRawMoveEventInfo&&(this.lastMoveEventInfo=Al(this.lastRawMoveEventInfo,this.transformPagePoint));let e=Ml(this.lastMoveEventInfo,this.history),t=this.startEvent!==null,n=Dl(e.offset,{x:0,y:0})>=this.distanceThreshold;if(!t&&!n)return;let{point:r}=e,{timestamp:i}=L;this.history.push({...r,timestamp:i});let{onStart:a,onMove:o}=this.handlers;t||(a&&a(this.lastMoveEvent,e),this.startEvent=this.lastMoveEvent),o&&o(this.lastMoveEvent,e)},this.handlePointerMove=(e,t)=>{this.lastMoveEvent=e,this.lastRawMoveEventInfo=t,this.lastMoveEventInfo=Al(t,this.transformPagePoint),I.update(this.updatePoint,!0)},this.handlePointerUp=(e,t)=>{this.end();let{onEnd:n,onSessionEnd:r,resumeAnimation:i}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&i&&i(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let a=Ml(e.type===`pointercancel`?this.lastMoveEventInfo:Al(t,this.transformPagePoint),this.history);this.startEvent&&n&&n(e,a),r&&r(e,a)},!Ji(e))return;this.dragSnapToOrigin=i,this.handlers=t,this.transformPagePoint=n,this.distanceThreshold=a,this.contextWindow=r||window;let s=Al(Sl(e),this.transformPagePoint),{point:c}=s,{timestamp:l}=L;this.history=[{...c,timestamp:l}];let{onSessionStart:u}=t;u&&u(e,Ml(s,this.history)),this.removeListeners=oe(wl(this.contextWindow,`pointermove`,this.handlePointerMove),wl(this.contextWindow,`pointerup`,this.handlePointerUp),wl(this.contextWindow,`pointercancel`,this.handlePointerUp)),o&&this.startScrollTracking(o)}startScrollTracking(e){let t=e.parentElement;for(;t;){let e=getComputedStyle(t);(Ol.has(e.overflowX)||Ol.has(e.overflowY))&&this.scrollPositions.set(t,{x:t.scrollLeft,y:t.scrollTop}),t=t.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener(`scroll`,this.onElementScroll,{capture:!0}),window.addEventListener(`scroll`,this.onWindowScroll),this.removeScrollListeners=()=>{window.removeEventListener(`scroll`,this.onElementScroll,{capture:!0}),window.removeEventListener(`scroll`,this.onWindowScroll)}}handleScroll(e){let t=this.scrollPositions.get(e);if(!t)return;let n=e===window,r=n?{x:window.scrollX,y:window.scrollY}:{x:e.scrollLeft,y:e.scrollTop},i={x:r.x-t.x,y:r.y-t.y};i.x===0&&i.y===0||(n?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=i.x,this.lastMoveEventInfo.point.y+=i.y):this.history.length>0&&(this.history[0].x-=i.x,this.history[0].y-=i.y),this.scrollPositions.set(e,r),I.update(this.updatePoint,!0))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),Ie(this.updatePoint)}};function Al(e,t){return t?{point:t(e.point)}:e}function jl(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Ml({point:e},t){return{point:e,delta:jl(e,Pl(t)),offset:jl(e,Nl(t)),velocity:Fl(t,.1)}}function Nl(e){return e[0]}function Pl(e){return e[e.length-1]}function Fl(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null,i=Pl(e);for(;n>=0&&(r=e[n],!(i.timestamp-r.timestamp>P(t)));)n--;if(!r)return{x:0,y:0};r===e[0]&&e.length>2&&i.timestamp-r.timestamp>P(t)*2&&(r=e[1]);let a=F(i.timestamp-r.timestamp);if(a===0)return{x:0,y:0};let o={x:(i.x-r.x)/a,y:(i.y-r.y)/a};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}function Il(e,{min:t,max:n},r){return t!==void 0&&en&&(e=r?Ft(n,e,r.max):Math.min(e,n)),e}function Ll(e,t,n){return{min:t===void 0?void 0:e.min+t,max:n===void 0?void 0:e.max+n-(e.max-e.min)}}function Rl(e,{top:t,left:n,bottom:r,right:i}){return{x:Ll(e.x,n,i),y:Ll(e.y,t,r)}}function zl(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.minr?n=se(t.min,t.max-r,e.min):r>i&&(n=se(e.min,e.max-i,t.min)),k(0,1,n)}function K(e,t){let n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}var q=.35;function J(e=q){return e===!1?e=0:e===!0&&(e=q),{x:Vl(e,`left`,`right`),y:Vl(e,`top`,`bottom`)}}function Vl(e,t,n){return{min:Hl(e,t),max:Hl(e,n)}}function Hl(e,t){return typeof e==`number`?e:e[t]||0}var Ul=new WeakMap,Wl=class{constructor(e){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=ka(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=e}start(e,{snapToCursor:t=!1,distanceThreshold:n}={}){let{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;let i=e=>{t&&this.snapToCursor(Sl(e).point),this.stopAnimation()},a=(e,t)=>{let{drag:n,dragPropagation:r,onDragStart:i}=this.getProps();if(n&&!r&&(this.openDragLock&&this.openDragLock(),this.openDragLock=Ui(n),!this.openDragLock))return;this.latestPointerEvent=e,this.latestPanInfo=t,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Ts(e=>{let t=this.getAxisMotionValue(e).get()||0;if(ut.test(t)){let{projection:n}=this.visualElement;if(n&&n.layout){let r=n.layout.layoutBox[e];r&&(t=rs(r)*(parseFloat(t)/100))}}this.originPoint[e]=t}),i&&I.update(()=>i(e,t),!1,!0),li(this.visualElement,`transform`);let{animationState:a}=this.visualElement;a&&a.setActive(`whileDrag`,!0)},o=(e,t)=>{this.latestPointerEvent=e,this.latestPanInfo=t;let{dragPropagation:n,dragDirectionLock:r,onDirectionLock:i,onDrag:a}=this.getProps();if(!n&&!this.openDragLock)return;let{offset:o}=t;if(r&&this.currentDirection===null){this.currentDirection=Jl(o),this.currentDirection!==null&&i&&i(this.currentDirection);return}this.updateAxis(`x`,t.point,o),this.updateAxis(`y`,t.point,o),this.visualElement.render(),a&&I.update(()=>a(e,t),!1,!0)},s=(e,t)=>{this.latestPointerEvent=e,this.latestPanInfo=t,this.stop(e,t),this.latestPointerEvent=null,this.latestPanInfo=null},c=()=>{let{dragSnapToOrigin:e}=this.getProps();(e||this.constraints)&&this.startAnimation({x:0,y:0})},{dragSnapToOrigin:l}=this.getProps();this.panSession=new kl(e,{onSessionStart:i,onStart:a,onMove:o,onSessionEnd:s,resumeAnimation:c},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:l,distanceThreshold:n,contextWindow:Tl(this.visualElement),element:this.visualElement.current})}stop(e,t){let n=e||this.latestPointerEvent,r=t||this.latestPanInfo,i=this.isDragging;if(this.cancel(),!i||!r||!n)return;let{velocity:a}=r;this.startAnimation(a);let{onDragEnd:o}=this.getProps();o&&I.postRender(()=>o(n,r))}cancel(){this.isDragging=!1;let{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.endPanSession();let{dragPropagation:n}=this.getProps();!n&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),t&&t.setActive(`whileDrag`,!1)}endPanSession(){this.panSession&&this.panSession.end(),this.panSession=void 0}updateAxis(e,t,n){let{drag:r}=this.getProps();if(!n||!ql(e,r,this.currentDirection))return;let i=this.getAxisMotionValue(e),a=this.originPoint[e]+n[e];this.constraints&&this.constraints[e]&&(a=Il(a,this.constraints[e],this.elastic[e])),i.set(a)}resolveConstraints(){let{dragConstraints:e,dragElastic:t}=this.getProps(),n=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,r=this.constraints;e&&U(e)?this.constraints||=this.resolveRefConstraints():e&&n?this.constraints=Rl(n.layoutBox,e):this.constraints=!1,this.elastic=J(t),r!==this.constraints&&!U(e)&&n&&this.constraints&&!this.hasMutatedConstraints&&Ts(e=>{this.constraints!==!1&&this.getAxisMotionValue(e)&&(this.constraints[e]=K(n.layoutBox[e],this.constraints[e]))})}resolveRefConstraints(){let{dragConstraints:e,onMeasureDragConstraints:t}=this.getProps();if(!e||!U(e))return!1;let n=e.current,{projection:r}=this.visualElement;if(!r||!r.layout)return!1;let i=mo(n,r.root,this.visualElement.getTransformPagePoint()),a=G(r.layout.layoutBox,i);if(t){let e=t(Xa(a));this.hasMutatedConstraints=!!e,e&&(a=Ya(e))}return a}startAnimation(e){let{drag:t,dragMomentum:n,dragElastic:r,dragTransition:i,dragSnapToOrigin:a,onDragTransitionEnd:o}=this.getProps(),s=this.constraints||{},c=Ts(o=>{if(!ql(o,t,this.currentDirection))return;let c=s&&s[o]||{};(a===!0||a===o)&&(c={min:0,max:0});let l=r?200:1e6,u=r?40:1e7,d={type:`inertia`,velocity:n?e[o]:0,bounceStiffness:l,bounceDamping:u,timeConstant:750,restDelta:1,restSpeed:10,...i,...c};return this.startAxisValueAnimation(o,d)});return Promise.all(c).then(o)}startAxisValueAnimation(e,t){let n=this.getAxisMotionValue(e);return li(this.visualElement,e),n.start(Jr(e,n,0,t,this.visualElement,!1))}stopAnimation(){Ts(e=>this.getAxisMotionValue(e).stop())}getAxisMotionValue(e){let t=`_drag${e.toUpperCase()}`,n=this.visualElement.getProps();return n[t]||this.visualElement.getValue(e,(n.initial?n.initial[e]:void 0)||0)}snapToCursor(e){Ts(t=>{let{drag:n}=this.getProps();if(!ql(t,n,this.currentDirection))return;let{projection:r}=this.visualElement,i=this.getAxisMotionValue(t);if(r&&r.layout){let{min:n,max:a}=r.layout.layoutBox[t],o=i.get()||0;i.set(e[t]-Ft(n,a,.5)+o)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:e,dragConstraints:t}=this.getProps(),{projection:n}=this.visualElement;if(!U(t)||!n||!this.constraints)return;this.stopAnimation();let r={x:0,y:0};Ts(e=>{let t=this.getAxisMotionValue(e);if(t&&this.constraints!==!1){let n=t.get();r[e]=Bl({min:n,max:n},this.constraints[e])}});let{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},``):`none`,n.root&&n.root.updateScroll(),n.updateLayout(),this.constraints=!1,this.resolveConstraints(),Ts(t=>{if(!ql(t,e,null))return;let n=this.getAxisMotionValue(t),{min:i,max:a}=this.constraints[t];n.set(Ft(i,a,r[t]))}),this.visualElement.render()}addListeners(){if(!this.visualElement.current)return;Ul.set(this.visualElement,this);let e=this.visualElement.current,t=wl(e,`pointerdown`,t=>{let{drag:n,dragListener:r=!0}=this.getProps(),i=t.target,a=i!==e&&Qi(i);n&&r&&!a&&this.start(t)}),n,r=()=>{let{dragConstraints:t}=this.getProps();U(t)&&t.current&&(this.constraints=this.resolveRefConstraints(),n||=Kl(e,t.current,()=>this.scalePositionWithinConstraints()))},{projection:i}=this.visualElement,a=i.addEventListener(`measure`,r);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),I.read(r);let o=Ls(window,`resize`,()=>this.scalePositionWithinConstraints()),s=i.addEventListener(`didUpdate`,(({delta:e,hasLayoutChanged:t})=>{this.isDragging&&t&&(Ts(t=>{let n=this.getAxisMotionValue(t);n&&(this.originPoint[t]+=e[t].translate,n.set(n.get()+e[t].translate))}),this.visualElement.render())}));return()=>{o(),t(),a(),s&&s(),n&&n()}}getProps(){let e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:n=!1,dragPropagation:r=!1,dragConstraints:i=!1,dragElastic:a=q,dragMomentum:o=!0}=e;return{...e,drag:t,dragDirectionLock:n,dragPropagation:r,dragConstraints:i,dragElastic:a,dragMomentum:o}}};function Gl(e){let t=!0;return()=>{if(t){t=!1;return}e()}}function Kl(e,t,n){let r=ba(e,Gl(n)),i=ba(t,Gl(n));return()=>{r(),i()}}function ql(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function Jl(e,t=10){let n=null;return Math.abs(e.y)>t?n=`y`:Math.abs(e.x)>t&&(n=`x`),n}var Yl=class extends Ja{constructor(e){super(e),this.removeGroupControls=M,this.removeListeners=M,this.controls=new Wl(e)}mount(){let{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||M}update(){let{dragControls:e}=this.node.getProps(),{dragControls:t}=this.node.prevProps||{};e!==t&&(this.removeGroupControls(),e&&(this.removeGroupControls=e.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners(),this.controls.isDragging||this.controls.endPanSession()}},Xl=e=>(t,n)=>{e&&I.update(()=>e(t,n),!1,!0)},Zl=class extends Ja{constructor(){super(...arguments),this.removePointerDownListener=M}onPointerDown(e){this.session=new kl(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:Tl(this.node)})}createPanHandlers(){let{onPanSessionStart:e,onPanStart:t,onPan:n,onPanEnd:r}=this.node.getProps();return{onSessionStart:Xl(e),onStart:Xl(t),onMove:Xl(n),onEnd:(e,t)=>{delete this.session,r&&I.postRender(()=>r(e,t))}}}mount(){this.removePointerDownListener=wl(this.node.current,`pointerdown`,e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}},Ql=!1,$l=class extends w.Component{componentDidMount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:n,layoutId:r}=this.props,{projection:i}=e;i&&(t.group&&t.group.add(i),n&&n.register&&r&&n.register(i),Ql&&i.root.didUpdate(),i.addEventListener(`animationComplete`,()=>{this.safeToRemove()}),i.setOptions({...i.options,layoutDependency:this.props.layoutDependency,onExitComplete:()=>this.safeToRemove()})),Us.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){let{layoutDependency:t,visualElement:n,drag:r,isPresent:i}=this.props,{projection:a}=n;return a?(a.isPresent=i,e.layoutDependency!==t&&a.setOptions({...a.options,layoutDependency:t}),Ql=!0,r||e.layoutDependency!==t||t===void 0||e.isPresent!==i?a.willUpdate():this.safeToRemove(),e.isPresent!==i&&(i?a.promote():a.relegate()||I.postRender(()=>{let e=a.getStack();(!e||!e.members.length)&&this.safeToRemove()})),null):null}componentDidUpdate(){let{visualElement:e,layoutAnchor:t}=this.props,{projection:n}=e;n&&(n.options.layoutAnchor=t,n.root.didUpdate(),zi.postRender(()=>{!n.currentAnimation&&n.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:n}=this.props,{projection:r}=e;Ql=!0,r&&(r.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(r),n&&n.deregister&&n.deregister(r))}safeToRemove(){let{safeToRemove:e}=this.props;e&&e()}render(){return null}};function eu(e){let[t,n]=Dc(),r=(0,w.useContext)(T);return(0,W.jsx)($l,{...e,layoutGroup:r,switchLayoutGroup:(0,w.useContext)(ll),isPresent:t,safeToRemove:n})}var tu={pan:{Feature:Zl},drag:{Feature:Yl,ProjectionNode:Tc,MeasureLayout:eu}};function nu(e,t,n){let{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive(`whileHover`,n===`Start`);let i=r[`onHover`+n];i&&I.postRender(()=>i(t,Sl(t)))}var ru=class extends Ja{mount(){let{current:e}=this.node;e&&(this.unmount=Ki(e,(e,t)=>(nu(this.node,t,`Start`),e=>nu(this.node,e,`End`))))}unmount(){}},iu=class extends Ja{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(`:focus-visible`)}catch{e=!0}!e||!this.node.animationState||(this.node.animationState.setActive(`whileFocus`,!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive(`whileFocus`,!1),this.isActive=!1)}mount(){this.unmount=oe(Ls(this.node.current,`focus`,()=>this.onFocus()),Ls(this.node.current,`blur`,()=>this.onBlur()))}unmount(){}};function au(e,t,n){let{props:r}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&r.whileTap&&e.animationState.setActive(`whileTap`,n===`Start`);let i=r[`onTap`+(n===`End`?``:n)];i&&I.postRender(()=>i(t,Sl(t)))}var ou=class extends Ja{mount(){let{current:e}=this.node;if(!e)return;let{globalTapTarget:t,propagate:n}=this.node.props;this.unmount=aa(e,(e,t)=>(au(this.node,t,`Start`),(e,{success:t})=>au(this.node,e,t?`End`:`Cancel`)),{useGlobalTarget:t,stopPropagation:n?.tap===!1})}unmount(){}},su=new WeakMap,cu=new WeakMap,lu=e=>{let t=su.get(e.target);t&&t(e)},uu=e=>{e.forEach(lu)};function du({root:e,...t}){let n=e||document;cu.has(n)||cu.set(n,{});let r=cu.get(n),i=JSON.stringify(t);return r[i]||(r[i]=new IntersectionObserver(uu,{root:e,...t})),r[i]}function fu(e,t,n){let r=du(t);return su.set(e,n),r.observe(e),()=>{su.delete(e),r.unobserve(e)}}var pu={some:0,all:1},mu=class extends Ja{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.stopObserver?.();let{viewport:e={}}=this.node.getProps(),{root:t,margin:n,amount:r=`some`,once:i}=e,a={root:t?t.current:void 0,rootMargin:n,threshold:typeof r==`number`?r:pu[r]};this.stopObserver=fu(this.node.current,a,e=>{let{isIntersecting:t}=e;if(this.isInView===t||(this.isInView=t,i&&!t&&this.hasEnteredView))return;t&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive(`whileInView`,t);let{onViewportEnter:n,onViewportLeave:r}=this.node.getProps(),a=t?n:r;a&&a(e)})}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>`u`)return;let{props:e,prevProps:t}=this.node;[`amount`,`margin`,`root`].some(hu(e,t))&&this.startObserver()}unmount(){this.stopObserver?.(),this.hasEnteredView=!1,this.isInView=!1}};function hu({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}var gu={inView:{Feature:mu},tap:{Feature:ou},focus:{Feature:iu},hover:{Feature:ru}},_u={layout:{ProjectionNode:Tc,MeasureLayout:eu}},vu=_l({...xl,...gu,...tu,..._u},vl);function yu(e,t,n){(0,w.useInsertionEffect)(()=>e.on(t,n),[e,t,n])}function bu(e){return typeof window>`u`?!1:e?lr():cr()}var xu=50,Su=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),Cu=()=>({time:0,x:Su(),y:Su()}),wu={x:{length:`Width`,position:`Left`},y:{length:`Height`,position:`Top`}};function Tu(e,t,n,r){let i=n[t],{length:a,position:o}=wu[t],s=i.current,c=n.time;i.current=Math.abs(e[`scroll${o}`]),i.scrollLength=e[`scroll${a}`]-e[`client${a}`],i.offset.length=0,i.offset[0]=0,i.offset[1]=i.scrollLength,i.progress=se(0,i.scrollLength,i.current);let l=r-c;i.velocity=l>xu?0:ce(i.current-s,l)}function Eu(e,t,n){Tu(e,`x`,t,n),Tu(e,`y`,t,n),t.time=n}function Du(e,t){let n={x:0,y:0},r=e;for(;r&&r!==t;)if(Ri(r))n.x+=r.offsetLeft,n.y+=r.offsetTop,r=r.offsetParent;else if(r.tagName===`svg`){let e=r.getBoundingClientRect();r=r.parentElement;let t=r.getBoundingClientRect();n.x+=e.left-t.left,n.y+=e.top-t.top}else if(r instanceof SVGGraphicsElement){let{x:e,y:t}=r.getBBox();n.x+=e,n.y+=t;let i=null,a=r.parentNode;for(;!i;)a.tagName===`svg`&&(i=a),a=r.parentNode;r=i}else break;return n}var Ou={start:0,center:.5,end:1};function ku(e,t,n=0){let r=0;if(e in Ou&&(e=Ou[e]),typeof e==`string`){let t=parseFloat(e);e.endsWith(`px`)?r=t:e.endsWith(`%`)?e=t/100:e.endsWith(`vw`)?r=t/100*document.documentElement.clientWidth:e.endsWith(`vh`)?r=t/100*document.documentElement.clientHeight:e=t}return typeof e==`number`&&(r=t*e),n+r}var Au=[0,0];function ju(e,t,n,r){let i=Array.isArray(e)?e:Au,a=0,o=0;return typeof e==`number`?i=[e,e]:typeof e==`string`&&(e=e.trim(),i=e.includes(` `)?e.split(` `):[e,Ou[e]?e:`0`]),a=ku(i[0],n,r),o=ku(i[1],t),a-o}var Mu={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]},Nu={x:0,y:0};function Pu(e){return`getBBox`in e&&e.tagName!==`svg`?e.getBBox():{width:e.clientWidth,height:e.clientHeight}}function Fu(e,t,n){let{offset:r=Mu.All}=n,{target:i=e,axis:a=`y`}=n,o=a===`y`?`height`:`width`,s=i===e?Nu:Du(i,e),c=i===e?{width:e.scrollWidth,height:e.scrollHeight}:Pu(i),l={width:e.clientWidth,height:e.clientHeight};t[a].offset.length=0;let u=!t[a].interpolate,d=r.length;for(let e=0;e{Iu(e,r.target,n),Eu(e,n,t),(r.offset||r.target)&&Fu(e,n,r)},notify:()=>t(n)}}var Ru=new WeakMap,zu=new WeakMap,Bu=new WeakMap,Vu=new WeakMap,Hu=new WeakMap,Uu=e=>e===document.scrollingElement?window:e;function Wu(e,{container:t=document.scrollingElement,trackContentSize:n=!1,...r}={}){if(!t)return M;let i=Bu.get(t);i||(i=new Set,Bu.set(t,i));let a=Lu(t,e,Cu(),r);if(i.add(a),!Ru.has(t)){let e=()=>{for(let e of i)e.measure(L.timestamp);I.preUpdate(n)},n=()=>{for(let e of i)e.notify()},r=()=>I.read(e);Ru.set(t,r);let a=Uu(t);window.addEventListener(`resize`,r),t!==document.documentElement&&zu.set(t,ba(t,r)),a.addEventListener(`scroll`,r),r()}if(n&&!Hu.has(t)){let e=Ru.get(t),n={width:t.scrollWidth,height:t.scrollHeight};Vu.set(t,n);let r=I.read(()=>{let r=t.scrollWidth,i=t.scrollHeight;(n.width!==r||n.height!==i)&&(e(),n.width=r,n.height=i)},!0);Hu.set(t,r)}let o=Ru.get(t);return I.read(o,!1,!0),()=>{Ie(o);let e=Bu.get(t);if(!e||(e.delete(a),e.size))return;let n=Ru.get(t);Ru.delete(t),n&&(Uu(t).removeEventListener(`scroll`,n),zu.get(t)?.(),window.removeEventListener(`resize`,n));let r=Hu.get(t);r&&(Ie(r),Hu.delete(t)),Vu.delete(t)}}var Gu=[[Mu.Enter,`entry`],[Mu.Exit,`exit`],[Mu.Any,`cover`],[Mu.All,`contain`]],Ku={start:0,end:1};function Y(e){let t=e.trim().split(/\s+/);if(t.length!==2)return;let n=Ku[t[0]],r=Ku[t[1]];if(!(n===void 0||r===void 0))return[n,r]}function qu(e){if(e.length!==2)return;let t=[];for(let n of e)if(Array.isArray(n))t.push(n);else if(typeof n==`string`){let e=Y(n);if(!e)return;t.push(e)}else return;return t}function Ju(e,t){let n=qu(e);if(!n)return!1;for(let e=0;e<2;e++){let r=n[e],i=t[e];if(r[0]!==i[0]||r[1]!==i[1])return!1}return!0}function Yu(e){if(!e)return{rangeStart:`contain 0%`,rangeEnd:`contain 100%`};for(let[t,n]of Gu)if(Ju(e,t))return{rangeStart:`${n} 0%`,rangeEnd:`${n} 100%`}}var Xu=new Map;function Zu(e){let t={value:0};return{currentTime:t,cancel:Wu(n=>{t.value=n[e.axis].progress*100},e)}}function Qu({source:e,container:t,...n}){let{axis:r}=n;e&&(t=e);let i=Xu.get(t);i||(i=new Map,Xu.set(t,i));let a=n.target??`self`,o=i.get(a);o||(o={},i.set(a,o));let s=r+(n.offset??[]).join(`,`);return o[s]||(n.target&&bu(n.target)?Yu(n.offset)?o[s]=new ViewTimeline({subject:n.target,axis:r}):o[s]=Zu({container:t,...n}):bu()?o[s]=new ScrollTimeline({source:t,axis:r}):o[s]=Zu({container:t,...n})),o[s]}function $u(e,t){let n=Qu(t),r=t.target?Yu(t.offset):void 0,i=t.target?bu(t.target)&&!!r:bu();return e.attachTimeline({timeline:i?n:void 0,...r&&i&&{rangeStart:r.rangeStart,rangeEnd:r.rangeEnd},observe:e=>(e.pause(),xa(t=>{e.time=e.iterationDuration*t},n))})}function ed(e){return e.length===2}function td(e,t){return ed(e)?Wu(n=>{e(n[t.axis].progress,n)},t):xa(e,Qu(t))}function nd(e,{axis:t=`y`,container:n=document.scrollingElement,...r}={}){if(!n)return M;let i={axis:t,container:n,...r};return typeof e==`function`?td(e,i):$u(e,i)}var rd=()=>({scrollX:ri(0),scrollY:ri(0),scrollXProgress:ri(0),scrollYProgress:ri(0)}),id=e=>e?!e.current:!1;function ad(e,t,n,r){return{factory:i=>nd(i,{...t,axis:e,container:n?.current||void 0,target:r?.current||void 0}),times:[0,1],keyframes:[0,1],ease:e=>e,duration:1}}function od(e,t){return typeof window>`u`?!1:e?lr()&&!!Yu(t):cr()}function sd({container:e,target:t,...n}={}){let r=E(rd);od(t,n.offset)&&(r.scrollXProgress.accelerate=ad(`x`,n,e,t),r.scrollYProgress.accelerate=ad(`y`,n,e,t));let i=(0,w.useRef)(null),a=(0,w.useRef)(!1),o=(0,w.useCallback)(()=>(i.current=nd((e,{x:t,y:n})=>{r.scrollX.set(t.current),r.scrollXProgress.set(t.progress),r.scrollY.set(n.current),r.scrollYProgress.set(n.progress)},{...n,container:e?.current||void 0,target:t?.current||void 0}),()=>{i.current?.()}),[e,t,JSON.stringify(n.offset)]);return D(()=>{if(a.current=!1,id(e)||id(t)){a.current=!0;return}else return o()},[o]),(0,w.useEffect)(()=>{if(a.current)return id(e),id(t),o()},[o]),r}function cd(e){let t=E(()=>ri(e)),{isStatic:n}=(0,w.useContext)(Ec);if(n){let[,n]=(0,w.useState)(e);(0,w.useEffect)(()=>t.on(`change`,n),[])}return t}function ld(e,t){let n=cd(t()),r=()=>n.set(t());return r(),D(()=>{let t=()=>I.preRender(r,!1,!0),n=e.map(e=>e.on(`change`,t));return()=>{n.forEach(e=>e()),Ie(r)}}),n}function ud(e){ti.current=[],e();let t=ld(ti.current,e);return ti.current=void 0,t}function dd(e,t,n,r){if(typeof e==`function`)return ud(e);if(n!==void 0&&!Array.isArray(n)&&typeof t!=`function`)return pd(e,t,n,r);let i=typeof t==`function`?t:Ca(t,n,r),a=Array.isArray(e)?fd(e,i):fd([e],([e])=>i(e)),o=Array.isArray(e)?void 0:e.accelerate;return o&&!o.isTransformed&&typeof t!=`function`&&Array.isArray(n)&&r?.clamp!==!1&&(a.accelerate={...o,times:t,keyframes:n,isTransformed:!0,...r?.ease?{ease:r.ease}:{}}),a}function fd(e,t){let n=E(()=>[]);return ld(e,()=>{n.length=0;let r=e.length;for(let t=0;tObject.keys(n)),a=E(()=>({}));for(let o of i)a[o]=dd(e,t,n[o],r);return a}var md={some:0,all:1};function hd(e,t,{root:n,margin:r,amount:i=`some`}={}){let a=Ii(e),o=new WeakMap,s=new IntersectionObserver(e=>{e.forEach(e=>{let n=o.get(e.target);if(e.isIntersecting!==!!n)if(e.isIntersecting){let n=t(e.target,e);typeof n==`function`?o.set(e.target,n):s.unobserve(e.target)}else typeof n==`function`&&(n(e),o.delete(e.target))})},{root:n,rootMargin:r,threshold:typeof i==`number`?i:md[i]});return a.forEach(e=>s.observe(e)),()=>s.disconnect()}function gd(e,{root:t,margin:n,amount:r,once:i=!1,initial:a=!1}={}){let[o,s]=(0,w.useState)(a);return(0,w.useEffect)(()=>{if(!e.current||i&&o)return;let a=()=>(s(!0),i?void 0:()=>s(!1)),c={root:t&&t.current||void 0,margin:n,amount:r};return hd(e.current,a,c)},[t,e,n,i,r]),o}var _d=y(),vd=x();function yd(e){let t=(0,vd.c)(12),{text:n,speed:r}=e,i=n===void 0?`Typing Effect`:n,a=r===void 0?.05:r,o=(0,w.useRef)(null),s;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(s={once:!0},t[0]=s):s=t[0];let c=gd(o,s),[l,u]=(0,w.useState)(0),d=i.split(` +`),f;if(t[1]!==i){let e;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(e=/\n/g,t[3]=e):e=t[3],f=i.replace(e,``),t[1]=i,t[2]=f}else f=t[2];let p=f.length,m,h;t[4]!==c||t[5]!==a||t[6]!==p?(m=()=>{if(!c)return;let e=setInterval(()=>{u(e=>e>=p?0:e+1)},a*1e3);return()=>clearInterval(e)},h=[c,p,a],t[4]=c,t[5]=a,t[6]=p,t[7]=m,t[8]=h):(m=t[7],h=t[8]),(0,w.useEffect)(m,h);let g=0,_=[];for(let e of d){let t=e.length;if(g+t<=l)_.push(e),g+=t;else{let t=l-g;t>0&&_.push(e.slice(0,t));break}}let v=d.map(xd),y=_.map(bd),b;return t[9]!==y||t[10]!==v?(b=(0,W.jsx)(`div`,{className:`relative max-h-full h-full overflow-hidden`,children:(0,W.jsxs)(`h2`,{ref:o,className:`text-sm text-left font-mono text-base-content/70 tracking-tighter absolute bottom-0`,children:[v,y]})}),t[9]=y,t[10]=v,t[11]=b):b=t[11],b}function bd(e,t){return(0,W.jsx)(`div`,{children:e},t)}function xd(e,t){return(0,W.jsx)(`div`,{children:e},t)}var X=e=>{let t=(0,vd.c)(2),{text:n}=e,r=`{ ${n} }`,i;return t[0]===r?i=t[1]:(i=(0,W.jsx)(`span`,{className:`text-blue-500 text-xs`,children:r}),t[0]=r,t[1]=i),i},Sd=[{id:1,color:`#ff0088`,label:`Из идеи — в работающую концепцию`,description:`Мы погружаемся в задачу, формируем понятную и реализуемую концепцию и сразу определяем дальнейшие шаги`,image:`/assets/idea-BxLjsotP.png`},{id:2,color:`#dd00ee`,label:`Цены и процессы — без сюрпризов`,description:`Заранее фиксируем стоимость, этапы и зону ответственности, чтобы вы всегда понимали, за что платите и какой результат будет получен`,image:`/assets/money-DcU00l9G.png`},{id:3,color:`#9911ff`,label:`Ориентируемся на результат`,description:`Каждое решение мы строим так, чтобы приносить измеримый результат и реальную ценность вашему бизнесу`,image:`/assets/goal-BRVwp_WA.png`},{id:4,color:`#0d63f8`,label:`Контролируем сбои и устраняем`,description:`Мы оперативно реагируем на любые сбои, быстро устраняем их и гарантируем, что ваш проект всегда остаётся под полным контролем`,image:`/assets/info-CE1fB6DT.png`}],Cd=()=>{let e=(0,vd.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,W.jsxs)(`div`,{className:`h-auto max-h-full w-full max-w-7xl`,children:[(0,W.jsx)(`div`,{className:`sticky top-24 w-full flex justify-center`,children:(0,W.jsxs)(`span`,{className:`px-4 text-3xl sm:text-4xl py-2 sm:text-center`,children:[(0,W.jsx)(`span`,{className:`text-blue-500`,children:`Преимущества`}),` работы с нами`]})}),Sd.map(wd)]}),e[0]=t):t=e[0],t};function wd(e,t){return(0,W.jsxs)(vu.div,{className:`sticky top-7.5 grid grid-rows-[min-content_min-content_min-content_1fr] gap-2 px-8 pt-4 min-w-full w-full shrink-0 overflow-visible rounded-2xl bg-base-200 outline-2 outline-base-100`,style:{top:`${(t+1)*20+160}px`},children:[(0,W.jsx)(X,{text:(t+1).toString()}),(0,W.jsx)(`span`,{className:`text-xl`,children:e.label}),(0,W.jsx)(`span`,{className:`text-base-content/70`,children:e.description}),(0,W.jsx)(`img`,{className:`mt-auto ml-auto`,src:e.image})]},e.id)}var Td=()=>{let e=(0,vd.c)(10),t=(0,w.useRef)(null),n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(n={target:t,offset:[`start start`,`end end`]},e[0]=n):n=e[0];let{scrollYProgress:r}=sd(n),[i,a]=(0,w.useState)(100),o,s;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(o=[0,1],s=[100,0],e[1]=o,e[2]=s):(o=e[1],s=e[2]);let c=dd(r,o,s),l;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(l=e=>a(e),e[3]=l):l=e[3],yu(c,`change`,l);let u;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(u=[{id:1,color:`#ff0088`,label:`От идеи — до работающей концепции`,description:`Мы погружаемся в задачу, формируем понятную и реализуемую концепцию и сразу определяем дальнейшие шаги`,image:`/assets/idea-BxLjsotP.png`},{id:2,color:`#dd00ee`,label:`Цены и процессы — без сюрпризов`,description:`Заранее фиксируем стоимость, этапы и зону ответственности, чтобы вы всегда понимали, за что платите и какой результат будет получен`,image:`/assets/money-DcU00l9G.png`},{id:3,color:`#9911ff`,label:`Ориентируемся на результат`,description:`Каждое решение мы строим так, чтобы приносить измеримый результат и реальную ценность вашему бизнесу`,image:`/assets/goal-BRVwp_WA.png`},{id:4,color:`#0d63f8`,label:`Контролируем сбои и устраняем`,description:`Мы оперативно реагируем на любые сбои, быстро устраняем их и гарантируем, что ваш проект всегда остаётся под полным контролем`,image:`/assets/info-CE1fB6DT.png`}],e[4]=u):u=e[4];let d=u,f;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,W.jsx)(`div`,{className:`lg:hidden py-8`,children:(0,W.jsx)(Cd,{})}),e[5]=f):f=e[5];let p;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(p={position:`sticky`,top:0,height:`100vh`},e[6]=p):p=e[6];let m;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,W.jsx)(`div`,{className:`w-full flex justify-center mb-8`,children:(0,W.jsxs)(`span`,{className:`px-4 text-3xl lg:text-4xl py-2 lg:text-center`,children:[(0,W.jsx)(`span`,{className:`text-blue-500`,children:`Преимущества`}),` работы с нами`]})}),e[7]=m):m=e[7];let h;return e[8]===i?h=e[9]:(h=(0,W.jsxs)(W.Fragment,{children:[f,(0,W.jsx)(`div`,{ref:t,className:`hidden lg:flex p-2 lg:p-0 justify-center overflow-clip lg:h-[300vh]`,children:(0,W.jsxs)(`div`,{style:p,className:`min-h-screen flex flex-col py-16 lg:py-24 max-w-7xl overflow-clip`,children:[m,(0,W.jsx)(vu.div,{className:`hidden lg:grid grid-cols-4 overflow-visible h-min min-h-96`,children:d.map((e,t)=>(0,W.jsxs)(vu.div,{className:`relative grid grid-rows-[min-content_min-content_min-content_1fr] gap-2 px-8 pt-4 min-w-full w-full shrink-0 overflow-visible`,style:{marginLeft:`${i*t}px`,zIndex:t},children:[(0,W.jsx)(X,{text:(t+1).toString()}),(0,W.jsx)(`span`,{className:`text-xl`,children:e.label}),(0,W.jsx)(`span`,{className:`text-base-content/70`,children:e.description}),(0,W.jsx)(`img`,{className:`mt-auto`,src:e.image}),(0,W.jsx)(`div`,{className:`absolute left-0 top-0 bottom-0 -right-8 rounded-2xl bg-[#F6F6F9] outline-2 outline-base-100 -z-10 w-auto h-full`})]},e.id))})]})})]}),e[8]=i,e[9]=h),h};function Ed(e){let t=(0,vd.c)(29),{speed:n,items:r,from:i,to:a}=e,o=n===void 0?10:n,s=`${i}`,c;t[0]===s?c=t[1]:(c={x:s},t[0]=s,t[1]=c);let l=`${a}`,u;t[2]===l?u=t[3]:(u={x:l},t[2]=l,t[3]=u);let d;t[4]===o?d=t[5]:(d={duration:o,repeat:1/0,ease:`linear`},t[4]=o,t[5]=d);let f;t[6]===r?f=t[7]:(f=r.map(Od),t[6]=r,t[7]=f);let p;t[8]!==c||t[9]!==u||t[10]!==d||t[11]!==f?(p=(0,W.jsx)(vu.div,{initial:c,animate:u,transition:d,className:`flex shrink-0`,children:f}),t[8]=c,t[9]=u,t[10]=d,t[11]=f,t[12]=p):p=t[12];let m=`${i}`,h;t[13]===m?h=t[14]:(h={x:m},t[13]=m,t[14]=h);let g=`${a}`,_;t[15]===g?_=t[16]:(_={x:g},t[15]=g,t[16]=_);let v;t[17]===o?v=t[18]:(v={duration:o,repeat:1/0,ease:`linear`},t[17]=o,t[18]=v);let y;t[19]===r?y=t[20]:(y=r.map(Dd),t[19]=r,t[20]=y);let b;t[21]!==h||t[22]!==_||t[23]!==v||t[24]!==y?(b=(0,W.jsx)(vu.div,{initial:h,animate:_,transition:v,className:`flex shrink-0`,children:y}),t[21]=h,t[22]=_,t[23]=v,t[24]=y,t[25]=b):b=t[25];let x;return t[26]!==b||t[27]!==p?(x=(0,W.jsxs)(`div`,{className:`flex`,children:[p,b]}),t[26]=b,t[27]=p,t[28]=x):x=t[28],x}function Dd(e,t){return(0,W.jsx)(`img`,{width:300,alt:`marqueImg${t}`,className:`dark:invert object-scale-down pr-0 sm:pr-16 max-h-16`,src:e.src},t)}function Od(e,t){return(0,W.jsx)(`img`,{width:300,alt:`marqueImg${t}`,className:`dark:invert object-scale-down pr-0 sm:pr-16 max-h-16`,src:e.src},t)}var kd=()=>{let e=(0,vd.c)(3),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,W.jsx)(`div`,{className:`mr-auto`,children:(0,W.jsx)(`img`,{className:`dark:invert dark:hue-rotate-180`,width:200,src:`/assets/logo-commit.png`})}),e[0]=t):t=e[0];let n;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,W.jsxs)(`nav`,{className:`p-4 hidden lg:flex items-center`,children:[(0,W.jsx)(`a`,{href:`#about`,className:`text-sm mx-4 text-base-content/70 hover:text-blue-500`,children:`О компании`}),(0,W.jsx)(`a`,{href:`#products`,className:`text-sm mx-4 text-base-content/70 hover:text-blue-500`,children:`Программные продукты`}),(0,W.jsx)(`a`,{href:`#services`,className:`text-sm mx-4 text-base-content/70 hover:text-blue-500`,children:`Услуги`}),(0,W.jsx)(`a`,{href:`#case`,className:`text-sm mx-4 text-base-content/70 hover:text-blue-500`,children:`Главный кейс`}),(0,W.jsx)(`a`,{href:`#contacts`,className:`text-sm mx-4 btn text-white rounded-full font-light not-disabled:bg-[#1C8EFF]`,children:`Контакты`})]}),e[1]=n):n=e[1];let r;return e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,W.jsxs)(`div`,{className:`flex flex-row p-4 w-full items-center max-w-7xl`,children:[t,n,(0,W.jsx)(`nav`,{className:`ml-auto lg:hidden`,children:(0,W.jsx)(`div`,{className:`btn btn-square btn-ghost`,onClick:Ad,children:(0,W.jsxs)(`svg`,{width:`800px`,height:`800px`,viewBox:`0 0 24 24`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:[(0,W.jsx)(`path`,{d:`M4 18L20 18`,stroke:`#000000`,"stroke-width":`2`,"stroke-linecap":`round`}),(0,W.jsx)(`path`,{d:`M4 12L20 12`,stroke:`#000000`,"stroke-width":`2`,"stroke-linecap":`round`}),(0,W.jsx)(`path`,{d:`M4 6L20 6`,stroke:`#000000`,"stroke-width":`2`,"stroke-linecap":`round`})]})})})]}),e[2]=r):r=e[2],r};function Ad(){let e=document.getElementById(`navbar_modal`);e&&e.showModal()}var jd=e=>{let t=(0,vd.c)(23),{service:n}=e,r=(0,w.useRef)(null),i;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(i={target:r,offset:[`end end`,`center center`]},t[0]=i):i=t[0];let{scrollYProgress:a}=sd(i),o,s;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(o=[0,1],s=[0,1],t[1]=o,t[2]=s):(o=t[1],s=t[2]);let c=dd(a,o,s),l,u;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(l=[0,1],u=[.9,1],t[3]=l,t[4]=u):(l=t[3],u=t[4]);let d=dd(a,l,u),f;t[5]===d?f=t[6]:(f={scale:d},t[5]=d,t[6]=f);let p;t[7]===c?p=t[8]:(p={opacity:c},t[7]=c,t[8]=p);let m;t[9]!==n.id||t[10]!==p?(m=(0,W.jsx)(vu.span,{style:p,className:`col-span-1 text-5xl lg:text-8xl leading-12 lg:leading-20 text-blue-500 lg:text-base-content/10 lg:group-hover:text-blue-500 transition-colors`,children:n.id}),t[9]=n.id,t[10]=p,t[11]=m):m=t[11];let h;t[12]===n.title?h=t[13]:(h=(0,W.jsx)(`span`,{className:`col-span-3 lg:col-span-1 text-2xl lg:text-xl`,children:n.title}),t[12]=n.title,t[13]=h);let g;t[14]===n.descriptions?g=t[15]:(g=n.descriptions.map(Nd),t[14]=n.descriptions,t[15]=g);let _;t[16]===g?_=t[17]:(_=(0,W.jsx)(`div`,{className:`row-start-2 lg:row-start-1 col-span-4 lg:col-start-3 lg:col-span-2 flex flex-col gap-4`,children:g}),t[16]=g,t[17]=_);let v;return t[18]!==_||t[19]!==f||t[20]!==m||t[21]!==h?(v=(0,W.jsxs)(vu.div,{ref:r,style:f,className:`group p-8 bg-base-300 rounded-2xl grid grid-cols-[0.5fr_1fr_1fr_1fr] justify-start gap-8`,children:[m,h,_]}),t[18]=_,t[19]=f,t[20]=m,t[21]=h,t[22]=v):v=t[22],v},Md=()=>{let e=(0,vd.c)(11),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={id:`01`,title:`Разработка и сопровождение ПО`,descriptions:[`Адаптация и модификация систем на базе 1С, с использованием СУБД MS SQL и PostgreSQL`,`Разработка аналитических отчётов и интеграционных решений`]},e[0]=t):t=e[0];let n;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(n={id:`02`,title:`ИТ-аутсорсинг и инфраструктура`,descriptions:[`Обслуживание АРМ (ПК, моноблоки), серверов и оргтехники`,`Администрирование локальных сетей и IP-телефонии`,`Обеспечение ИТ-безопасности (антивирусная защита, резервное копирование)`]},e[1]=n):n=e[1];let r;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r={id:`03`,title:`Импортозамещение`,descriptions:[`Поставка оборудования (серверы, периферия) из Единого реестра российской радиоэлектронной продукции (ПП РФ № 878)`,`Перевод инфраструктуры на отечественное ПО (Astra Linux, P7-Офис и др.)`]},e[2]=r):r=e[2];let i;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(i=[t,n,r,{id:`04`,title:`1С: Франчайзинг`,descriptions:[`Продажа лицензий, внедрение и доработка конфигураций`,`1С: Управление холдингом, 1С: ЗУП, 1С: Бухгалтерия`]}],e[3]=i):i=e[3];let a=i,o;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,W.jsxs)(`span`,{className:`px-4 text-3xl lg:text-4xl lg:text-center my-8`,children:[(0,W.jsx)(`span`,{className:`text-blue-500`,children:`Предоставляемые услуги`}),` нашей компании`]}),e[4]=o):o=e[4];let s,c,l;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,W.jsx)(`div`,{className:`bg-base-300/50 py-2 px-4 flex w-min rounded-3xl`,children:(0,W.jsx)(`span`,{className:`text-nowrap text-xs text-white`,children:`Цифровая надёжность`})}),c=(0,W.jsx)(`span`,{className:`text-4xl text-white`,children:`ООО «КОММИТ»`}),l=(0,W.jsx)(`span`,{className:`text-white`,children:`Разработка и сопровождение программного обеспечения для сферы ЖКХ и государственных организаций`}),e[5]=s,e[6]=c,e[7]=l):(s=e[5],c=e[6],l=e[7]);let u;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,W.jsxs)(`div`,{className:`bg-blue-500 flex flex-col gap-6 p-10 col-span-1 rounded-2xl overflow-hidden`,children:[s,c,l,(0,W.jsx)(`div`,{className:`flex justify-center p-4`,children:(0,W.jsx)(`img`,{className:`max-w-48`,src:`/assets/service.svg`})})]}),e[8]=u):u=e[8];let d;e[9]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,W.jsxs)(`div`,{className:`flex flex-col gap-8`,children:[u,(0,W.jsx)(`div`,{children:(0,W.jsxs)(`span`,{className:`text-[1rem] text-base-content/70`,children:[`✳︎ Наши услуги ориентированы на долгосрочную ценность: мы не просто реализуем отдельные задачи, a `,(0,W.jsx)(`span`,{className:`text-blue-500`,children:`выстраиваем технологическую основу для роста, масштабирования и развития бизнеса.`}),` Надёжность, контроль и ответственность — ключевые принципы нашей работы.`]})})]}),e[9]=d):d=e[9];let f;return e[10]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,W.jsx)(`section`,{id:`services`,className:`max-w-7xl w-full h-auto`,children:(0,W.jsxs)(`div`,{className:`w-full h-auto flex flex-col items-center mb-8`,children:[o,(0,W.jsxs)(`div`,{className:`h-full grid grid-cols-1 lg:grid-cols-3 font-light lg:gap-4 p-2 xl:p-0`,children:[d,(0,W.jsx)(`div`,{className:`my-8 lg:my-0 flex flex-col gap-4 col-span-2 rounded-2xl overflow-hidden`,children:a.map(Pd)})]})]})}),e[10]=f):f=e[10],f};function Nd(e){return(0,W.jsxs)(`div`,{className:`flex flex-row gap-2`,children:[(0,W.jsx)(`svg`,{className:`shrink-0`,width:`22`,height:`22`,viewBox:`0 0 22 22`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:(0,W.jsx)(`path`,{d:`M11 2.0625C6.07191 2.0625 2.0625 6.07191 2.0625 11C2.0625 15.9281 6.07191 19.9375 11 19.9375C15.9281 19.9375 19.9375 15.9281 19.9375 11C19.9375 6.07191 15.9281 2.0625 11 2.0625ZM15.6514 8.00465L9.87637 14.8796C9.81302 14.9551 9.73419 15.0161 9.64523 15.0584C9.55627 15.1007 9.45925 15.1234 9.36074 15.125H9.34914C9.25278 15.125 9.1575 15.1047 9.06948 15.0654C8.98147 15.0262 8.90269 14.9689 8.83824 14.8973L6.36324 12.1473C6.30039 12.0806 6.25149 12.002 6.21943 11.9162C6.18737 11.8304 6.17279 11.739 6.17655 11.6474C6.1803 11.5559 6.20232 11.466 6.24131 11.3831C6.2803 11.3002 6.33547 11.2259 6.40358 11.1646C6.47169 11.1033 6.55136 11.0563 6.63791 11.0262C6.72447 10.9961 6.81616 10.9837 6.9076 10.9896C6.99904 10.9954 7.08838 11.0195 7.17037 11.0604C7.25236 11.1013 7.32534 11.1582 7.38504 11.2277L9.33109 13.3899L14.5986 7.12035C14.7168 6.98375 14.884 6.89912 15.064 6.88478C15.244 6.87043 15.4225 6.92751 15.5608 7.04368C15.6991 7.15985 15.7861 7.32578 15.8031 7.5056C15.82 7.68542 15.7655 7.86469 15.6514 8.00465Z`,fill:`#1C8EFF`})}),(0,W.jsx)(`span`,{className:`text-base-content/70`,children:e})]})}function Pd(e){return(0,W.jsx)(jd,{service:e})}var Z=e=>{let t=(0,vd.c)(5),{id:n,children:r}=e,i;t[0]===r?i=t[1]:(i=(0,W.jsx)(`div`,{className:`max-w-7xl w-full h-auto xl:py-4`,children:r}),t[0]=r,t[1]=i);let a;return t[2]!==n||t[3]!==i?(a=(0,W.jsx)(`section`,{id:n,className:`min-h-screen h-auto w-full flex justify-center`,children:i}),t[2]=n,t[3]=i,t[4]=a):a=t[4],a},Fd=()=>{let e=(0,vd.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,W.jsx)(Z,{id:`products`,children:(0,W.jsxs)(`div`,{className:`w-full p-2 flex flex-col space-y-8 justify-center`,children:[(0,W.jsx)(`div`,{className:`w-full flex justify-center mb-8`,children:(0,W.jsxs)(`span`,{className:`px-4 text-3xl sm:text-4xl sm:text-center`,children:[(0,W.jsx)(`span`,{className:`text-blue-500`,children:`Ключевые программные`}),` продукты собственной разработки`]})}),(0,W.jsx)(`div`,{className:`grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-8`,children:[{title:`ПО «Квартплата»`,img:`/assets/kvartplata.png`,descriptions:[`Автоматизация начислений и\xA0приёма платежей физических лиц`,`Ведение лицевых счётов, работа с\xA0задолженностью, интеграция с\xA0ГИС\xA0ЖКХ`]},{title:`ПО «Расчёты с юридическими лицами»`,img:`/assets/jur.png`,descriptions:[`Учёт договоров на поставку коммунальных услуг, автоматический расчёт потребления`,`Формирование счетов-фактур, учёт централизованных организаций с филиалами`]},{title:`ПО «СБЫТ»`,img:`/assets/sbyt.jpg`,descriptions:[`Консолидация данных, формирование плана реализации и бюджета продаж`,`Анализ выпадающих доходов, подготовка форм ГКЦ РС(Я) (ТХ-1, ВС-1 и др.)`]},{title:`ПО «Инженерно-картографическая система» `,img:`/assets/iks.png`,descriptions:[`Графическое отображение сетей тепло- и водоснабжения, котельных`,`Графическое отображение сетей тепло- и водоснабжения, котельных`,`Расчёт параметров объектов, паспортизация сетей на карте`]},{title:`ПО «Топливо и транспорт — FUEL»`,img:`/assets/fuel.jpg`,descriptions:[`Учёт топливных ресурсов котельных, перемещений, остатков топлива`,`Формирование отчётности, путевых листов, учёт мест накоплений ТКО, аналитика расхода ТЭР`]},{title:`ПО «АСКУУТЭ» `,img:`/assets/askuute.jpg`,descriptions:[`Сбор показаний приборов учёта тепла, контроль поверок оборудования`,`Интеграция с разнородными системами сбора данных, автоматизация расчётов`]}].map(Ld)})]})}),e[0]=t):t=e[0],t};function Id(e){return(0,W.jsxs)(`div`,{className:`flex flex-row gap-2`,children:[(0,W.jsx)(`svg`,{className:`shrink-0`,width:`22`,height:`22`,viewBox:`0 0 22 22`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:(0,W.jsx)(`path`,{d:`M11 2.0625C6.07191 2.0625 2.0625 6.07191 2.0625 11C2.0625 15.9281 6.07191 19.9375 11 19.9375C15.9281 19.9375 19.9375 15.9281 19.9375 11C19.9375 6.07191 15.9281 2.0625 11 2.0625ZM15.6514 8.00465L9.87637 14.8796C9.81302 14.9551 9.73419 15.0161 9.64523 15.0584C9.55627 15.1007 9.45925 15.1234 9.36074 15.125H9.34914C9.25278 15.125 9.1575 15.1047 9.06948 15.0654C8.98147 15.0262 8.90269 14.9689 8.83824 14.8973L6.36324 12.1473C6.30039 12.0806 6.25149 12.002 6.21943 11.9162C6.18737 11.8304 6.17279 11.739 6.17655 11.6474C6.1803 11.5559 6.20232 11.466 6.24131 11.3831C6.2803 11.3002 6.33547 11.2259 6.40358 11.1646C6.47169 11.1033 6.55136 11.0563 6.63791 11.0262C6.72447 10.9961 6.81616 10.9837 6.9076 10.9896C6.99904 10.9954 7.08838 11.0195 7.17037 11.0604C7.25236 11.1013 7.32534 11.1582 7.38504 11.2277L9.33109 13.3899L14.5986 7.12035C14.7168 6.98375 14.884 6.89912 15.064 6.88478C15.244 6.87043 15.4225 6.92751 15.5608 7.04368C15.6991 7.15985 15.7861 7.32578 15.8031 7.5056C15.82 7.68542 15.7655 7.86469 15.6514 8.00465Z`,fill:`#1C8EFF`})}),(0,W.jsx)(`span`,{className:`text-base-content/70`,children:e})]})}function Ld(e){return(0,W.jsxs)(vu.div,{whileHover:{scale:`1.05`,boxShadow:`0 0 10px #00000050`},initial:{scale:`1`,boxShadow:`none`},className:`p-2 bg-base-200 rounded-2xl grid grid-rows-[min-content_1fr] w-full h-full`,children:[(0,W.jsx)(`div`,{className:`rounded-2xl overflow-hidden`,children:(0,W.jsx)(`img`,{className:`aspect-video object-cover`,src:e.img})}),(0,W.jsxs)(`div`,{className:`grid grid-rows-[min-content_auto] gap-4 p-4`,children:[(0,W.jsx)(`span`,{className:`text-xl`,children:e.title}),(0,W.jsx)(`div`,{className:`flex flex-col`,children:e.descriptions.map(Id)})]})]})}var Rd=e=>{let t=(0,vd.c)(3),{text:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,W.jsx)(`svg`,{className:`shrink-0`,width:`22`,height:`22`,viewBox:`0 0 22 22`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:(0,W.jsx)(`path`,{d:`M11 2.0625C6.07191 2.0625 2.0625 6.07191 2.0625 11C2.0625 15.9281 6.07191 19.9375 11 19.9375C15.9281 19.9375 19.9375 15.9281 19.9375 11C19.9375 6.07191 15.9281 2.0625 11 2.0625ZM15.6514 8.00465L9.87637 14.8796C9.81302 14.9551 9.73419 15.0161 9.64523 15.0584C9.55627 15.1007 9.45925 15.1234 9.36074 15.125H9.34914C9.25278 15.125 9.1575 15.1047 9.06948 15.0654C8.98147 15.0262 8.90269 14.9689 8.83824 14.8973L6.36324 12.1473C6.30039 12.0806 6.25149 12.002 6.21943 11.9162C6.18737 11.8304 6.17279 11.739 6.17655 11.6474C6.1803 11.5559 6.20232 11.466 6.24131 11.3831C6.2803 11.3002 6.33547 11.2259 6.40358 11.1646C6.47169 11.1033 6.55136 11.0563 6.63791 11.0262C6.72447 10.9961 6.81616 10.9837 6.9076 10.9896C6.99904 10.9954 7.08838 11.0195 7.17037 11.0604C7.25236 11.1013 7.32534 11.1582 7.38504 11.2277L9.33109 13.3899L14.5986 7.12035C14.7168 6.98375 14.884 6.89912 15.064 6.88478C15.244 6.87043 15.4225 6.92751 15.5608 7.04368C15.6991 7.15985 15.7861 7.32578 15.8031 7.5056C15.82 7.68542 15.7655 7.86469 15.6514 8.00465Z`,fill:`#1C8EFF`})}),t[0]=r):r=t[0];let i;return t[1]===n?i=t[2]:(i=(0,W.jsxs)(`div`,{className:`flex flex-row gap-2`,children:[r,(0,W.jsx)(`span`,{className:`text-base-content/70`,children:n})]}),t[1]=n,t[2]=i),i},zd=()=>{let e=(0,vd.c)(8),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=[`Модернизация биллинговых систем (физ. и юр. лица)`,`Внедрение ПО «Топливо и транспорт»`,`Запуск чат-бота и личного кабинета`,`Модернизация серверного оборудования`,`Внедрение IP-телефонии`],e[0]=t):t=e[0];let n=t,r;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,W.jsxs)(`span`,{className:`px-4 text-3xl sm:text-4xl sm:text-center my-8`,children:[`Главный `,(0,W.jsx)(`span`,{className:`text-blue-500`,children:`кейс`})]}),e[1]=r):r=e[1];let i;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,W.jsxs)(`div`,{className:`flex flex-col gap-6 p-10`,children:[(0,W.jsx)(`div`,{className:`bg-base-300/50 py-2 px-4 flex w-min rounded-3xl`,children:(0,W.jsx)(`span`,{className:`text-nowrap text-xs text-white`,children:`Цифровая трансформация`})}),(0,W.jsx)(`span`,{className:`text-4xl text-white`,children:`ГУП «ЖКХ РС(Я)»`}),(0,W.jsx)(`span`,{className:`text-white`,children:`Комплексная цифровизация жилищно-коммунального хозяйства — одного из крупных предприятий Республики Саха (Якутия)`})]}),e[2]=i):i=e[2];let a;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,W.jsxs)(`div`,{className:`bg-blue-500 flex flex-col gap-6 `,children:[i,(0,W.jsx)(`div`,{className:`flex my-auto`,children:(0,W.jsxs)(`svg`,{width:`648`,height:`249`,viewBox:`0 0 648 249`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:[(0,W.jsx)(`path`,{d:`M478 232C478 236.971 482.029 241 487 241H663V249H486C477.163 249 470 241.837 470 233V202H478V232Z`,fill:`white`}),(0,W.jsx)(`path`,{d:`M171 232C171 236.971 175.029 241 180 241H356V249H179C170.163 249 163 241.837 163 233V202H171V232Z`,fill:`white`}),(0,W.jsx)(`path`,{d:`M446 232C446 236.971 441.971 241 437 241H261V249H438C446.837 249 454 241.837 454 233V202H446V232Z`,fill:`white`}),(0,W.jsx)(`path`,{d:`M496 223C496 225.209 497.791 227 500 227H681V234H499C492.925 234 488 229.075 488 223V187H496V223Z`,fill:`white`}),(0,W.jsx)(`path`,{d:`M189 223C189 225.209 190.791 227 193 227H374V235H191C185.477 235 181 230.523 181 225V188H189V223Z`,fill:`white`}),(0,W.jsx)(`path`,{d:`M428 223C428 225.209 426.209 227 424 227H243V235H426C431.523 235 436 230.523 436 225V188H428V223Z`,fill:`white`}),(0,W.jsx)(`path`,{d:`M516 212C516 213.105 516.895 214 518 214H701V222H516C511.582 222 508 218.418 508 214V175H516V212Z`,fill:`white`}),(0,W.jsx)(`path`,{d:`M209 212C209 213.105 209.895 214 211 214H394V222H209C204.582 222 201 218.418 201 214V175H209V212Z`,fill:`white`}),(0,W.jsx)(`path`,{d:`M408 212C408 213.105 407.105 214 406 214H223V222H408C412.418 222 416 218.418 416 214V175H408V212Z`,fill:`white`}),(0,W.jsx)(`path`,{d:`M526 199H393V138H526V199ZM404 154H429V145H404V154ZM433 154H458V145H433V154ZM462 154H487V145H462V154ZM491 145V154H516V145H491Z`,fill:`white`}),(0,W.jsx)(`path`,{d:`M201 155H159V61H201V155ZM164 151H168V142H164V151ZM170 151H174V142H170V151ZM164 138H168V129H164V138ZM170 138H174V129H170V138ZM164 125H168V116H164V125ZM170 125H174V116H170V125ZM176 125H180V116H176V125ZM164 112H168V103H164V112ZM170 112H174V103H170V112ZM176 112H180V103H176V112ZM164 99H168V90H164V99ZM170 99H174V90H170V99ZM176 99H180V90H176V99ZM182 99H186V90H182V99ZM164 86H168V77H164V86ZM170 86H174V77H170V86ZM176 86H180V77H176V86ZM182 77V86H186V77H182ZM164 73H168V64H164V73ZM170 73H174V64H170V73ZM176 73H180V64H176V73ZM182 73H186V64H182V73ZM188 73H192V64H188V73Z`,fill:`white`}),(0,W.jsx)(`path`,{d:`M237 199H123V157H237V199ZM129 193H154V187H129V193ZM158 193H183V187H158V193ZM187 193H212V187H187V193ZM129 181H154V175H129V181ZM158 181H183V175H158V181ZM187 181H212V175H187V181ZM129 169H154V163H129V169ZM158 169H183V163H158V169ZM187 163V169H212V163H187Z`,fill:`white`}),(0,W.jsx)(`path`,{d:`M152 155H83V86H152V155ZM89.0879 150.881H105.323V142.643H89.0879V150.881ZM109.383 150.881H125.617V142.643H109.383V150.881ZM129.677 142.643V150.881H145.912V142.643H129.677ZM89.0879 134.403H105.323V126.164H89.0879V134.403ZM109.383 134.403H125.617V126.164H109.383V134.403ZM129.677 134.403H145.912V126.164H129.677V134.403ZM89.0879 117.926H105.323V109.688H89.0879V117.926ZM109.383 117.926H125.617V109.688H109.383V117.926ZM129.677 117.926H145.912V109.688H129.677V117.926ZM89.0879 101.448H105.323V93.209H89.0879V101.448ZM109.383 101.448H125.617V93.209H109.383V101.448ZM129.677 101.448H145.912V93.209H129.677V101.448Z`,fill:`white`}),(0,W.jsx)(`path`,{d:`M121 199H83V154H121V199ZM89.1621 174V181H114.838V174H89.1621ZM89.1621 165H114.838V158H89.1621V165Z`,fill:`white`}),(0,W.jsx)(`rect`,{x:`122`,y:`67`,width:`18`,height:`17`,fill:`white`}),(0,W.jsx)(`path`,{d:`M131 53L142.258 65.75H119.742L131 53Z`,fill:`white`}),(0,W.jsx)(`path`,{d:`M108 84H81V199H72.5V134H37V11H108V84ZM41 125H49V113H41V125ZM52 125H60V113H52V125ZM41 109H49V97H41V109ZM52 109H60V97H52V109ZM63 109H71V97H63V109ZM41 93H49V81H41V93ZM52 93H60V81H52V93ZM63 93H71V81H63V93ZM41 77H49V65H41V77ZM52 77H60V65H52V77ZM63 77H71V65H63V77ZM74 77H82V65H74V77ZM41 61H49V49H41V61ZM52 61H60V49H52V61ZM63 61H71V49H63V61ZM74 61H82V49H74V61ZM41 45H49V33H41V45ZM52 45H60V33H52V45ZM63 45H71V33H63V45ZM74 45H82V33H74V45ZM85 33V45H93V33H85ZM41 29H49V17H41V29ZM52 29H60V17H52V29ZM63 29H71V17H63V29ZM74 29H82V17H74V29ZM85 29H93V17H85V29Z`,fill:`white`}),(0,W.jsx)(`path`,{d:`M40.5091 0H104.491L107 7H38L40.5091 0Z`,fill:`white`}),(0,W.jsx)(`rect`,{x:`470`,y:`37`,width:`8`,height:`98`,fill:`white`}),(0,W.jsx)(`rect`,{x:`484`,y:`37`,width:`8`,height:`98`,fill:`white`}),(0,W.jsx)(`rect`,{x:`498`,y:`37`,width:`8`,height:`98`,fill:`white`}),(0,W.jsx)(`path`,{"fill-rule":`evenodd`,"clip-rule":`evenodd`,d:`M70 199H0V136H70V199ZM5 183C3.34315 183 2 184.343 2 186V197H10V186C10 184.343 8.65685 183 7 183H5ZM19 183C17.3431 183 16 184.343 16 186V197H24V186C24 184.343 22.6569 183 21 183H19ZM33 183C31.3431 183 30 184.343 30 186V197H38V186C38 184.343 36.6569 183 35 183H33ZM47 183C45.3431 183 44 184.343 44 186V197H52V186C52 184.343 50.6569 183 49 183H47ZM61 183C59.3431 183 58 184.343 58 186V197H66V186C66 184.343 64.6569 183 63 183H61ZM5 168C3.34315 168 2 169.343 2 171V182H10V171C10 169.343 8.65685 168 7 168H5ZM19 168C17.3431 168 16 169.343 16 171V182H24V171C24 169.343 22.6569 168 21 168H19ZM33 168C31.3431 168 30 169.343 30 171V182H38V171C38 169.343 36.6569 168 35 168H33ZM47 168C45.3431 168 44 169.343 44 171V182H52V171C52 169.343 50.6569 168 49 168H47ZM61 168C59.3431 168 58 169.343 58 171V182H66V171C66 169.343 64.6569 168 63 168H61ZM5 153C3.34315 153 2 154.343 2 156V167H10V156C10 154.343 8.65685 153 7 153H5ZM19 153C17.3431 153 16 154.343 16 156V167H24V156C24 154.343 22.6569 153 21 153H19ZM33 153C31.3431 153 30 154.343 30 156V167H38V156C38 154.343 36.6569 153 35 153H33ZM47 153C45.3431 153 44 154.343 44 156V167H52V156C52 154.343 50.6569 153 49 153H47ZM61 153C59.3431 153 58 154.343 58 156V167H66V156C66 154.343 64.6569 153 63 153H61ZM5 138C3.34315 138 2 139.343 2 141V152H10V141C10 139.343 8.65685 138 7 138H5ZM19 138C17.3431 138 16 139.343 16 141V152H24V141C24 139.343 22.6569 138 21 138H19ZM33 138C31.3431 138 30 139.343 30 141V152H38V141C38 139.343 36.6569 138 35 138H33ZM47 138C45.3431 138 44 139.343 44 141V152H52V141C52 139.343 50.6569 138 49 138H47ZM61 138C59.3431 138 58 139.343 58 141V152H66V141C66 139.343 64.6569 138 63 138H61Z`,fill:`white`})]})})]}),e[3]=a):a=e[3];let o;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,W.jsxs)(`div`,{className:`p-8 bg-base-100 flex flex-col gap-4 rounded-2xl`,children:[(0,W.jsx)(`span`,{className:`text-xl`,children:`Основная задача:`}),(0,W.jsx)(`span`,{className:`text-base-content/70`,children:`Реализация стратегии цифровой трансформации`})]}),e[4]=o):o=e[4];let s;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,W.jsx)(`span`,{className:`text-xl`,children:`Выполненные работы:`}),e[5]=s):s=e[5];let c;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,W.jsxs)(`div`,{className:`p-8 bg-base-100 rounded-2xl flex flex-col gap-4`,children:[s,(0,W.jsx)(`div`,{className:`flex flex-col gap-6`,children:n.map(Bd)})]}),e[6]=c):c=e[6];let l;return e[7]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,W.jsx)(`section`,{id:`case`,className:`max-w-7xl w-full h-auto`,children:(0,W.jsxs)(`div`,{className:`w-full h-auto flex flex-col items-center mb-8 p-2 xl:p-0`,children:[r,(0,W.jsxs)(`div`,{className:`rounded-2xl h-full overflow-hidden grid grid-cols-1 sm:grid-cols-2 font-light`,children:[a,(0,W.jsxs)(`div`,{className:`flex flex-col gap-4 bg-base-300 p-4`,children:[o,c,(0,W.jsxs)(`div`,{className:`p-8 bg-black flex flex-col gap-4 rounded-2xl text-white`,children:[(0,W.jsx)(`span`,{className:`text-xl`,children:`Результат:`}),(0,W.jsx)(`span`,{className:``,children:`Сокращение времени обработки платежей, полное импортозамещение базового ПО, интеграция с ГИС ЖКХ`})]})]})]})]})}),e[7]=l):l=e[7],l};function Bd(e){return(0,W.jsx)(Rd,{text:e})}var Vd=()=>{let e=(0,vd.c)(9),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,W.jsxs)(`div`,{className:`flex flex-col gap-4`,children:[(0,W.jsx)(`div`,{children:(0,W.jsx)(`img`,{className:`dark:invert dark:hue-rotate-180`,width:200,src:`/assets/logo-commit.png`})}),(0,W.jsx)(`span`,{className:`text-base-content/70`,children:`Разработка и сопровождение программного обеспечения для сферы ЖКХ и государственных организаций`})]}),e[0]=t):t=e[0];let n;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,W.jsxs)(`div`,{className:`flex flex-col text-nowrap gap-4 text-base-content/70`,children:[(0,W.jsx)(`span`,{className:`text-2xl text-base-content`,children:`Компания`}),(0,W.jsx)(`a`,{href:`#about`,className:`text-base-content/70 hover:text-blue-500`,children:`О компании`}),(0,W.jsx)(`a`,{href:`#products`,className:`text-base-content/70 hover:text-blue-500`,children:`Программные продукты`}),(0,W.jsx)(`a`,{href:`#services`,className:`text-base-content/70 hover:text-blue-500`,children:`Услуги`}),(0,W.jsx)(`a`,{href:`#license`,className:`text-base-content/70 hover:text-blue-500`,children:`Документы`})]}),e[1]=n):n=e[1];let r,i;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,W.jsxs)(`div`,{className:`w-full flex flex-col md:flex-row gap-8`,children:[t,n,(0,W.jsxs)(`section`,{id:`contacts`,className:`flex flex-col text-nowrap gap-4 text-base-content/70`,children:[(0,W.jsx)(`span`,{className:`text-2xl text-base-content`,children:`Контакты`}),(0,W.jsx)(`a`,{className:`text-base-content/70 hover:text-blue-500`,href:`mailto:commit23@mail.ru`,children:`commit23@mail.ru`}),(0,W.jsx)(`a`,{className:`text-base-content/70 hover:text-blue-500`,href:`tel:+79142739020`,children:`+7 (914) 273-90-20`}),(0,W.jsx)(`span`,{className:`text-wrap`,children:`677021, Республика Саха (Якутия), г. Якутск, ул. К.Д. Уткина, д. 20, стр. 1`})]})]}),i=(0,W.jsx)(`hr`,{className:`my-4 border-gray-300`}),e[2]=r,e[3]=i):(r=e[2],i=e[3]);let a;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,W.jsxs)(`span`,{className:`flex flex-col text-base-content/70`,children:[(0,W.jsx)(`span`,{children:`ООО «КОММИТ»`}),(0,W.jsx)(`span`,{children:`ИНН 1400023251`}),(0,W.jsx)(`span`,{children:`ОГРН 1231400006232`})]}),e[4]=a):a=e[4];let o,s;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,W.jsxs)(`div`,{className:`grid grid-cols-2`,children:[a,(0,W.jsx)(`div`,{className:`flex flex-col text-base-content/70`,children:(0,W.jsx)(`a`,{className:`hover:text-blue-500`,target:`_blank`,href:`/assets/legal/Политика_обработки_персональных_данных_КОММИТ.pdf`,children:`Политика обработки персональных данных`})})]}),s=(0,W.jsx)(`span`,{className:`text-base-content/70`,children:`Ⓒ 2026 Все права защищены. Информация на сайте имеет исключительно справочно-маркетинговую направленность и не является публичной офертой`}),e[5]=o,e[6]=s):(o=e[5],s=e[6]);let c;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,W.jsx)(`path`,{d:`M138.265 75.8371C138.265 91.9368 135.213 105.633 129.11 116.927C123.054 128.221 114.788 136.848 104.311 142.807C93.8828 148.718 82.1564 151.674 69.1325 151.674C56.0125 151.674 44.2381 148.694 33.8094 142.735C23.3806 136.776 15.1386 128.149 9.08315 116.855C3.02775 105.561 5.55553e-05 91.8887 5.55553e-05 75.8371C5.55553e-05 59.7374 3.02775 46.0407 9.08315 34.7469C15.1386 23.4531 23.3806 14.8506 33.8094 8.93937C44.2381 2.98008 56.0125 0.000438392 69.1325 0.000438392C82.1564 0.000438392 93.8828 2.98008 104.311 8.93937C114.788 14.8506 123.054 23.4531 129.11 34.7469C135.213 46.0407 138.265 59.7374 138.265 75.8371ZM106.618 75.8371C106.618 65.4083 105.056 56.6136 101.933 49.4529C98.8568 42.2921 94.5075 36.8615 88.8846 33.161C83.2618 29.4604 76.6777 27.6102 69.1325 27.6102C61.5873 27.6102 55.0033 29.4604 49.3804 33.161C43.7575 36.8615 39.3842 42.2921 36.2604 49.4529C33.1846 56.6136 31.6467 65.4083 31.6467 75.8371C31.6467 86.2658 33.1846 95.0606 36.2604 102.221C39.3842 109.382 43.7575 114.813 49.3804 118.513C55.0033 122.214 61.5873 124.064 69.1325 124.064C76.6777 124.064 83.2618 122.214 88.8846 118.513C94.5075 114.813 98.8568 109.382 101.933 102.221C105.056 95.0606 106.618 86.2658 106.618 75.8371ZM292.997 75.8371C292.997 91.9368 289.945 105.633 283.842 116.927C277.786 128.221 269.52 136.848 259.043 142.807C248.615 148.718 236.888 151.674 223.865 151.674C210.744 151.674 198.97 148.694 188.541 142.735C178.113 136.776 169.871 128.149 163.815 116.855C157.76 105.561 154.732 91.8887 154.732 75.8371C154.732 59.7374 157.76 46.0407 163.815 34.7469C169.871 23.4531 178.113 14.8506 188.541 8.93937C198.97 2.98008 210.744 0.000438392 223.865 0.000438392C236.888 0.000438392 248.615 2.98008 259.043 8.93937C269.52 14.8506 277.786 23.4531 283.842 34.7469C289.945 46.0407 292.997 59.7374 292.997 75.8371ZM261.35 75.8371C261.35 65.4083 259.788 56.6136 256.665 49.4529C253.589 42.2921 249.24 36.8615 243.617 33.161C237.994 29.4604 231.41 27.6102 223.865 27.6102C216.319 27.6102 209.735 29.4604 204.112 33.161C198.49 36.8615 194.116 42.2921 190.992 49.4529C187.917 56.6136 186.379 65.4083 186.379 75.8371C186.379 86.2658 187.917 95.0606 190.992 102.221C194.116 109.382 198.49 114.813 204.112 118.513C209.735 122.214 216.319 124.064 223.865 124.064C231.41 124.064 237.994 122.214 243.617 118.513C249.24 114.813 253.589 109.382 256.665 102.221C259.788 95.0606 261.35 86.2658 261.35 75.8371ZM447.729 75.8371C447.729 91.9368 444.677 105.633 438.574 116.927C432.518 128.221 424.252 136.848 413.775 142.807C403.347 148.718 391.62 151.674 378.597 151.674C365.476 151.674 353.702 148.694 343.273 142.735C332.845 136.776 324.603 128.149 318.547 116.855C312.492 105.561 309.464 91.8887 309.464 75.8371C309.464 59.7374 312.492 46.0407 318.547 34.7469C324.603 23.4531 332.845 14.8506 343.273 8.93937C353.702 2.98008 365.476 0.000438392 378.597 0.000438392C391.62 0.000438392 403.347 2.98008 413.775 8.93937C424.252 14.8506 432.518 23.4531 438.574 34.7469C444.677 46.0407 447.729 59.7374 447.729 75.8371ZM416.082 75.8371C416.082 65.4083 414.52 56.6136 411.397 49.4529C408.321 42.2921 403.972 36.8615 398.349 33.161C392.726 29.4604 386.142 27.6102 378.597 27.6102C371.051 27.6102 364.467 29.4604 358.844 33.161C353.222 36.8615 348.848 42.2921 345.724 49.4529C342.649 56.6136 341.111 65.4083 341.111 75.8371C341.111 86.2658 342.649 95.0606 345.724 102.221C348.848 109.382 353.222 114.813 358.844 118.513C364.467 122.214 371.051 124.064 378.597 124.064C386.142 124.064 392.726 122.214 398.349 118.513C403.972 114.813 408.321 109.382 411.397 102.221C414.52 95.0606 416.082 86.2658 416.082 75.8371ZM599.032 149.655L551.598 86.7224H540.929V149.655H509.715V2.01891H540.929V60.9869H547.2L596.22 2.01891H635.076L577.477 70.5026L637.743 149.655H599.032ZM776.724 75.8371C776.724 91.9368 773.672 105.633 767.569 116.927C761.513 128.221 753.247 136.848 742.77 142.807C732.342 148.718 720.615 151.674 707.591 151.674C694.471 151.674 682.697 148.694 672.268 142.735C661.839 136.776 653.597 128.149 647.542 116.855C641.487 105.561 638.459 91.8887 638.459 75.8371C638.459 59.7374 641.487 46.0407 647.542 34.7469C653.597 23.4531 661.839 14.8506 672.268 8.93937C682.697 2.98008 694.471 0.000438392 707.591 0.000438392C720.615 0.000438392 732.342 2.98008 742.77 8.93937C753.247 14.8506 761.513 23.4531 767.569 34.7469C773.672 46.0407 776.724 59.7374 776.724 75.8371ZM745.077 75.8371C745.077 65.4083 743.515 56.6136 740.391 49.4529C737.316 42.2921 732.966 36.8615 727.343 33.161C721.721 29.4604 715.137 27.6102 707.591 27.6102C700.046 27.6102 693.462 29.4604 687.839 33.161C682.216 36.8615 677.843 42.2921 674.719 49.4529C671.643 56.6136 670.106 65.4083 670.106 75.8371C670.106 86.2658 671.643 95.0606 674.719 102.221C677.843 109.382 682.216 114.813 687.839 118.513C693.462 122.214 700.046 124.064 707.591 124.064C715.137 124.064 721.721 122.214 727.343 118.513C732.966 114.813 737.316 109.382 740.391 102.221C743.515 95.0606 745.077 86.2658 745.077 75.8371ZM795.786 2.01891H834.281L874.939 101.212H876.669L917.327 2.01891H955.822V149.655H925.545V53.5619H924.319L886.112 148.934H865.495L827.289 53.2014H826.063V149.655H795.786V2.01891ZM977.479 2.01891H1015.97L1056.63 101.212H1058.36L1099.02 2.01891H1137.51V149.655H1107.24V53.5619H1106.01L1067.81 148.934H1047.19L1008.98 53.2014H1007.76V149.655H977.479V2.01891ZM1159.17 2.01891H1190.31V94.8683H1191.54L1255.34 2.01891H1282.66V149.655H1251.44V56.7337H1250.36L1186.2 149.655H1159.17V2.01891ZM1298.77 27.7543V2.01891H1420.02V27.7543H1374.82V149.655H1343.96V27.7543H1298.77Z`,fill:`url(#paint0_linear_639_91)`,"fill-opacity":`0.05`}),e[7]=c):c=e[7];let l;return e[8]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,W.jsx)(`div`,{className:`bg-base-200 flex w-full justify-center`,children:(0,W.jsxs)(`div`,{className:`max-w-7xl w-full flex flex-col mt-8 gap-8 px-4 pt-4 sm:p-8`,children:[r,i,o,s,(0,W.jsx)(`div`,{className:`w-full flex justify-center`,children:(0,W.jsxs)(`svg`,{fill:`none`,xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 1420.02 151.67`,children:[c,(0,W.jsx)(`defs`,{children:(0,W.jsxs)(`linearGradient`,{id:`paint0_linear_639_91`,x1:`708.764`,y1:`149.655`,x2:`708.764`,y2:`1.65527`,gradientUnits:`userSpaceOnUse`,children:[(0,W.jsx)(`stop`,{"stop-color":`#828282`,"stop-opacity":`0.3`}),(0,W.jsx)(`stop`,{offset:`1`,"stop-color":`#424242`})]})})]})})]})}),e[8]=l):l=e[8],l},Hd=e=>{let t=(0,vd.c)(11),{children:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,W.jsx)(`img`,{src:`/assets/buttons.svg`}),t[0]=r):r=t[0];let i;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,W.jsx)(`div`,{className:`bg-base-100 shrink-0 rounded-3xl`,children:(0,W.jsx)(`img`,{src:`/assets/buttons-view.svg`})}),t[1]=i):i=t[1];let a;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,W.jsxs)(`div`,{className:`flex space-x-2 overflow-hidden`,children:[r,i,(0,W.jsx)(`div`,{className:`bg-base-100 shrink-0 rounded-3xl`,children:(0,W.jsx)(`img`,{src:`/assets/buttons-nav.svg`})})]}),t[2]=a):a=t[2];let o;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,W.jsx)(`div`,{className:`flex justify-center`,children:(0,W.jsx)(`div`,{className:`flex grow bg-base-100 rounded-3xl justify-center items-center`,children:(0,W.jsx)(`span`,{className:`text-xs`,children:`commit-it.ru`})})}),t[3]=o):o=t[3];let s;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,W.jsxs)(`div`,{className:`w-full grid grid-cols-3 p-2`,children:[a,o,(0,W.jsx)(`div`,{className:`flex justify-end`,children:(0,W.jsx)(`div`,{className:`bg-base-100 rounded-3xl`,children:(0,W.jsx)(`img`,{src:`/assets/buttons-menu.svg`})})})]}),t[4]=s):s=t[4];let c,l,u;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,W.jsx)(`img`,{className:`bg-base-100 w-7 p-1 rounded-full`,src:`/assets/safari-tab-1.svg`}),l=(0,W.jsx)(`img`,{className:`bg-base-100 w-7 p-1 rounded-full`,src:`/assets/safari-tab-2.svg`}),u=(0,W.jsx)(`img`,{className:`bg-base-100 w-7 p-1 rounded-full`,src:`/assets/safari-tab-3.svg`}),t[5]=c,t[6]=l,t[7]=u):(c=t[5],l=t[6],u=t[7]);let d;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,W.jsxs)(`div`,{className:`hidden sm:flex flex-col w-full`,children:[s,(0,W.jsxs)(`div`,{className:`flex p-2 space-x-2`,children:[c,l,u,(0,W.jsxs)(`div`,{className:`flex grow bg-base-100 rounded-2xl justify-center items-center`,children:[(0,W.jsx)(`svg`,{width:`20`,height:`20`,viewBox:`0 0 20 20`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:(0,W.jsx)(`path`,{d:`M7.37499 14.0209L9.99999 12.4376L12.625 14.0418L11.9375 11.0418L14.25 9.04177L11.2083 8.77094L9.99999 5.93761L8.79166 8.75011L5.74999 9.02094L8.06249 11.0418L7.37499 14.0209ZM6.10416 15.7693L7.13749 11.3418L3.70166 8.36511L8.22749 7.97344L9.99999 3.79761L11.7725 7.97261L16.2975 8.36427L12.8617 11.3409L13.8958 15.7684L9.99999 13.4184L6.10416 15.7693Z`,fill:`#1E1E1E`})}),(0,W.jsx)(`span`,{className:`text-xs`,children:`КОММИТ`})]})]})]}),t[8]=d):d=t[8];let f;return t[9]===n?f=t[10]:(f=(0,W.jsxs)(`div`,{className:`bg-[#F6F6F9] w-full h-min sm:rounded-4xl sm:border-8 sm:border-black`,children:[d,(0,W.jsx)(`div`,{className:`flex h-auto`,children:n})]}),t[9]=n,t[10]=f),f},Ud=e=>{let t=(0,vd.c)(13),{info:n,showDescription:r}=e,i=r===void 0?!0:r,a;t[0]===n.icon?a=t[1]:(a=(0,W.jsx)(`div`,{className:`flex flex-col`,children:(0,W.jsx)(`span`,{className:`flex justify-center items-center`,children:n.icon})}),t[0]=n.icon,t[1]=a);let o;t[2]===n.title?o=t[3]:(o=(0,W.jsx)(`span`,{className:`text-xl font-normal leading-5`,children:n.title}),t[2]=n.title,t[3]=o);let s;t[4]!==n.description||t[5]!==i?(s=i&&(0,W.jsx)(`span`,{className:`text-sm text-gray-500 font-light`,children:n.description}),t[4]=n.description,t[5]=i,t[6]=s):s=t[6];let c;t[7]!==o||t[8]!==s?(c=(0,W.jsxs)(`div`,{className:`flex flex-col space-y-2`,children:[o,s]}),t[7]=o,t[8]=s,t[9]=c):c=t[9];let l;return t[10]!==a||t[11]!==c?(l=(0,W.jsxs)(`div`,{className:`flex flex-row space-x-3`,children:[a,c]}),t[10]=a,t[11]=c,t[12]=l):l=t[12],l},Wd=()=>{let e=(0,vd.c)(14),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={icon:(0,W.jsxs)(`svg`,{width:`22`,height:`22`,viewBox:`0 0 22 22`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:[(0,W.jsx)(`circle`,{cx:`11`,cy:`11`,r:`11`,fill:`#1C8EFF`}),(0,W.jsx)(`path`,{d:`M5.5 7.375C5.5 6.87772 5.69754 6.40081 6.04917 6.04917C6.40081 5.69754 6.87772 5.5 7.375 5.5H14.625C15.1223 5.5 15.5992 5.69754 15.9508 6.04917C16.3025 6.40081 16.5 6.87772 16.5 7.375V14.625C16.5 15.1223 16.3025 15.5992 15.9508 15.9508C15.5992 16.3025 15.1223 16.5 14.625 16.5H7.375C6.87772 16.5 6.40081 16.3025 6.04917 15.9508C5.69754 15.5992 5.5 15.1223 5.5 14.625V7.375ZM10.015 8.61C9.94469 8.53977 9.84938 8.50033 9.75 8.50033C9.65062 8.50033 9.55531 8.53977 9.485 8.61L7.36 10.735C7.28977 10.8053 7.25033 10.9006 7.25033 11C7.25033 11.0994 7.28977 11.1947 7.36 11.265L9.485 13.39C9.51933 13.4268 9.56073 13.4564 9.60673 13.4769C9.65273 13.4974 9.70239 13.5084 9.75274 13.5093C9.80309 13.5102 9.8531 13.5009 9.8998 13.4821C9.94649 13.4632 9.98891 13.4351 10.0245 13.3995C10.0601 13.3639 10.0882 13.3215 10.1071 13.2748C10.1259 13.2281 10.1352 13.1781 10.1343 13.1277C10.1334 13.0774 10.1224 13.0277 10.1019 12.9817C10.0814 12.9357 10.0518 12.8943 10.015 12.86L8.155 11L10.015 9.14C10.0852 9.06969 10.1247 8.97438 10.1247 8.875C10.1247 8.77562 10.0852 8.68031 10.015 8.61ZM12.515 8.61C12.4807 8.57316 12.4393 8.54361 12.3933 8.52311C12.3473 8.50261 12.2976 8.49159 12.2473 8.4907C12.1969 8.48982 12.1469 8.49908 12.1002 8.51794C12.0535 8.5368 12.0111 8.56487 11.9755 8.60048C11.9399 8.63609 11.9118 8.67851 11.8929 8.7252C11.8741 8.7719 11.8648 8.82191 11.8657 8.87226C11.8666 8.92261 11.8776 8.97227 11.8981 9.01827C11.9186 9.06427 11.9482 9.10567 11.985 9.14L13.845 11L11.985 12.86C11.9482 12.8943 11.9186 12.9357 11.8981 12.9817C11.8776 13.0277 11.8666 13.0774 11.8657 13.1277C11.8648 13.1781 11.8741 13.2281 11.8929 13.2748C11.9118 13.3215 11.9399 13.3639 11.9755 13.3995C12.0111 13.4351 12.0535 13.4632 12.1002 13.4821C12.1469 13.5009 12.1969 13.5102 12.2473 13.5093C12.2976 13.5084 12.3473 13.4974 12.3933 13.4769C12.4393 13.4564 12.4807 13.4268 12.515 13.39L14.64 11.265C14.7102 11.1947 14.7497 11.0994 14.7497 11C14.7497 10.9006 14.7102 10.8053 14.64 10.735L12.515 8.61Z`,fill:`white`})]}),title:`Разработка программного обеспечения`,description:`Веб-сервисы, корпоративные и прикладные решения под задачи бизнеса`},e[0]=t):t=e[0];let n;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(n={icon:(0,W.jsxs)(`svg`,{width:`22`,height:`22`,viewBox:`0 0 22 22`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:[(0,W.jsx)(`circle`,{cx:`11`,cy:`11`,r:`11`,fill:`#1C8EFF`}),(0,W.jsx)(`path`,{"fill-rule":`evenodd`,"clip-rule":`evenodd`,d:`M12.3294 5.25541C12.1135 5.16675 11.8394 5.16675 11.2916 5.16675C10.7439 5.16675 10.4703 5.16675 10.2539 5.25541C10.1115 5.3136 9.98197 5.39937 9.87285 5.50779C9.76373 5.61621 9.67712 5.74514 9.61802 5.88716C9.56319 6.01725 9.54219 6.1695 9.53344 6.39058C9.52928 6.55071 9.48448 6.70715 9.40326 6.84521C9.32203 6.98326 9.20705 7.09841 9.06911 7.17983C8.92837 7.25806 8.77017 7.2995 8.60916 7.30032C8.44815 7.30113 8.28954 7.2613 8.14802 7.1845C7.95086 7.08066 7.80794 7.0235 7.66677 7.00483C7.35795 6.96454 7.04568 7.04753 6.79761 7.23583C6.61211 7.377 6.47502 7.61266 6.20144 8.08342C5.92727 8.55416 5.79077 8.78925 5.75986 9.01966C5.71902 9.3265 5.80302 9.63683 5.99319 9.88241C6.07952 9.99441 6.20144 10.0883 6.38986 10.2062C6.66811 10.3794 6.84661 10.6746 6.84661 11.0001C6.84661 11.3256 6.66811 11.6207 6.39044 11.7934C6.20144 11.9118 6.07952 12.0057 5.99261 12.1177C5.89902 12.2392 5.83029 12.3779 5.79036 12.526C5.75042 12.674 5.74006 12.8285 5.75986 12.9805C5.79077 13.2103 5.92727 13.446 6.20144 13.9167C6.47561 14.3875 6.61211 14.6226 6.79761 14.7643C7.04494 14.9527 7.35761 15.0356 7.66677 14.9953C7.80794 14.9767 7.95086 14.9195 8.14802 14.8157C8.28961 14.7388 8.44833 14.6989 8.60946 14.6997C8.77058 14.7005 8.92889 14.742 9.06969 14.8203C9.35319 14.9837 9.52119 15.2841 9.53344 15.6096C9.54219 15.8312 9.56319 15.9829 9.61802 16.113C9.73702 16.3988 9.96569 16.6263 10.2539 16.7447C10.4697 16.8334 10.7439 16.8334 11.2916 16.8334C11.8394 16.8334 12.1135 16.8334 12.3294 16.7447C12.4718 16.6866 12.6012 16.6008 12.7104 16.4924C12.8195 16.384 12.9061 16.255 12.9652 16.113C13.02 15.9829 13.041 15.8312 13.0498 15.6096C13.0614 15.2841 13.23 14.9831 13.5141 14.8203C13.6548 14.7421 13.813 14.7007 13.9741 14.6998C14.1351 14.699 14.2937 14.7389 14.4352 14.8157C14.6324 14.9195 14.7753 14.9767 14.9164 14.9953C15.2256 15.0362 15.5383 14.9527 15.7856 14.7643C15.9711 14.6232 16.1082 14.3875 16.3818 13.9167C16.6559 13.446 16.7924 13.2109 16.8234 12.9805C16.8431 12.8284 16.8326 12.6739 16.7926 12.5259C16.7525 12.3779 16.6837 12.2392 16.59 12.1177C16.5037 12.0057 16.3818 11.9118 16.1934 11.794C15.9151 11.6207 15.7366 11.3256 15.7366 11.0001C15.7366 10.6746 15.9151 10.3794 16.1928 10.2067C16.3818 10.0883 16.5037 9.99441 16.5906 9.88241C16.6842 9.76096 16.7529 9.62224 16.7929 9.47421C16.8328 9.32617 16.8432 9.17171 16.8234 9.01966C16.7924 8.78983 16.6559 8.55416 16.3818 8.08342C16.1076 7.61266 15.9711 7.37758 15.7856 7.23583C15.5375 7.04753 15.2253 6.96454 14.9164 7.00483C14.7753 7.0235 14.6324 7.08066 14.4352 7.1845C14.2936 7.2614 14.1349 7.30129 13.9738 7.30048C13.8126 7.29966 13.6543 7.25816 13.5135 7.17983C13.3757 7.09834 13.2608 6.98316 13.1797 6.84511C13.0986 6.70705 13.0539 6.55065 13.0498 6.39058C13.041 6.16891 13.02 6.01725 12.9652 5.88716C12.9061 5.74514 12.8195 5.61621 12.7104 5.50779C12.6012 5.39937 12.4718 5.3136 12.3294 5.25541ZM11.2916 12.7501C12.2658 12.7501 13.055 11.9667 13.055 11.0001C13.055 10.0335 12.2652 9.25008 11.2916 9.25008C10.318 9.25008 9.52819 10.0335 9.52819 11.0001C9.52819 11.9667 10.318 12.7501 11.2916 12.7501Z`,fill:`white`})]}),title:`Техническое сопровождение`,description:`Поддержка программного обеспечения, серверов и\xA0периферийной техники`},e[1]=n):n=e[1];let r;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r={icon:(0,W.jsxs)(`svg`,{width:`22`,height:`22`,viewBox:`0 0 22 22`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:[(0,W.jsx)(`circle`,{cx:`11`,cy:`11`,r:`11`,fill:`#1C8EFF`}),(0,W.jsx)(`path`,{d:`M16.8333 8.95842C16.8329 8.16887 16.586 7.39915 16.127 6.75668C15.6681 6.11421 15.0201 5.63103 14.2733 5.37456C13.5266 5.11809 12.7184 5.10113 11.9616 5.32604C11.2047 5.55095 10.537 6.00652 10.0515 6.62917C11.4824 6.68554 12.8359 7.29363 13.8284 8.32597C14.8208 9.35831 15.3751 10.7347 15.375 12.1668C15.375 12.2309 15.3738 12.2951 15.3715 12.3593L15.5658 12.4106C15.6943 12.445 15.8296 12.4449 15.958 12.4105C16.0865 12.3761 16.2037 12.3084 16.2978 12.2144C16.3919 12.1204 16.4596 12.0032 16.4941 11.8748C16.5286 11.7463 16.5287 11.611 16.4944 11.4825L16.4198 11.2048C16.3597 10.9803 16.3964 10.7434 16.4927 10.5323C16.7176 10.0381 16.8338 9.50137 16.8333 8.95842Z`,fill:`white`}),(0,W.jsx)(`path`,{"fill-rule":`evenodd`,"clip-rule":`evenodd`,d:`M14.5001 12.1667C14.5003 12.9553 14.3007 13.731 13.9199 14.4215C13.5391 15.112 12.9895 15.6948 12.3225 16.1154C11.6555 16.536 10.8928 16.7807 10.1056 16.8267C9.31839 16.8727 8.53237 16.7185 7.82091 16.3784C7.61349 16.274 7.37558 16.2471 7.15008 16.3026L6.43433 16.4945C6.30581 16.5288 6.17052 16.5287 6.04205 16.4942C5.91359 16.4596 5.79646 16.3919 5.70243 16.2978C5.6084 16.2038 5.54077 16.0866 5.50634 15.9581C5.4719 15.8296 5.47187 15.6943 5.50625 15.5658L5.69758 14.8501C5.75307 14.6246 5.72618 14.3867 5.62175 14.1792C5.32015 13.5472 5.16465 12.8555 5.16677 12.1552C5.16889 11.455 5.32858 10.7641 5.634 10.134C5.93942 9.50383 6.38275 8.95049 6.93111 8.51498C7.47948 8.07947 8.11883 7.77295 8.80177 7.61815C9.48471 7.46334 10.1937 7.46421 10.8763 7.62071C11.5589 7.7772 12.1974 8.08529 12.7447 8.52216C13.292 8.95902 13.734 9.51346 14.0378 10.1444C14.3417 10.7753 14.4997 11.4665 14.5001 12.1667ZM7.79175 12.7501C7.94646 12.7501 8.09483 12.6886 8.20423 12.5792C8.31362 12.4698 8.37508 12.3214 8.37508 12.1667C8.37508 12.012 8.31362 11.8637 8.20423 11.7543C8.09483 11.6449 7.94646 11.5834 7.79175 11.5834C7.63704 11.5834 7.48866 11.6449 7.37927 11.7543C7.26987 11.8637 7.20841 12.012 7.20841 12.1667C7.20841 12.3214 7.26987 12.4698 7.37927 12.5792C7.48866 12.6886 7.63704 12.7501 7.79175 12.7501ZM9.83341 12.7501C9.98812 12.7501 10.1365 12.6886 10.2459 12.5792C10.3553 12.4698 10.4167 12.3214 10.4167 12.1667C10.4167 12.012 10.3553 11.8637 10.2459 11.7543C10.1365 11.6449 9.98812 11.5834 9.83341 11.5834C9.6787 11.5834 9.53033 11.6449 9.42094 11.7543C9.31154 11.8637 9.25008 12.012 9.25008 12.1667C9.25008 12.3214 9.31154 12.4698 9.42094 12.5792C9.53033 12.6886 9.6787 12.7501 9.83341 12.7501ZM11.8751 12.7501C12.0298 12.7501 12.1782 12.6886 12.2876 12.5792C12.397 12.4698 12.4584 12.3214 12.4584 12.1667C12.4584 12.012 12.397 11.8637 12.2876 11.7543C12.1782 11.6449 12.0298 11.5834 11.8751 11.5834C11.7204 11.5834 11.572 11.6449 11.4626 11.7543C11.3532 11.8637 11.2917 12.012 11.2917 12.1667C11.2917 12.3214 11.3532 12.4698 11.4626 12.5792C11.572 12.6886 11.7204 12.7501 11.8751 12.7501Z`,fill:`white`})]}),title:`ИТ-консалтинг`,description:`Профессиональные консультации по компьютерным системам и ИТ-решениям`},e[2]=r):r=e[2];let i;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(i={icon:(0,W.jsxs)(`svg`,{width:`22`,height:`22`,viewBox:`0 0 22 22`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:[(0,W.jsx)(`circle`,{cx:`11`,cy:`11`,r:`11`,fill:`#1C8EFF`}),(0,W.jsx)(`path`,{d:`M11 8.66658C11.1547 8.66658 11.3031 8.72804 11.4125 8.83744C11.5219 8.94684 11.5833 9.09521 11.5833 9.24992C11.5833 9.40463 11.5219 9.553 11.4125 9.6624C11.3031 9.77179 11.1547 9.83325 11 9.83325C10.8453 9.83325 10.6969 9.77179 10.5875 9.6624C10.4781 9.553 10.4167 9.40463 10.4167 9.24992C10.4167 9.09521 10.4781 8.94684 10.5875 8.83744C10.6969 8.72804 10.8453 8.66658 11 8.66658ZM16.25 10.4166C16.25 13.6541 14.01 16.6816 11 17.4166C7.99 16.6816 5.75 13.6541 5.75 10.4166V6.91659L11 4.58325L16.25 6.91659V10.4166ZM11 7.49992C10.5359 7.49992 10.0908 7.68429 9.76256 8.01248C9.43437 8.34067 9.25 8.78579 9.25 9.24992C9.25 10.0141 9.73417 10.6616 10.4167 10.9008V14.4999H11.5833V13.3333H12.75V12.1666H11.5833V10.9008C12.2658 10.6616 12.75 10.0141 12.75 9.24992C12.75 8.78579 12.5656 8.34067 12.2374 8.01248C11.9092 7.68429 11.4641 7.49992 11 7.49992Z`,fill:`white`})]}),title:`Продажа и аренда ПО`,description:`Собственные решения и программное обеспечение по дилерской модели`},e[3]=i):i=e[3];let a;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(a=[t,n,r,i,{icon:(0,W.jsxs)(`svg`,{width:`22`,height:`22`,viewBox:`0 0 22 22`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:[(0,W.jsx)(`circle`,{cx:`11`,cy:`11`,r:`11`,fill:`#1C8EFF`}),(0,W.jsx)(`path`,{d:`M15.5 15.5C15.5 15.7761 15.2761 16 15 16H7C6.72386 16 6.5 15.7761 6.5 15.5C6.5 15.2239 6.72386 15 7 15H15C15.2761 15 15.5 15.2239 15.5 15.5ZM16.5 12C16.5 13.1046 15.6046 14 14.5 14H7.5C6.39543 14 5.5 13.1046 5.5 12V8C5.5 6.89543 6.39543 6 7.5 6H14.5C15.6046 6 16.5 6.89543 16.5 8V12ZM13.1585 8.6345L11.7135 9.9825L10.627 8.9675L10.2855 8.6495L9.9445 8.968L8.1585 10.6345L7.7935 10.9755L8.4755 11.7065L8.8415 11.3655L10.2855 10.017L11.373 11.032L11.7145 11.3505L12.0555 11.0325L13.8415 9.3655L14.2065 9.0245L13.5245 8.2935L13.1585 8.6345Z`,fill:`white`})]}),title:`Цифровая трансформация`,description:`Разработка стратегии, концепции цифровизации и\xA0внедрение изменений`}],e[4]=a):a=e[4];let o=a,s;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(s={icon:(0,W.jsxs)(`svg`,{width:`22`,height:`22`,viewBox:`0 0 22 22`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:[(0,W.jsx)(`circle`,{cx:`11`,cy:`11`,r:`11`,fill:`#1C8EFF`}),(0,W.jsx)(`path`,{d:`M5.75008 15.0834H6.33341V7.71011C6.33343 7.52645 6.39125 7.34744 6.49866 7.19846C6.60608 7.04947 6.75766 6.93807 6.93191 6.88003L11.5986 5.32487C11.7301 5.28106 11.8701 5.26913 12.0072 5.29006C12.1442 5.31098 12.2743 5.36417 12.3868 5.44523C12.4992 5.52629 12.5908 5.63291 12.654 5.7563C12.7171 5.87969 12.7501 6.01633 12.7501 6.15495V15.0834H13.3334V9.82761C13.3334 9.78448 13.343 9.74189 13.3615 9.70291C13.38 9.66393 13.4069 9.62953 13.4402 9.60219C13.4736 9.57485 13.5126 9.55525 13.5545 9.5448C13.5963 9.53436 13.6399 9.53333 13.6822 9.54178L14.9632 9.79845C15.1615 9.83808 15.34 9.94516 15.4682 10.1015C15.5965 10.2578 15.6666 10.4537 15.6667 10.6559V15.0834H16.2501C16.4048 15.0834 16.5532 15.1449 16.6626 15.2543C16.772 15.3637 16.8334 15.5121 16.8334 15.6668C16.8334 15.8215 16.772 15.9699 16.6626 16.0793C16.5532 16.1887 16.4048 16.2501 16.2501 16.2501H5.75008C5.59537 16.2501 5.447 16.1887 5.3376 16.0793C5.22821 15.9699 5.16675 15.8215 5.16675 15.6668C5.16675 15.5121 5.22821 15.3637 5.3376 15.2543C5.447 15.1449 5.59537 15.0834 5.75008 15.0834Z`,fill:`white`})]}),title:`Резидент ГАУ\xA0РС(Я) «Технопарк «Якутия»`,description:`Работаем в экосистеме развития, где технологическая экспертиза превращается в практические решения`},e[5]=s):s=e[5];let c;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(c={icon:(0,W.jsxs)(`svg`,{width:`22`,height:`22`,viewBox:`0 0 22 22`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:[(0,W.jsx)(`circle`,{cx:`11`,cy:`11`,r:`11`,fill:`#1C8EFF`}),(0,W.jsx)(`path`,{d:`M10.2999 11.9532L9.11059 10.7639C9.04525 10.699 8.96859 10.6646 8.88059 10.6606C8.79259 10.6566 8.71192 10.691 8.63859 10.7639C8.56525 10.8368 8.52836 10.9161 8.52792 11.0019C8.52747 11.0877 8.56436 11.167 8.63859 11.2399L9.92325 12.5279C10.0308 12.6359 10.1564 12.6899 10.2999 12.6899C10.4435 12.6899 10.5693 12.6359 10.6773 12.5279L13.3693 9.83591C13.4341 9.77102 13.4688 9.69391 13.4733 9.60458C13.4777 9.51524 13.443 9.43391 13.3693 9.36058C13.2955 9.28724 13.2161 9.25036 13.1313 9.24991C13.0464 9.24947 12.9673 9.28636 12.8939 9.36058L10.2999 11.9532ZM10.9999 16.8952C10.9395 16.8952 10.8759 16.8897 10.8093 16.8786C10.7426 16.8675 10.6801 16.8508 10.6219 16.8286C9.30947 16.3281 8.26659 15.4799 7.49325 14.2839C6.71992 13.0879 6.33325 11.7932 6.33325 10.3999V7.54458C6.33325 7.31791 6.39881 7.1128 6.52992 6.92924C6.66103 6.74569 6.82881 6.61236 7.03325 6.52924L10.6233 5.19591C10.753 5.1488 10.8786 5.12524 10.9999 5.12524C11.1213 5.12524 11.247 5.1488 11.3773 5.19591L14.9666 6.52924C15.171 6.61236 15.3388 6.74569 15.4699 6.92924C15.601 7.1128 15.6666 7.31791 15.6666 7.54458V10.3999C15.6666 11.7932 15.2799 13.0879 14.5066 14.2839C13.7333 15.4799 12.6904 16.3279 11.3779 16.8279C11.3201 16.8501 11.2579 16.8668 11.1913 16.8779C11.1246 16.889 11.0608 16.8946 10.9999 16.8946`,fill:`white`})]}),title:`Аккредитованная ИТ-компания`,description:`Включены в реестр аккредитованных ИТ-организаций Минцифры РФ от 26.06.2024`},e[6]=c):c=e[6];let l;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(l={icon:(0,W.jsxs)(`svg`,{width:`22`,height:`22`,viewBox:`0 0 22 22`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:[(0,W.jsx)(`circle`,{cx:`11`,cy:`11`,r:`11`,fill:`#1C8EFF`}),(0,W.jsx)(`path`,{d:`M15.9584 10.4166H15.0834V8.08325C15.0834 7.77383 14.9605 7.47709 14.7417 7.25829C14.5229 7.0395 14.2262 6.91659 13.9167 6.91659H11.5834V6.04159C11.5834 5.65481 11.4298 5.28388 11.1563 5.01039C10.8828 4.7369 10.5119 4.58325 10.1251 4.58325C9.73831 4.58325 9.36737 4.7369 9.09388 5.01039C8.82039 5.28388 8.66675 5.65481 8.66675 6.04159V6.91659H6.33341C6.024 6.91659 5.72725 7.0395 5.50846 7.25829C5.28966 7.47709 5.16675 7.77383 5.16675 8.08325V10.2999H6.04175C6.91675 10.2999 7.61675 10.9999 7.61675 11.8749C7.61675 12.7499 6.91675 13.4499 6.04175 13.4499H5.16675V15.6666C5.16675 15.976 5.28966 16.2727 5.50846 16.4915C5.72725 16.7103 6.024 16.8333 6.33341 16.8333H8.55008V15.9583C8.55008 15.0833 9.25008 14.3833 10.1251 14.3833C11.0001 14.3833 11.7001 15.0833 11.7001 15.9583V16.8333H13.9167C14.2262 16.8333 14.5229 16.7103 14.7417 16.4915C14.9605 16.2727 15.0834 15.976 15.0834 15.6666V13.3333H15.9584C16.3452 13.3333 16.7161 13.1796 16.9896 12.9061C17.2631 12.6326 17.4167 12.2617 17.4167 11.8749C17.4167 11.4881 17.2631 11.1172 16.9896 10.8437C16.7161 10.5702 16.3452 10.4166 15.9584 10.4166Z`,fill:`white`})]}),title:`Собственные программные продукты`,description:`запатентованы и внесены в реестр отечественного программного обеспечения`},e[7]=l):l=e[7];let u;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(u=[s,c,l,{icon:(0,W.jsxs)(`svg`,{width:`22`,height:`22`,viewBox:`0 0 22 22`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:[(0,W.jsx)(`circle`,{cx:`11`,cy:`11`,r:`11`,fill:`#1C8EFF`}),(0,W.jsx)(`path`,{d:`M11 11C10.6317 11 10.2634 10.9346 9.97625 10.8039L5.92937 8.95852C5.74426 8.8743 5.3125 8.62793 5.3125 8.16281C5.3125 7.6977 5.74426 7.45187 5.92992 7.36656L10.0118 5.50527C10.5743 5.24824 11.423 5.24824 11.9857 5.50527L16.0701 7.36656C16.2557 7.45105 16.6875 7.69742 16.6875 8.16281C16.6875 8.6282 16.2557 8.87375 16.0701 8.95879L12.0232 10.8039C11.7366 10.9346 11.3683 11 11 11Z`,fill:`white`}),(0,W.jsx)(`path`,{d:`M16.0684 10.2018L15.6558 10.0156L14.5957 10.5007L12.0254 11.6765C11.7383 11.8077 11.3691 11.8731 11.0016 11.8731C10.6341 11.8731 10.2653 11.8077 9.97844 11.6765L7.40621 10.5007L6.34582 10.0156L5.92965 10.2027C5.74426 10.2871 5.3125 10.5352 5.3125 11C5.3125 11.4648 5.74426 11.7131 5.92937 11.7976L9.97625 13.6469C10.2617 13.7781 10.6306 13.8438 11 13.8438C11.3694 13.8438 11.7366 13.7781 12.0238 13.6471L16.0671 11.7984C16.2533 11.7139 16.6875 11.4673 16.6875 11C16.6875 10.5327 16.2563 10.2871 16.0684 10.2018Z`,fill:`white`}),(0,W.jsx)(`path`,{d:`M16.0684 13.0453L15.6558 12.8594L14.5957 13.3442L12.0254 14.5186C11.7383 14.6493 11.3691 14.7149 11.0016 14.7149C10.6341 14.7149 10.2653 14.6496 9.97844 14.5186L7.40621 13.3428L6.34582 12.8594L5.92965 13.0464C5.74426 13.1309 5.3125 13.3789 5.3125 13.8438C5.3125 14.3086 5.74426 14.5566 5.92937 14.6408L9.97625 16.489C10.2617 16.6197 10.632 16.6875 11 16.6875C11.368 16.6875 11.735 16.6197 12.0221 16.4887L16.0668 14.6411C16.2533 14.5569 16.6875 14.3102 16.6875 13.8438C16.6875 13.3773 16.2563 13.1309 16.0684 13.0453Z`,fill:`white`})]}),title:`Проекты цифровой трансформации`,description:`реализация стратегических программ для госпредприятий`}],e[8]=u):u=e[8];let d=u,f;e[9]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,W.jsx)(`span`,{className:`text-4xl text-center my-4`,children:`О компании`}),e[9]=f):f=e[9];let p;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,W.jsx)(`span`,{className:`text-2xl`,children:`Виды деятельности:`}),e[10]=p):p=e[10];let m;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,W.jsxs)(`div`,{className:`p-8 flex flex-col space-y-4 bg-base-100 rounded-2xl`,children:[p,(0,W.jsx)(`div`,{className:`flex flex-col space-y-4`,children:o.map(Gd)})]}),e[11]=m):m=e[11];let h;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,W.jsx)(`span`,{className:`text-2xl`,children:`Почему мы?`}),e[12]=h):h=e[12];let g;return e[13]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,W.jsx)(`section`,{id:`about`,className:`h-auto w-full flex justify-center`,children:(0,W.jsx)(`div`,{className:`max-w-7xl w-full h-auto xl:py-4`,children:(0,W.jsx)(Hd,{children:(0,W.jsxs)(`div`,{className:`w-full sm:p-8 flex flex-col space-y-8 justify-center`,children:[f,(0,W.jsxs)(`div`,{className:`grid grid-rows-2 sm:grid-rows-1 sm:grid-cols-2 gap-8 p-2 xl:p-0`,children:[m,(0,W.jsxs)(`div`,{className:`p-8 flex flex-col space-y-4 bg-black/90 rounded-2xl text-white`,children:[h,(0,W.jsx)(`div`,{className:`flex flex-col space-y-4`,children:d.map(Kd)})]})]})]})})})}),e[13]=g):g=e[13],g};function Gd(e){return(0,W.jsx)(Ud,{info:e})}function Kd(e){return(0,W.jsx)(Ud,{info:e})}function qd(e){return Object.prototype.toString.call(e)===`[object Object]`}function Jd(e){return qd(e)||Array.isArray(e)}function Yd(){return!!(typeof window<`u`&&window.document&&window.document.createElement)}function Xd(e,t){let n=Object.keys(e),r=Object.keys(t);return n.length!==r.length||JSON.stringify(Object.keys(e.breakpoints||{}))!==JSON.stringify(Object.keys(t.breakpoints||{}))?!1:n.every(n=>{let r=e[n],i=t[n];return typeof r==`function`?`${r}`==`${i}`:!Jd(r)||!Jd(i)?r===i:Xd(r,i)})}function Zd(e){return e.concat().sort((e,t)=>e.name>t.name?1:-1).map(e=>e.options)}function Qd(e,t){if(e.length!==t.length)return!1;let n=Zd(e),r=Zd(t);return n.every((e,t)=>{let n=r[t];return Xd(e,n)})}function $d(e){return typeof e==`number`}function ef(e){return typeof e==`string`}function tf(e){return typeof e==`boolean`}function nf(e){return Object.prototype.toString.call(e)===`[object Object]`}function rf(e){return Math.abs(e)}function af(e){return Math.sign(e)}function of(e,t){return rf(e-t)}function sf(e,t){return e===0||t===0||rf(e)<=rf(t)?0:rf(of(rf(e),rf(t))/e)}function cf(e){return Math.round(e*100)/100}function lf(e){return mf(e).map(Number)}function uf(e){return e[df(e)]}function df(e){return Math.max(0,e.length-1)}function ff(e,t){return t===df(e)}function pf(e,t=0){return Array.from(Array(e),(e,n)=>t+n)}function mf(e){return Object.keys(e)}function hf(e,t){return[e,t].reduce((e,t)=>(mf(t).forEach(n=>{let r=e[n],i=t[n];e[n]=nf(r)&&nf(i)?hf(r,i):i}),e),{})}function gf(e,t){return t.MouseEvent!==void 0&&e instanceof t.MouseEvent}function _f(e,t){let n={start:r,center:i,end:a};function r(){return 0}function i(e){return a(e)/2}function a(e){return t-e}function o(r,i){return ef(e)?n[e](r):e(t,r,i)}return{measure:o}}function vf(){let e=[];function t(t,n,i,a={passive:!0}){let o;if(`addEventListener`in t)t.addEventListener(n,i,a),o=()=>t.removeEventListener(n,i,a);else{let e=t;e.addListener(i),o=()=>e.removeListener(i)}return e.push(o),r}function n(){e=e.filter(e=>e())}let r={add:t,clear:n};return r}function yf(e,t,n,r){let i=vf(),a=1e3/60,o=null,s=0,c=0;function l(){i.add(e,`visibilitychange`,()=>{e.hidden&&m()})}function u(){p(),i.clear()}function d(e){if(!c)return;o||(o=e,n(),n());let i=e-o;for(o=e,s+=i;s>=a;)n(),s-=a;r(s/a),c&&=t.requestAnimationFrame(d)}function f(){c||=t.requestAnimationFrame(d)}function p(){t.cancelAnimationFrame(c),o=null,s=0,c=0}function m(){o=null,s=0}return{init:l,destroy:u,start:f,stop:p,update:n,render:r}}function bf(e,t){let n=t===`rtl`,r=e===`y`,i=r?`y`:`x`,a=r?`x`:`y`,o=!r&&n?-1:1,s=u(),c=d();function l(e){let{height:t,width:n}=e;return r?t:n}function u(){return r?`top`:n?`right`:`left`}function d(){return r?`bottom`:n?`left`:`right`}function f(e){return e*o}return{scroll:i,cross:a,startEdge:s,endEdge:c,measureSize:l,direction:f}}function xf(e=0,t=0){let n=rf(e-t);function r(t){return tt}function a(e){return r(e)||i(e)}function o(n){return a(n)?r(n)?e:t:n}function s(e){return n?e-n*Math.ceil((e-t)/n):e}return{length:n,max:t,min:e,constrain:o,reachedAny:a,reachedMax:i,reachedMin:r,removeOffset:s}}function Sf(e,t,n){let{constrain:r}=xf(0,e),i=e+1,a=o(t);function o(e){return n?rf((i+e)%i):r(e)}function s(){return a}function c(e){return a=o(e),d}function l(e){return u().set(s()+e)}function u(){return Sf(e,s(),n)}let d={get:s,set:c,add:l,clone:u};return d}function Cf(e,t,n,r,i,a,o,s,c,l,u,d,f,p,m,h,g,_,v){let{cross:y,direction:b}=e,x=[`INPUT`,`SELECT`,`TEXTAREA`],S={passive:!1},C=vf(),w=vf(),T=xf(50,225).constrain(p.measure(20)),E={mouse:300,touch:400},D={mouse:500,touch:600},O=m?43:25,ee=!1,te=0,k=0,A=!1,ne=!1,re=!1,ie=!1;function j(e){if(!v)return;function n(t){(tf(v)||v(e,t))&&P(t)}let r=t;C.add(r,`dragstart`,e=>e.preventDefault(),S).add(r,`touchmove`,()=>void 0,S).add(r,`touchend`,()=>void 0).add(r,`touchstart`,n).add(r,`mousedown`,n).add(r,`touchcancel`,ce).add(r,`contextmenu`,ce).add(r,`click`,le,!0)}function M(){C.clear(),w.clear()}function ae(){let e=ie?n:t;w.add(e,`touchmove`,F,S).add(e,`touchend`,ce).add(e,`mousemove`,F,S).add(e,`mouseup`,ce)}function oe(e){let t=e.nodeName||``;return x.includes(t)}function se(){return(m?D:E)[ie?`mouse`:`touch`]}function N(e,t){let n=d.add(af(e)*-1),r=u.byDistance(e,!m).distance;return m||rf(e)=2,!(t&&e.button!==0)&&(oe(e.target)||(A=!0,a.pointerDown(e),l.useFriction(0).useDuration(0),i.set(o),ae(),te=a.readPoint(e),k=a.readPoint(e,y),f.emit(`pointerDown`)))}function F(e){if(!gf(e,r)&&e.touches.length>=2)return ce(e);let t=a.readPoint(e),n=a.readPoint(e,y),o=of(t,te),c=of(n,k);if(!ne&&!ie&&(!e.cancelable||(ne=o>c,!ne)))return ce(e);let u=a.pointerMove(e);o>h&&(re=!0),l.useFriction(.3).useDuration(.75),s.start(),i.add(b(u)),e.preventDefault()}function ce(e){let t=u.byDistance(0,!1).index!==d.get(),n=a.pointerUp(e)*se(),r=N(b(n),t),i=sf(n,r),o=O-10*i,s=_+i/50;ne=!1,A=!1,w.clear(),l.useDuration(o).useFriction(s),c.distance(r,!m),ie=!1,f.emit(`pointerUp`)}function le(e){re&&=(e.stopPropagation(),e.preventDefault(),!1)}function ue(){return A}return{init:j,destroy:M,pointerDown:ue}}function wf(e,t){let n,r;function i(e){return e.timeStamp}function a(n,r){let i=`client${(r||e.scroll)===`x`?`X`:`Y`}`;return(gf(n,t)?n:n.touches[0])[i]}function o(e){return n=e,r=e,a(e)}function s(e){let t=a(e)-a(r),o=i(e)-i(n)>170;return r=e,o&&(n=e),t}function c(e){if(!n||!r)return 0;let t=a(r)-a(n),o=i(e)-i(n),s=i(e)-i(r)>170,c=t/o;return o&&!s&&rf(c)>.1?c:0}return{pointerDown:o,pointerMove:s,pointerUp:c,readPoint:a}}function Tf(){function e(e){let{offsetTop:t,offsetLeft:n,offsetWidth:r,offsetHeight:i}=e;return{top:t,right:n+r,bottom:t+i,left:n,width:r,height:i}}return{measure:e}}function Ef(e){function t(t){return t/100*e}return{measure:t}}function Df(e,t,n,r,i,a,o){let s=[e].concat(r),c,l,u=[],d=!1;function f(e){return i.measureSize(o.measure(e))}function p(i){if(!a)return;l=f(e),u=r.map(f);function o(n){for(let a of n){if(d)return;let n=a.target===e,o=r.indexOf(a.target),s=n?l:u[o];if(rf(f(n?e:r[o])-s)>=.5){i.reInit(),t.emit(`resize`);break}}}c=new ResizeObserver(e=>{(tf(a)||a(i,e))&&o(e)}),n.requestAnimationFrame(()=>{s.forEach(e=>c.observe(e))})}function m(){d=!0,c&&c.disconnect()}return{init:p,destroy:m}}function Of(e,t,n,r,i,a){let o=0,s=0,c=i,l=a,u=e.get(),d=0;function f(){let t=r.get()-e.get(),i=!c,a=0;return i?(o=0,n.set(r),e.set(r),a=t):(n.set(e),o+=t/c,o*=l,u+=o,e.add(o),a=u-d),s=af(a),d=u,x}function p(){return rf(r.get()-t.get())<.001}function m(){return c}function h(){return s}function g(){return o}function _(){return y(i)}function v(){return b(a)}function y(e){return c=e,x}function b(e){return l=e,x}let x={direction:h,duration:m,velocity:g,seek:f,settled:p,useBaseFriction:v,useBaseDuration:_,useFriction:b,useDuration:y};return x}function kf(e,t,n,r,i){let a=i.measure(10),o=i.measure(50),s=xf(.1,.99),c=!1;function l(){return!(c||!e.reachedAny(n.get())||!e.reachedAny(t.get()))}function u(i){if(!l())return;let c=rf(e[e.reachedMin(t.get())?`min`:`max`]-t.get()),u=n.get()-t.get(),d=s.constrain(c/o);n.subtract(u*d),!i&&rf(u){let{min:r,max:i}=a,o=a.constrain(e),s=!t,c=ff(n,t);return s?i:c||l(r,o)?r:l(i,o)?i:o}).map(e=>parseFloat(e.toFixed(3)))}function f(){if(t<=e+i)return[a.max];if(r===`keepSnaps`)return o;let{min:n,max:c}=s;return o.slice(n,c)}return{snapsContained:c,scrollContainLimit:s}}function jf(e,t,n){let r=t[0];return{limit:xf(n?r-e:uf(t),r)}}function Mf(e,t,n,r){let i=.1,{reachedMin:a,reachedMax:o}=xf(t.min+i,t.max+i);function s(e){return e===1?o(n.get()):e===-1?a(n.get()):!1}function c(t){if(!s(t))return;let n=t*-1*e;r.forEach(e=>e.add(n))}return{loop:c}}function Nf(e){let{max:t,length:n}=e;function r(e){let r=e-t;return n?r/-n:0}return{get:r}}function Pf(e,t,n,r,i){let{startEdge:a,endEdge:o}=e,{groupSlides:s}=i,c=d().map(t.measure),l=f(),u=p();function d(){return s(r).map(e=>uf(e)[o]-e[0][a]).map(rf)}function f(){return r.map(e=>n[a]-e[a]).map(e=>-rf(e))}function p(){return s(l).map(e=>e[0]).map((e,t)=>e+c[t])}return{snaps:l,snapsAligned:u}}function Ff(e,t,n,r,i,a){let{groupSlides:o}=i,{min:s,max:c}=r,l=u();function u(){let r=o(a),i=!e||t===`keepSnaps`;return n.length===1?[a]:i?r:r.slice(s,c).map((e,t,n)=>{let r=!t,i=ff(n,t);return r?pf(uf(n[0])+1):i?pf(df(a)-uf(n)[0]+1,uf(n)[0]):e})}return{slideRegistry:l}}function If(e,t,n,r,i){let{reachedAny:a,removeOffset:o,constrain:s}=r;function c(e){return e.concat().sort((e,t)=>rf(e)-rf(t))[0]}function l(n){let r=e?o(n):s(n),{index:i}=t.map((e,t)=>({diff:u(e-r,0),index:t})).sort((e,t)=>rf(e.diff)-rf(t.diff))[0];return{index:i,distance:r}}function u(t,r){let i=[t,t+n,t-n];if(!e)return t;if(!r)return c(i);let a=i.filter(e=>af(e)===r);return a.length?c(a):uf(i)-n}function d(e,n){return{index:e,distance:u(t[e]-i.get(),n)}}function f(n,r){let o=i.get()+n,{index:s,distance:c}=l(o),d=!e&&a(o);return!r||d?{index:s,distance:n}:{index:s,distance:n+u(t[s]-c,0)}}return{byDistance:f,byIndex:d,shortcut:u}}function Lf(e,t,n,r,i,a,o){function s(i){let s=i.distance,c=i.index!==t.get();a.add(s),s&&(r.duration()?e.start():(e.update(),e.render(1),e.update())),c&&(n.set(t.get()),t.set(i.index),o.emit(`select`))}function c(e,t){s(i.byDistance(e,t))}function l(e,n){let r=t.clone().set(e);s(i.byIndex(r.get(),n))}return{distance:c,index:l}}function Rf(e,t,n,r,i,a,o,s){let c={passive:!0,capture:!0},l=0;function u(u){if(!s)return;function f(t){if(new Date().getTime()-l>10)return;o.emit(`slideFocusStart`),e.scrollLeft=0;let a=n.findIndex(e=>e.includes(t));$d(a)&&(i.useDuration(0),r.index(a,0),o.emit(`slideFocus`))}a.add(document,`keydown`,d,!1),t.forEach((e,t)=>{a.add(e,`focus`,e=>{(tf(s)||s(u,e))&&f(t)},c)})}function d(e){e.code===`Tab`&&(l=new Date().getTime())}return{init:u}}function zf(e){let t=e;function n(){return t}function r(e){t=o(e)}function i(e){t+=o(e)}function a(e){t-=o(e)}function o(e){return $d(e)?e:e.get()}return{get:n,set:r,add:i,subtract:a}}function Bf(e,t){let n=e.scroll===`x`?o:s,r=t.style,i=null,a=!1;function o(e){return`translate3d(${e}px,0px,0px)`}function s(e){return`translate3d(0px,${e}px,0px)`}function c(t){if(a)return;let o=cf(e.direction(t));o!==i&&(r.transform=n(o),i=o)}function l(e){a=!e}function u(){a||(r.transform=``,t.getAttribute(`style`)||t.removeAttribute(`style`))}return{clear:u,to:c,toggleActive:l}}function Vf(e,t,n,r,i,a,o,s,c){let l=.5,u=lf(i),d=lf(i).reverse(),f=_().concat(v());function p(e,t){return e.reduce((e,t)=>e-i[t],t)}function m(e,t){return e.reduce((e,n)=>p(e,t)>0?e.concat([n]):e,[])}function h(e){return a.map((n,i)=>({start:n-r[i]+l+e,end:n+t-l+e}))}function g(t,r,i){let a=h(r);return t.map(t=>{let r=i?0:-n,o=i?n:0,l=i?`end`:`start`,u=a[t][l];return{index:t,loopPoint:u,slideLocation:zf(-1),translate:Bf(e,c[t]),target:()=>s.get()>u?r:o}})}function _(){let e=o[0];return g(m(d,e),n,!1)}function v(){return g(m(u,t-o[0]-1),-n,!0)}function y(){return f.every(({index:e})=>p(u.filter(t=>t!==e),t)<=.1)}function b(){f.forEach(e=>{let{target:t,translate:n,slideLocation:r}=e,i=t();i!==r.get()&&(n.to(i),r.set(i))})}function x(){f.forEach(e=>e.translate.clear())}return{canLoop:y,clear:x,loop:b,loopPoints:f}}function Hf(e,t,n){let r,i=!1;function a(a){if(!n)return;function o(e){for(let n of e)if(n.type===`childList`){a.reInit(),t.emit(`slidesChanged`);break}}r=new MutationObserver(e=>{i||(tf(n)||n(a,e))&&o(e)}),r.observe(e,{childList:!0})}function o(){r&&r.disconnect(),i=!0}return{init:a,destroy:o}}function Uf(e,t,n,r){let i={},a=null,o=null,s,c=!1;function l(){s=new IntersectionObserver(e=>{c||(e.forEach(e=>{let n=t.indexOf(e.target);i[n]=e}),a=null,o=null,n.emit(`slidesInView`))},{root:e.parentElement,threshold:r}),t.forEach(e=>s.observe(e))}function u(){s&&s.disconnect(),c=!0}function d(e){return mf(i).reduce((t,n)=>{let r=parseInt(n),{isIntersecting:a}=i[r];return(e&&a||!e&&!a)&&t.push(r),t},[])}function f(e=!0){if(e&&a)return a;if(!e&&o)return o;let t=d(e);return e&&(a=t),e||(o=t),t}return{init:l,destroy:u,get:f}}function Wf(e,t,n,r,i,a){let{measureSize:o,startEdge:s,endEdge:c}=e,l=n[0]&&i,u=m(),d=h(),f=n.map(o),p=g();function m(){if(!l)return 0;let e=n[0];return rf(t[s]-e[s])}function h(){if(!l)return 0;let e=a.getComputedStyle(uf(r));return parseFloat(e.getPropertyValue(`margin-${c}`))}function g(){return n.map((e,t,n)=>{let r=!t,i=ff(n,t);return r?f[t]+u:i?f[t]+d:n[t+1][s]-e[s]}).map(rf)}return{slideSizes:f,slideSizesWithGaps:p,startGap:u,endGap:d}}function Gf(e,t,n,r,i,a,o,s,c){let{startEdge:l,endEdge:u,direction:d}=e,f=$d(n);function p(e,t){return lf(e).filter(e=>e%t===0).map(n=>e.slice(n,n+t))}function m(e){return e.length?lf(e).reduce((n,f,p)=>{let m=uf(n)||0,h=m===0,g=f===df(e),_=i[l]-a[m][l],v=i[l]-a[f][u],y=!r&&h?d(o):0,b=rf(v-(!r&&g?d(s):0)-(_+y));return p&&b>t+c&&n.push(f),g&&n.push(e.length),n},[]).map((t,n,r)=>{let i=Math.max(r[n-1]||0);return e.slice(i,t)}):[]}function h(e){return f?p(e,n):m(e)}return{groupSlides:h}}function Kf(e,t,n,r,i,a,o){let{align:s,axis:c,direction:l,startIndex:u,loop:d,duration:f,dragFree:p,dragThreshold:m,inViewThreshold:h,slidesToScroll:g,skipSnaps:_,containScroll:v,watchResize:y,watchSlides:b,watchDrag:x,watchFocus:S}=a,C=Tf(),w=C.measure(t),T=n.map(C.measure),E=bf(c,l),D=E.measureSize(w),O=Ef(D),ee=_f(s,D),te=!d&&!!v,{slideSizes:k,slideSizesWithGaps:A,startGap:ne,endGap:re}=Wf(E,w,T,n,d||!!v,i),ie=Gf(E,D,g,d,w,T,ne,re,2),{snaps:j,snapsAligned:M}=Pf(E,ee,w,T,ie),ae=-uf(j)+uf(A),{snapsContained:oe,scrollContainLimit:se}=Af(D,ae,M,v,2),N=te?oe:M,{limit:P}=jf(ae,N,d),F=Sf(df(N),u,d),ce=F.clone(),le=lf(n),ue=({dragHandler:e,scrollBody:t,scrollBounds:n,options:{loop:r}})=>{r||n.constrain(e.pointerDown()),t.seek()},de=({scrollBody:e,translate:t,location:n,offsetLocation:r,previousLocation:i,scrollLooper:a,slideLooper:o,dragHandler:s,animation:c,eventHandler:l,scrollBounds:u,options:{loop:d}},f)=>{let p=e.settled(),m=!u.shouldConstrain(),h=d?p:p&&m,g=h&&!s.pointerDown();g&&c.stop();let _=n.get()*f+i.get()*(1-f);r.set(_),d&&(a.loop(e.direction()),o.loop()),t.to(r.get()),g&&l.emit(`settle`),h||l.emit(`scroll`)},fe=yf(r,i,()=>ue(De),e=>de(De,e)),pe=.68,me=N[F.get()],he=zf(me),ge=zf(me),_e=zf(me),ve=zf(me),ye=Of(he,_e,ge,ve,f,pe),be=If(d,N,ae,P,ve),xe=Lf(fe,F,ce,ye,be,ve,o),Se=Nf(P),Ce=vf(),we=Uf(t,n,o,h),{slideRegistry:Te}=Ff(te,v,N,se,ie,le),Ee=Rf(e,n,Te,xe,ye,Ce,o,S),De={ownerDocument:r,ownerWindow:i,eventHandler:o,containerRect:w,slideRects:T,animation:fe,axis:E,dragHandler:Cf(E,e,r,i,ve,wf(E,i),he,fe,xe,ye,be,F,o,O,p,m,_,pe,x),eventStore:Ce,percentOfView:O,index:F,indexPrevious:ce,limit:P,location:he,offsetLocation:_e,previousLocation:ge,options:a,resizeHandler:Df(t,o,i,n,E,y,C),scrollBody:ye,scrollBounds:kf(P,_e,ve,ye,O),scrollLooper:Mf(ae,P,_e,[he,_e,ge,ve]),scrollProgress:Se,scrollSnapList:N.map(Se.get),scrollSnaps:N,scrollTarget:be,scrollTo:xe,slideLooper:Vf(E,D,ae,k,A,j,N,_e,n),slideFocus:Ee,slidesHandler:Hf(t,o,b),slidesInView:we,slideIndexes:le,slideRegistry:Te,slidesToScroll:ie,target:ve,translate:Bf(E,t)};return De}function qf(){let e={},t;function n(e){t=e}function r(t){return e[t]||[]}function i(e){return r(e).forEach(n=>n(t,e)),c}function a(t,n){return e[t]=r(t).concat([n]),c}function o(t,n){return e[t]=r(t).filter(e=>e!==n),c}function s(){e={}}let c={init:n,emit:i,off:o,on:a,clear:s};return c}var Jf={align:`center`,axis:`x`,container:null,slides:null,containScroll:`trimSnaps`,direction:`ltr`,slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0,watchFocus:!0};function Yf(e){function t(e,t){return hf(e,t||{})}function n(n){let r=n.breakpoints||{};return t(n,mf(r).filter(t=>e.matchMedia(t).matches).map(e=>r[e]).reduce((e,n)=>t(e,n),{}))}function r(t){return t.map(e=>mf(e.breakpoints||{})).reduce((e,t)=>e.concat(t),[]).map(e.matchMedia)}return{mergeOptions:t,optionsAtMedia:n,optionsMediaQueries:r}}function Xf(e){let t=[];function n(n,r){return t=r.filter(({options:t})=>e.optionsAtMedia(t).active!==!1),t.forEach(t=>t.init(n,e)),r.reduce((e,t)=>Object.assign(e,{[t.name]:t}),{})}function r(){t=t.filter(e=>e.destroy())}return{init:n,destroy:r}}function Zf(e,t,n){let r=e.ownerDocument,i=r.defaultView,a=Yf(i),o=Xf(a),s=vf(),c=qf(),{mergeOptions:l,optionsAtMedia:u,optionsMediaQueries:d}=a,{on:f,off:p,emit:m}=c,h=D,g=!1,_,v=l(Jf,Zf.globalOptions),y=l(v),b=[],x,S,C;function w(){let{container:t,slides:n}=y;S=(ef(t)?e.querySelector(t):t)||e.children[0];let r=ef(n)?S.querySelectorAll(n):n;C=[].slice.call(r||S.children)}function T(t){let n=Kf(e,S,C,r,i,t,c);return t.loop&&!n.slideLooper.canLoop()?T(Object.assign({},t,{loop:!1})):n}function E(e,t){g||(v=l(v,e),y=u(v),b=t||b,w(),_=T(y),d([v,...b.map(({options:e})=>e)]).forEach(e=>s.add(e,`change`,D)),y.active&&(_.translate.to(_.location.get()),_.animation.init(),_.slidesInView.init(),_.slideFocus.init(ue),_.eventHandler.init(ue),_.resizeHandler.init(ue),_.slidesHandler.init(ue),_.options.loop&&_.slideLooper.loop(),S.offsetParent&&C.length&&_.dragHandler.init(ue),x=o.init(ue,b)))}function D(e,t){let n=M();O(),E(l({startIndex:n},e),t),c.emit(`reInit`)}function O(){_.dragHandler.destroy(),_.eventStore.clear(),_.translate.clear(),_.slideLooper.clear(),_.resizeHandler.destroy(),_.slidesHandler.destroy(),_.slidesInView.destroy(),_.animation.destroy(),o.destroy(),s.clear()}function ee(){g||(g=!0,s.clear(),O(),c.emit(`destroy`),c.clear())}function te(e,t,n){!y.active||g||(_.scrollBody.useBaseFriction().useDuration(t===!0?0:y.duration),_.scrollTo.index(e,n||0))}function k(e){te(_.index.add(1).get(),e,-1)}function A(e){te(_.index.add(-1).get(),e,1)}function ne(){return _.index.add(1).get()!==M()}function re(){return _.index.add(-1).get()!==M()}function ie(){return _.scrollSnapList}function j(){return _.scrollProgress.get(_.offsetLocation.get())}function M(){return _.index.get()}function ae(){return _.indexPrevious.get()}function oe(){return _.slidesInView.get()}function se(){return _.slidesInView.get(!1)}function N(){return x}function P(){return _}function F(){return e}function ce(){return S}function le(){return C}let ue={canScrollNext:ne,canScrollPrev:re,containerNode:ce,internalEngine:P,destroy:ee,off:p,on:f,emit:m,plugins:N,previousScrollSnap:ae,reInit:h,rootNode:F,scrollNext:k,scrollPrev:A,scrollProgress:j,scrollSnapList:ie,scrollTo:te,selectedScrollSnap:M,slideNodes:le,slidesInView:oe,slidesNotInView:se};return E(t,n),setTimeout(()=>c.emit(`init`),0),ue}Zf.globalOptions=void 0;function Qf(e={},t=[]){let n=(0,w.useRef)(e),r=(0,w.useRef)(t),[i,a]=(0,w.useState)(),[o,s]=(0,w.useState)(),c=(0,w.useCallback)(()=>{i&&i.reInit(n.current,r.current)},[i]);return(0,w.useEffect)(()=>{Xd(n.current,e)||(n.current=e,c())},[e,c]),(0,w.useEffect)(()=>{Qd(r.current,t)||(r.current=t,c())},[t,c]),(0,w.useEffect)(()=>{if(Yd()&&o){Zf.globalOptions=Qf.globalOptions;let e=Zf(o,n.current,r.current);return a(e),()=>e.destroy()}else a(void 0)},[o,a]),[s,i]}Qf.globalOptions=void 0;function $f(e){let t=(0,vd.c)(32),{images:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r={loop:!0,slidesToScroll:1,align:`start`},t[0]=r):r=t[0];let[i,a]=Qf(r),[o,s]=(0,w.useState)(null),c;t[1]===a?c=t[2]:(c=()=>a?.scrollPrev(),t[1]=a,t[2]=c);let l=c,u;t[3]===a?u=t[4]:(u=()=>a?.scrollNext(),t[3]=a,t[4]=u);let d=u,f,p;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(f=()=>{let e=e=>{e.key===`Escape`&&s(null)};return window.addEventListener(`keydown`,e),()=>window.removeEventListener(`keydown`,e)},p=[],t[5]=f,t[6]=p):(f=t[5],p=t[6]),(0,w.useEffect)(f,p);let m;if(t[7]!==n){let e;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(e=(e,t)=>(0,W.jsx)(`div`,{className:`embla__slide shrink-0 grow-0 flex basis-1/2 sm:basis-1/4 cursor-pointer`,onClick:()=>s(e),children:(0,W.jsx)(`img`,{src:e,className:`w-full h-full object-cover rounded-lg`})},t),t[9]=e):e=t[9],m=n.map(e),t[7]=n,t[8]=m}else m=t[8];let h;t[10]===m?h=t[11]:(h=(0,W.jsx)(`div`,{className:`embla__container`,children:m}),t[10]=m,t[11]=h);let g;t[12]!==i||t[13]!==h?(g=(0,W.jsx)(`div`,{className:`embla__viewport`,ref:i,children:h}),t[12]=i,t[13]=h,t[14]=g):g=t[14];let _;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,W.jsxs)(`svg`,{width:`42`,height:`42`,viewBox:`0 0 42 42`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:[(0,W.jsx)(`circle`,{cx:`21`,cy:`21`,r:`21`,fill:`#FBFBFB`}),(0,W.jsx)(`path`,{d:`M21 0C32.598 0 42 9.40202 42 21C42 32.598 32.598 42 21 42C9.40202 42 0 32.598 0 21C0 9.40202 9.40202 0 21 0ZM20.707 14.793C20.3165 14.4024 19.6835 14.4024 19.293 14.793L13.293 20.793C12.9024 21.1835 12.9024 21.8165 13.293 22.207L19.293 28.207C19.6835 28.5976 20.3165 28.5976 20.707 28.207C21.0976 27.8165 21.0976 27.1835 20.707 26.793L16.4141 22.5H28C28.5523 22.5 29 22.0523 29 21.5C29 20.9477 28.5523 20.5 28 20.5H16.4141L20.707 16.207C21.0976 15.8165 21.0976 15.1835 20.707 14.793Z`,fill:`#1C8EFF`})]}),t[15]=_):_=t[15];let v;t[16]===l?v=t[17]:(v=(0,W.jsx)(`button`,{onClick:l,className:`cursor-pointer`,children:_}),t[16]=l,t[17]=v);let y;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,W.jsxs)(`svg`,{width:`42`,height:`42`,viewBox:`0 0 42 42`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:[(0,W.jsx)(`circle`,{cx:`21`,cy:`21`,r:`21`,fill:`#FBFBFB`}),(0,W.jsx)(`path`,{d:`M21 0C32.598 0 42 9.40202 42 21C42 32.598 32.598 42 21 42C9.40202 42 0 32.598 0 21C0 9.40202 9.40202 0 21 0ZM22.707 14.793C22.3165 14.4024 21.6835 14.4024 21.293 14.793C20.9024 15.1835 20.9024 15.8165 21.293 16.207L25.5859 20.5H14C13.4477 20.5 13 20.9477 13 21.5C13 22.0523 13.4477 22.5 14 22.5H25.5859L21.293 26.793C20.9024 27.1835 20.9024 27.8165 21.293 28.207C21.6835 28.5976 22.3165 28.5976 22.707 28.207L28.707 22.207C29.0976 21.8165 29.0976 21.1835 28.707 20.793L22.707 14.793Z`,fill:`#1C8EFF`})]}),t[18]=y):y=t[18];let b;t[19]===d?b=t[20]:(b=(0,W.jsx)(`button`,{onClick:d,className:`cursor-pointer`,children:y}),t[19]=d,t[20]=b);let x;t[21]!==v||t[22]!==b?(x=(0,W.jsxs)(`div`,{className:`flex flex-row gap-4 w-full justify-center mt-8`,children:[v,b]}),t[21]=v,t[22]=b,t[23]=x):x=t[23];let S;t[24]!==x||t[25]!==g?(S=(0,W.jsxs)(`div`,{className:`embla`,children:[g,x]}),t[24]=x,t[25]=g,t[26]=S):S=t[26];let C;t[27]===o?C=t[28]:(C=o&&(0,W.jsx)(vu.div,{className:`fixed inset-0 bg-black/50 backdrop-blur-xs z-50 flex items-center justify-center`,onClick:()=>s(null),children:(0,W.jsx)(`img`,{src:o,className:`max-h-screen max-w-screen object-contain`,onClick:ep})}),t[27]=o,t[28]=C);let T;return t[29]!==S||t[30]!==C?(T=(0,W.jsxs)(W.Fragment,{children:[S,C]}),t[29]=S,t[30]=C,t[31]=T):T=t[31],T}function ep(e){return e.stopPropagation()}var tp=()=>{let e=(0,vd.c)(2),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=[`/assets/licenses/sv_fuel.png`,`/assets/licenses/sv_jur.png`,`/assets/licenses/sv_kv.png`,`/assets/licenses/sv_resident.png`,`/assets/licenses/sv_accr.png`],e[0]=t):t=e[0];let n=t,r;return e[1]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,W.jsx)(`section`,{id:`license`,className:`max-w-7xl w-full h-auto px-2 xl:px-0`,children:(0,W.jsxs)(`div`,{className:`w-full h-auto flex flex-col items-center pb-8 bg-base-200 rounded-2xl`,children:[(0,W.jsxs)(`span`,{className:`px-4 text-3xl sm:text-4xl sm:text-center my-8`,children:[(0,W.jsx)(`span`,{className:`text-blue-500`,children:`Наши`}),` лицензии и сертификаты`]}),(0,W.jsx)(`div`,{children:(0,W.jsx)($f,{images:n})})]})}),e[1]=r):r=e[1],r},np=[`без рисков`,`под ключ`,`для сложных задач`,`с доказанной надёжностью`,`с прозрачной стоимостью`,`с расчётом на рост`,`с отраслевой экспертизой`,`с защитой данных`,`с учётом вашей специфики`,`с долгосрочной поддержкой`,`готовое к внедрению`,`с полным циклом согласования`,`с фиксированными сроками`,`с возможностью доработок`,`с фокусом на результат`];function rp(e){let t=(0,vd.c)(16),{typingSpeed:n,deletingSpeed:r,pauseTime:i}=e,a=n===void 0?40:n,o=r===void 0?40:r,s=i===void 0?1200:i,[c,l]=(0,w.useState)(0),[u,d]=(0,w.useState)(``),[f,p]=(0,w.useState)(!1),m;t[0]!==o||t[1]!==f||t[2]!==s||t[3]!==c||t[4]!==u.length||t[5]!==a?(m=()=>{let e=np[c],t;return!f&&u.length{d(e.slice(0,u.length+1))},a):!f&&u.length===e.length?t=setTimeout(()=>p(!0),s):f&&u.length>0?t=setTimeout(()=>{d(e.slice(0,u.length-1))},o):f&&u.length===0&&(p(!1),l(ap)),()=>clearTimeout(t)},t[0]=o,t[1]=f,t[2]=s,t[3]=c,t[4]=u.length,t[5]=a,t[6]=m):m=t[6];let h;t[7]!==f||t[8]!==c||t[9]!==u?(h=[u,f,c],t[7]=f,t[8]=c,t[9]=u,t[10]=h):h=t[10],(0,w.useEffect)(m,h);let g;t[11]===u?g=t[12]:(g=u.split(` `).map(ip),t[11]=u,t[12]=g);let _;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,W.jsx)(vu.span,{className:`leading-none`,animate:{opacity:[0,1,0]},transition:{duration:1,repeat:1/0},children:`|`}),t[13]=_):_=t[13];let v;return t[14]===g?v=t[15]:(v=(0,W.jsxs)(W.Fragment,{children:[g,_]}),t[14]=g,t[15]=v),v}function ip(e,t){return(0,W.jsx)(`span`,{className:`mr-2 h-min leading-none`,children:e},t)}function ap(e){return(e+1)%np.length}var op=()=>{let e=(0,vd.c)(7),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,W.jsx)(`div`,{className:`sm:hidden`,children:(0,W.jsx)(X,{text:`Наша миссия`})}),e[0]=t):t=e[0];let n;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,W.jsx)(`div`,{className:`col-span-1`,children:(0,W.jsx)(`img`,{src:`/assets/director.png`})}),e[1]=n):n=e[1];let r;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,W.jsx)(`div`,{className:`hidden sm:block`,children:(0,W.jsx)(X,{text:`Наша миссия`})}),e[2]=r):r=e[2];let i;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,W.jsx)(`div`,{className:`w-4 sm:w-10 flex`,children:(0,W.jsx)(`svg`,{className:`h-auto w-auto`,width:`40`,height:`31`,viewBox:`0 0 40 31`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:(0,W.jsx)(`path`,{d:`M3.55112 28.3277C1.24054 25.8481 0 23.067 0 18.5587C0 10.6257 5.51175 3.51546 13.527 0L15.5303 3.12335C8.0489 7.21225 6.58628 12.5183 6.00303 15.8638C7.20767 15.2337 8.7847 15.0138 10.3303 15.1589C14.3772 15.5374 17.5672 18.8942 17.5672 23.067C17.5672 25.1709 16.74 27.1887 15.2675 28.6765C13.7951 30.1642 11.798 31 9.71566 31C8.56407 30.99 7.42597 30.7485 6.36763 30.2897C5.30929 29.8309 4.35186 29.164 3.55112 28.3277ZM25.984 28.3277C23.6734 25.8481 22.4328 23.067 22.4328 18.5587C22.4328 10.6257 27.9446 3.51546 35.9598 0L37.9631 3.12335C30.4817 7.21225 29.0191 12.5183 28.4359 15.8638C29.6405 15.2337 31.2175 15.0138 32.7632 15.1589C36.8101 15.5374 40 18.8942 40 23.067C40 25.1709 39.1728 27.1887 37.7004 28.6765C36.2279 30.1642 34.2309 31 32.1485 31C30.9969 30.99 29.8588 30.7485 28.8005 30.2897C27.7421 29.8309 26.7847 29.164 25.984 28.3277Z`,fill:`black`})})}),e[3]=i):i=e[3];let a;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,W.jsxs)(`span`,{className:`text-xs sm:text-3xl text-justify`,children:[`Нашей стратегией является превращать сложные задачи сферы ЖКХ\xA0`,(0,W.jsx)(`span`,{className:`text-blue-500`,children:`в\xA0эффективные цифровые решения`}),`. Мы\xA0разрабатываем автоматизацию для\xA0жизненно важной отрасли.`]}),e[4]=a):a=e[4];let o;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,W.jsx)(`div`,{className:`flex justify-center items-center w-full`,children:(0,W.jsx)(`img`,{className:`max-w-64 w-full h-auto`,src:`/assets/sign.png`})}),e[5]=o):o=e[5];let s;return e[6]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,W.jsxs)(`div`,{className:`w-full max-w-7xl flex flex-col sm:grid sm:grid-cols-3 gap-4 px-10 py-4 xl:p-0`,children:[t,n,(0,W.jsxs)(`div`,{className:`col-span-2 flex flex-col gap-2 sm:gap-8`,children:[r,i,a,(0,W.jsxs)(`div`,{className:`flex flex-row gap-2 justify-end mt-auto`,children:[o,(0,W.jsxs)(`span`,{className:`flex flex-col gap-2 text-end justify-center`,children:[(0,W.jsx)(`span`,{className:`text-xs sm:text-xl text-nowrap font-medium`,children:`— Саввинов Николай Афанасьевич`}),(0,W.jsx)(`span`,{className:`text-[0.5rem] sm:text-sm text-base-content/70 text-nowrap`,children:`директор ООО «КОММИТ»`})]})]})]})]}),e[6]=s):s=e[6],s};function sp(e,t){return function(){return e.apply(t,arguments)}}var{toString:cp}=Object.prototype,{getPrototypeOf:lp}=Object,{iterator:up,toStringTag:dp}=Symbol,fp=(e=>t=>{let n=cp.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),pp=e=>(e=e.toLowerCase(),t=>fp(t)===e),mp=e=>t=>typeof t===e,{isArray:hp}=Array,gp=mp(`undefined`);function _p(e){return e!==null&&!gp(e)&&e.constructor!==null&&!gp(e.constructor)&&xp(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}var vp=pp(`ArrayBuffer`);function yp(e){let t;return t=typeof ArrayBuffer<`u`&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&vp(e.buffer),t}var bp=mp(`string`),xp=mp(`function`),Sp=mp(`number`),Cp=e=>typeof e==`object`&&!!e,wp=e=>e===!0||e===!1,Tp=e=>{if(fp(e)!==`object`)return!1;let t=lp(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(dp in e)&&!(up in e)},Ep=e=>{if(!Cp(e)||_p(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},Dp=pp(`Date`),Op=pp(`File`),kp=e=>!!(e&&e.uri!==void 0),Ap=e=>e&&e.getParts!==void 0,jp=pp(`Blob`),Mp=pp(`FileList`),Np=e=>Cp(e)&&xp(e.pipe);function Pp(){return typeof globalThis<`u`?globalThis:typeof self<`u`?self:typeof window<`u`?window:typeof global<`u`?global:{}}var Fp=Pp(),Ip=Fp.FormData===void 0?void 0:Fp.FormData,Lp=e=>{let t;return e&&(Ip&&e instanceof Ip||xp(e.append)&&((t=fp(e))===`formdata`||t===`object`&&xp(e.toString)&&e.toString()===`[object FormData]`))},Rp=pp(`URLSearchParams`),[zp,Bp,Vp,Hp]=[`ReadableStream`,`Request`,`Response`,`Headers`].map(pp),Up=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,``);function Wp(e,t,{allOwnKeys:n=!1}={}){if(e==null)return;let r,i;if(typeof e!=`object`&&(e=[e]),hp(e))for(r=0,i=e.length;r0;)if(i=n[r],t===i.toLowerCase())return i;return null}var Kp=typeof globalThis<`u`?globalThis:typeof self<`u`?self:typeof window<`u`?window:global,qp=e=>!gp(e)&&e!==Kp;function Jp(){let{caseless:e,skipUndefined:t}=qp(this)&&this||{},n={},r=(r,i)=>{if(i===`__proto__`||i===`constructor`||i===`prototype`)return;let a=e&&Gp(n,i)||i;Tp(n[a])&&Tp(r)?n[a]=Jp(n[a],r):Tp(r)?n[a]=Jp({},r):hp(r)?n[a]=r.slice():(!t||!gp(r))&&(n[a]=r)};for(let e=0,t=arguments.length;e(Wp(t,(t,r)=>{n&&xp(t)?Object.defineProperty(e,r,{value:sp(t,n),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,r,{value:t,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:r}),e),Xp=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Zp=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),Object.defineProperty(e.prototype,`constructor`,{value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,`super`,{value:t.prototype}),n&&Object.assign(e.prototype,n)},Qp=(e,t,n,r)=>{let i,a,o,s={};if(t||={},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-- >0;)o=i[a],(!r||r(o,e,t))&&!s[o]&&(t[o]=e[o],s[o]=!0);e=n!==!1&&lp(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},$p=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;let r=e.indexOf(t,n);return r!==-1&&r===n},em=e=>{if(!e)return null;if(hp(e))return e;let t=e.length;if(!Sp(t))return null;let n=Array(t);for(;t-- >0;)n[t]=e[t];return n},tm=(e=>t=>e&&t instanceof e)(typeof Uint8Array<`u`&&lp(Uint8Array)),nm=(e,t)=>{let n=(e&&e[up]).call(e),r;for(;(r=n.next())&&!r.done;){let n=r.value;t.call(e,n[0],n[1])}},rm=(e,t)=>{let n,r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},im=pp(`HTMLFormElement`),am=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,n){return t.toUpperCase()+n}),om=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),sm=pp(`RegExp`),cm=(e,t)=>{let n=Object.getOwnPropertyDescriptors(e),r={};Wp(n,(n,i)=>{let a;(a=t(n,i,e))!==!1&&(r[i]=a||n)}),Object.defineProperties(e,r)},lm=e=>{cm(e,(t,n)=>{if(xp(e)&&[`arguments`,`caller`,`callee`].indexOf(n)!==-1)return!1;let r=e[n];if(xp(r)){if(t.enumerable=!1,`writable`in t){t.writable=!1;return}t.set||=()=>{throw Error(`Can not rewrite read-only method '`+n+`'`)}}})},um=(e,t)=>{let n={},r=e=>{e.forEach(e=>{n[e]=!0})};return hp(e)?r(e):r(String(e).split(t)),n},dm=()=>{},fm=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function pm(e){return!!(e&&xp(e.append)&&e[dp]===`FormData`&&e[up])}var mm=e=>{let t=Array(10),n=(e,r)=>{if(Cp(e)){if(t.indexOf(e)>=0)return;if(_p(e))return e;if(!(`toJSON`in e)){t[r]=e;let i=hp(e)?[]:{};return Wp(e,(e,t)=>{let a=n(e,r+1);!gp(a)&&(i[t]=a)}),t[r]=void 0,i}}return e};return n(e,0)},hm=pp(`AsyncFunction`),gm=e=>e&&(Cp(e)||xp(e))&&xp(e.then)&&xp(e.catch),_m=((e,t)=>e?setImmediate:t?((e,t)=>(Kp.addEventListener(`message`,({source:n,data:r})=>{n===Kp&&r===e&&t.length&&t.shift()()},!1),n=>{t.push(n),Kp.postMessage(e,`*`)}))(`axios@${Math.random()}`,[]):e=>setTimeout(e))(typeof setImmediate==`function`,xp(Kp.postMessage)),Q={isArray:hp,isArrayBuffer:vp,isBuffer:_p,isFormData:Lp,isArrayBufferView:yp,isString:bp,isNumber:Sp,isBoolean:wp,isObject:Cp,isPlainObject:Tp,isEmptyObject:Ep,isReadableStream:zp,isRequest:Bp,isResponse:Vp,isHeaders:Hp,isUndefined:gp,isDate:Dp,isFile:Op,isReactNativeBlob:kp,isReactNative:Ap,isBlob:jp,isRegExp:sm,isFunction:xp,isStream:Np,isURLSearchParams:Rp,isTypedArray:tm,isFileList:Mp,forEach:Wp,merge:Jp,extend:Yp,trim:Up,stripBOM:Xp,inherits:Zp,toFlatObject:Qp,kindOf:fp,kindOfTest:pp,endsWith:$p,toArray:em,forEachEntry:nm,matchAll:rm,isHTMLForm:im,hasOwnProperty:om,hasOwnProp:om,reduceDescriptors:cm,freezeMethods:lm,toObjectSet:um,toCamelCase:am,noop:dm,toFiniteNumber:fm,findKey:Gp,global:Kp,isContextDefined:qp,isSpecCompliantForm:pm,toJSONObject:mm,isAsyncFn:hm,isThenable:gm,setImmediate:_m,asap:typeof queueMicrotask<`u`?queueMicrotask.bind(Kp):typeof process<`u`&&process.nextTick||_m,isIterable:e=>e!=null&&xp(e[up])},$=class e extends Error{static from(t,n,r,i,a,o){let s=new e(t.message,n||t.code,r,i,a);return s.cause=t,s.name=t.name,t.status!=null&&s.status==null&&(s.status=t.status),o&&Object.assign(s,o),s}constructor(e,t,n,r,i){super(e),Object.defineProperty(this,`message`,{value:e,enumerable:!0,writable:!0,configurable:!0}),this.name=`AxiosError`,this.isAxiosError=!0,t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i,this.status=i.status)}toJSON(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Q.toJSONObject(this.config),code:this.code,status:this.status}}};$.ERR_BAD_OPTION_VALUE=`ERR_BAD_OPTION_VALUE`,$.ERR_BAD_OPTION=`ERR_BAD_OPTION`,$.ECONNABORTED=`ECONNABORTED`,$.ETIMEDOUT=`ETIMEDOUT`,$.ERR_NETWORK=`ERR_NETWORK`,$.ERR_FR_TOO_MANY_REDIRECTS=`ERR_FR_TOO_MANY_REDIRECTS`,$.ERR_DEPRECATED=`ERR_DEPRECATED`,$.ERR_BAD_RESPONSE=`ERR_BAD_RESPONSE`,$.ERR_BAD_REQUEST=`ERR_BAD_REQUEST`,$.ERR_CANCELED=`ERR_CANCELED`,$.ERR_NOT_SUPPORT=`ERR_NOT_SUPPORT`,$.ERR_INVALID_URL=`ERR_INVALID_URL`;function vm(e){return Q.isPlainObject(e)||Q.isArray(e)}function ym(e){return Q.endsWith(e,`[]`)?e.slice(0,-2):e}function bm(e,t,n){return e?e.concat(t).map(function(e,t){return e=ym(e),!n&&t?`[`+e+`]`:e}).join(n?`.`:``):t}function xm(e){return Q.isArray(e)&&!e.some(vm)}var Sm=Q.toFlatObject(Q,{},null,function(e){return/^is[A-Z]/.test(e)});function Cm(e,t,n){if(!Q.isObject(e))throw TypeError(`target must be an object`);t||=new FormData,n=Q.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!Q.isUndefined(t[e])});let r=n.metaTokens,i=n.visitor||l,a=n.dots,o=n.indexes,s=(n.Blob||typeof Blob<`u`&&Blob)&&Q.isSpecCompliantForm(t);if(!Q.isFunction(i))throw TypeError(`visitor must be a function`);function c(e){if(e===null)return``;if(Q.isDate(e))return e.toISOString();if(Q.isBoolean(e))return e.toString();if(!s&&Q.isBlob(e))throw new $(`Blob is not supported. Use a Buffer instead.`);return Q.isArrayBuffer(e)||Q.isTypedArray(e)?s&&typeof Blob==`function`?new Blob([e]):Buffer.from(e):e}function l(e,n,i){let s=e;if(Q.isReactNative(t)&&Q.isReactNativeBlob(e))return t.append(bm(i,n,a),c(e)),!1;if(e&&!i&&typeof e==`object`){if(Q.endsWith(n,`{}`))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(Q.isArray(e)&&xm(e)||(Q.isFileList(e)||Q.endsWith(n,`[]`))&&(s=Q.toArray(e)))return n=ym(n),s.forEach(function(e,r){!(Q.isUndefined(e)||e===null)&&t.append(o===!0?bm([n],r,a):o===null?n:n+`[]`,c(e))}),!1}return vm(e)?!0:(t.append(bm(i,n,a),c(e)),!1)}let u=[],d=Object.assign(Sm,{defaultVisitor:l,convertValue:c,isVisitable:vm});function f(e,n){if(!Q.isUndefined(e)){if(u.indexOf(e)!==-1)throw Error(`Circular reference detected in `+n.join(`.`));u.push(e),Q.forEach(e,function(e,r){(!(Q.isUndefined(e)||e===null)&&i.call(t,e,Q.isString(r)?r.trim():r,n,d))===!0&&f(e,n?n.concat(r):[r])}),u.pop()}}if(!Q.isObject(e))throw TypeError(`data must be an object`);return f(e),t}function wm(e){let t={"!":`%21`,"'":`%27`,"(":`%28`,")":`%29`,"~":`%7E`,"%20":`+`,"%00":`\0`};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(e){return t[e]})}function Tm(e,t){this._pairs=[],e&&Cm(e,this,t)}var Em=Tm.prototype;Em.append=function(e,t){this._pairs.push([e,t])},Em.toString=function(e){let t=e?function(t){return e.call(this,t,wm)}:wm;return this._pairs.map(function(e){return t(e[0])+`=`+t(e[1])},``).join(`&`)};function Dm(e){return encodeURIComponent(e).replace(/%3A/gi,`:`).replace(/%24/g,`$`).replace(/%2C/gi,`,`).replace(/%20/g,`+`)}function Om(e,t,n){if(!t)return e;let r=n&&n.encode||Dm,i=Q.isFunction(n)?{serialize:n}:n,a=i&&i.serialize,o;if(o=a?a(t,i):Q.isURLSearchParams(t)?t.toString():new Tm(t,i).toString(r),o){let t=e.indexOf(`#`);t!==-1&&(e=e.slice(0,t)),e+=(e.indexOf(`?`)===-1?`?`:`&`)+o}return e}var km=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&=[]}forEach(e){Q.forEach(this.handlers,function(t){t!==null&&e(t)})}},Am={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0},jm={isBrowser:!0,classes:{URLSearchParams:typeof URLSearchParams<`u`?URLSearchParams:Tm,FormData:typeof FormData<`u`?FormData:null,Blob:typeof Blob<`u`?Blob:null},protocols:[`http`,`https`,`file`,`blob`,`url`,`data`]},Mm=c({hasBrowserEnv:()=>Nm,hasStandardBrowserEnv:()=>Fm,hasStandardBrowserWebWorkerEnv:()=>Im,navigator:()=>Pm,origin:()=>Lm}),Nm=typeof window<`u`&&typeof document<`u`,Pm=typeof navigator==`object`&&navigator||void 0,Fm=Nm&&(!Pm||[`ReactNative`,`NativeScript`,`NS`].indexOf(Pm.product)<0),Im=typeof WorkerGlobalScope<`u`&&self instanceof WorkerGlobalScope&&typeof self.importScripts==`function`,Lm=Nm&&window.location.href||`http://localhost`,Rm={...Mm,...jm};function zm(e,t){return Cm(e,new Rm.classes.URLSearchParams,{visitor:function(e,t,n,r){return Rm.isNode&&Q.isBuffer(e)?(this.append(t,e.toString(`base64`)),!1):r.defaultVisitor.apply(this,arguments)},...t})}function Bm(e){return Q.matchAll(/\w+|\[(\w*)]/g,e).map(e=>e[0]===`[]`?``:e[1]||e[0])}function Vm(e){let t={},n=Object.keys(e),r,i=n.length,a;for(r=0;r=e.length;return a=!a&&Q.isArray(r)?r.length:a,s?(Q.hasOwnProp(r,a)?r[a]=[r[a],n]:r[a]=n,!o):((!r[a]||!Q.isObject(r[a]))&&(r[a]=[]),t(e,n,r[a],i)&&Q.isArray(r[a])&&(r[a]=Vm(r[a])),!o)}if(Q.isFormData(e)&&Q.isFunction(e.entries)){let n={};return Q.forEachEntry(e,(e,r)=>{t(Bm(e),r,n,0)}),n}return null}function Um(e,t,n){if(Q.isString(e))try{return(t||JSON.parse)(e),Q.trim(e)}catch(e){if(e.name!==`SyntaxError`)throw e}return(n||JSON.stringify)(e)}var Wm={transitional:Am,adapter:[`xhr`,`http`,`fetch`],transformRequest:[function(e,t){let n=t.getContentType()||``,r=n.indexOf(`application/json`)>-1,i=Q.isObject(e);if(i&&Q.isHTMLForm(e)&&(e=new FormData(e)),Q.isFormData(e))return r?JSON.stringify(Hm(e)):e;if(Q.isArrayBuffer(e)||Q.isBuffer(e)||Q.isStream(e)||Q.isFile(e)||Q.isBlob(e)||Q.isReadableStream(e))return e;if(Q.isArrayBufferView(e))return e.buffer;if(Q.isURLSearchParams(e))return t.setContentType(`application/x-www-form-urlencoded;charset=utf-8`,!1),e.toString();let a;if(i){if(n.indexOf(`application/x-www-form-urlencoded`)>-1)return zm(e,this.formSerializer).toString();if((a=Q.isFileList(e))||n.indexOf(`multipart/form-data`)>-1){let t=this.env&&this.env.FormData;return Cm(a?{"files[]":e}:e,t&&new t,this.formSerializer)}}return i||r?(t.setContentType(`application/json`,!1),Um(e)):e}],transformResponse:[function(e){let t=this.transitional||Wm.transitional,n=t&&t.forcedJSONParsing,r=this.responseType===`json`;if(Q.isResponse(e)||Q.isReadableStream(e))return e;if(e&&Q.isString(e)&&(n&&!this.responseType||r)){let n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e,this.parseReviver)}catch(e){if(n)throw e.name===`SyntaxError`?$.from(e,$.ERR_BAD_RESPONSE,this,null,this.response):e}}return e}],timeout:0,xsrfCookieName:`XSRF-TOKEN`,xsrfHeaderName:`X-XSRF-TOKEN`,maxContentLength:-1,maxBodyLength:-1,env:{FormData:Rm.classes.FormData,Blob:Rm.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:`application/json, text/plain, */*`,"Content-Type":void 0}}};Q.forEach([`delete`,`get`,`head`,`post`,`put`,`patch`],e=>{Wm.headers[e]={}});var Gm=Q.toObjectSet([`age`,`authorization`,`content-length`,`content-type`,`etag`,`expires`,`from`,`host`,`if-modified-since`,`if-unmodified-since`,`last-modified`,`location`,`max-forwards`,`proxy-authorization`,`referer`,`retry-after`,`user-agent`]),Km=e=>{let t={},n,r,i;return e&&e.split(` +`).forEach(function(e){i=e.indexOf(`:`),n=e.substring(0,i).trim().toLowerCase(),r=e.substring(i+1).trim(),!(!n||t[n]&&Gm[n])&&(n===`set-cookie`?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+`, `+r:r)}),t},qm=Symbol(`internals`);function Jm(e){return e&&String(e).trim().toLowerCase()}function Ym(e){return e===!1||e==null?e:Q.isArray(e)?e.map(Ym):String(e)}function Xm(e){let t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g,r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}var Zm=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Qm(e,t,n,r,i){if(Q.isFunction(r))return r.call(this,t,n);if(i&&(t=n),Q.isString(t)){if(Q.isString(r))return t.indexOf(r)!==-1;if(Q.isRegExp(r))return r.test(t)}}function $m(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,n)=>t.toUpperCase()+n)}function eh(e,t){let n=Q.toCamelCase(` `+t);[`get`,`set`,`has`].forEach(r=>{Object.defineProperty(e,r+n,{value:function(e,n,i){return this[r].call(this,t,e,n,i)},configurable:!0})})}var th=class{constructor(e){e&&this.set(e)}set(e,t,n){let r=this;function i(e,t,n){let i=Jm(t);if(!i)throw Error(`header name must be a non-empty string`);let a=Q.findKey(r,i);(!a||r[a]===void 0||n===!0||n===void 0&&r[a]!==!1)&&(r[a||t]=Ym(e))}let a=(e,t)=>Q.forEach(e,(e,n)=>i(e,n,t));if(Q.isPlainObject(e)||e instanceof this.constructor)a(e,t);else if(Q.isString(e)&&(e=e.trim())&&!Zm(e))a(Km(e),t);else if(Q.isObject(e)&&Q.isIterable(e)){let n={},r,i;for(let t of e){if(!Q.isArray(t))throw TypeError(`Object iterator must return a key-value pair`);n[i=t[0]]=(r=n[i])?Q.isArray(r)?[...r,t[1]]:[r,t[1]]:t[1]}a(n,t)}else e!=null&&i(t,e,n);return this}get(e,t){if(e=Jm(e),e){let n=Q.findKey(this,e);if(n){let e=this[n];if(!t)return e;if(t===!0)return Xm(e);if(Q.isFunction(t))return t.call(this,e,n);if(Q.isRegExp(t))return t.exec(e);throw TypeError(`parser must be boolean|regexp|function`)}}}has(e,t){if(e=Jm(e),e){let n=Q.findKey(this,e);return!!(n&&this[n]!==void 0&&(!t||Qm(this,this[n],n,t)))}return!1}delete(e,t){let n=this,r=!1;function i(e){if(e=Jm(e),e){let i=Q.findKey(n,e);i&&(!t||Qm(n,n[i],i,t))&&(delete n[i],r=!0)}}return Q.isArray(e)?e.forEach(i):i(e),r}clear(e){let t=Object.keys(this),n=t.length,r=!1;for(;n--;){let i=t[n];(!e||Qm(this,this[i],i,e,!0))&&(delete this[i],r=!0)}return r}normalize(e){let t=this,n={};return Q.forEach(this,(r,i)=>{let a=Q.findKey(n,i);if(a){t[a]=Ym(r),delete t[i];return}let o=e?$m(i):String(i).trim();o!==i&&delete t[i],t[o]=Ym(r),n[o]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){let t=Object.create(null);return Q.forEach(this,(n,r)=>{n!=null&&n!==!1&&(t[r]=e&&Q.isArray(n)?n.join(`, `):n)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+`: `+t).join(` +`)}getSetCookie(){return this.get(`set-cookie`)||[]}get[Symbol.toStringTag](){return`AxiosHeaders`}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){let n=new this(e);return t.forEach(e=>n.set(e)),n}static accessor(e){let t=(this[qm]=this[qm]={accessors:{}}).accessors,n=this.prototype;function r(e){let r=Jm(e);t[r]||(eh(n,e),t[r]=!0)}return Q.isArray(e)?e.forEach(r):r(e),this}};th.accessor([`Content-Type`,`Content-Length`,`Accept`,`Accept-Encoding`,`User-Agent`,`Authorization`]),Q.reduceDescriptors(th.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}}),Q.freezeMethods(th);function nh(e,t){let n=this||Wm,r=t||n,i=th.from(r.headers),a=r.data;return Q.forEach(e,function(e){a=e.call(n,a,i.normalize(),t?t.status:void 0)}),i.normalize(),a}function rh(e){return!!(e&&e.__CANCEL__)}var ih=class extends ${constructor(e,t,n){super(e??`canceled`,$.ERR_CANCELED,t,n),this.name=`CanceledError`,this.__CANCEL__=!0}};function ah(e,t,n){let r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new $(`Request failed with status code `+n.status,[$.ERR_BAD_REQUEST,$.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function oh(e){let t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||``}function sh(e,t){e||=10;let n=Array(e),r=Array(e),i=0,a=0,o;return t=t===void 0?1e3:t,function(s){let c=Date.now(),l=r[a];o||=c,n[i]=s,r[i]=c;let u=a,d=0;for(;u!==i;)d+=n[u++],u%=e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),c-o{n=r,i=null,a&&=(clearTimeout(a),null),e(...t)};return[(...e)=>{let t=Date.now(),s=t-n;s>=r?o(e,t):(i=e,a||=setTimeout(()=>{a=null,o(i)},r-s))},()=>i&&o(i)]}var lh=(e,t,n=3)=>{let r=0,i=sh(50,250);return ch(n=>{let a=n.loaded,o=n.lengthComputable?n.total:void 0,s=a-r,c=i(s),l=a<=o;r=a,e({loaded:a,total:o,progress:o?a/o:void 0,bytes:s,rate:c||void 0,estimated:c&&o&&l?(o-a)/c:void 0,event:n,lengthComputable:o!=null,[t?`download`:`upload`]:!0})},n)},uh=(e,t)=>{let n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},dh=e=>(...t)=>Q.asap(()=>e(...t)),fh=Rm.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Rm.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Rm.origin),Rm.navigator&&/(msie|trident)/i.test(Rm.navigator.userAgent)):()=>!0,ph=Rm.hasStandardBrowserEnv?{write(e,t,n,r,i,a,o){if(typeof document>`u`)return;let s=[`${e}=${encodeURIComponent(t)}`];Q.isNumber(n)&&s.push(`expires=${new Date(n).toUTCString()}`),Q.isString(r)&&s.push(`path=${r}`),Q.isString(i)&&s.push(`domain=${i}`),a===!0&&s.push(`secure`),Q.isString(o)&&s.push(`SameSite=${o}`),document.cookie=s.join(`; `)},read(e){if(typeof document>`u`)return null;let t=document.cookie.match(RegExp(`(?:^|; )`+e+`=([^;]*)`));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,``,Date.now()-864e5,`/`)}}:{write(){},read(){return null},remove(){}};function mh(e){return typeof e==`string`?/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e):!1}function hh(e,t){return t?e.replace(/\/?\/$/,``)+`/`+t.replace(/^\/+/,``):e}function gh(e,t,n){let r=!mh(t);return e&&(r||n==0)?hh(e,t):t}var _h=e=>e instanceof th?{...e}:e;function vh(e,t){t||={};let n={};function r(e,t,n,r){return Q.isPlainObject(e)&&Q.isPlainObject(t)?Q.merge.call({caseless:r},e,t):Q.isPlainObject(t)?Q.merge({},t):Q.isArray(t)?t.slice():t}function i(e,t,n,i){if(!Q.isUndefined(t))return r(e,t,n,i);if(!Q.isUndefined(e))return r(void 0,e,n,i)}function a(e,t){if(!Q.isUndefined(t))return r(void 0,t)}function o(e,t){if(!Q.isUndefined(t))return r(void 0,t);if(!Q.isUndefined(e))return r(void 0,e)}function s(n,i,a){if(a in t)return r(n,i);if(a in e)return r(void 0,n)}let c={url:a,method:a,data:a,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s,headers:(e,t,n)=>i(_h(e),_h(t),n,!0)};return Q.forEach(Object.keys({...e,...t}),function(r){if(r===`__proto__`||r===`constructor`||r===`prototype`)return;let a=Q.hasOwnProp(c,r)?c[r]:i,o=a(e[r],t[r],r);Q.isUndefined(o)&&a!==s||(n[r]=o)}),n}var yh=e=>{let t=vh({},e),{data:n,withXSRFToken:r,xsrfHeaderName:i,xsrfCookieName:a,headers:o,auth:s}=t;if(t.headers=o=th.from(o),t.url=Om(gh(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),s&&o.set(`Authorization`,`Basic `+btoa((s.username||``)+`:`+(s.password?unescape(encodeURIComponent(s.password)):``))),Q.isFormData(n)){if(Rm.hasStandardBrowserEnv||Rm.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(Q.isFunction(n.getHeaders)){let e=n.getHeaders(),t=[`content-type`,`content-length`];Object.entries(e).forEach(([e,n])=>{t.includes(e.toLowerCase())&&o.set(e,n)})}}if(Rm.hasStandardBrowserEnv&&(r&&Q.isFunction(r)&&(r=r(t)),r||r!==!1&&fh(t.url))){let e=i&&a&&ph.read(a);e&&o.set(i,e)}return t},bh=typeof XMLHttpRequest<`u`&&function(e){return new Promise(function(t,n){let r=yh(e),i=r.data,a=th.from(r.headers).normalize(),{responseType:o,onUploadProgress:s,onDownloadProgress:c}=r,l,u,d,f,p;function m(){f&&f(),p&&p(),r.cancelToken&&r.cancelToken.unsubscribe(l),r.signal&&r.signal.removeEventListener(`abort`,l)}let h=new XMLHttpRequest;h.open(r.method.toUpperCase(),r.url,!0),h.timeout=r.timeout;function g(){if(!h)return;let r=th.from(`getAllResponseHeaders`in h&&h.getAllResponseHeaders());ah(function(e){t(e),m()},function(e){n(e),m()},{data:!o||o===`text`||o===`json`?h.responseText:h.response,status:h.status,statusText:h.statusText,headers:r,config:e,request:h}),h=null}`onloadend`in h?h.onloadend=g:h.onreadystatechange=function(){!h||h.readyState!==4||h.status===0&&!(h.responseURL&&h.responseURL.indexOf(`file:`)===0)||setTimeout(g)},h.onabort=function(){h&&=(n(new $(`Request aborted`,$.ECONNABORTED,e,h)),null)},h.onerror=function(t){let r=new $(t&&t.message?t.message:`Network Error`,$.ERR_NETWORK,e,h);r.event=t||null,n(r),h=null},h.ontimeout=function(){let t=r.timeout?`timeout of `+r.timeout+`ms exceeded`:`timeout exceeded`,i=r.transitional||Am;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new $(t,i.clarifyTimeoutError?$.ETIMEDOUT:$.ECONNABORTED,e,h)),h=null},i===void 0&&a.setContentType(null),`setRequestHeader`in h&&Q.forEach(a.toJSON(),function(e,t){h.setRequestHeader(t,e)}),Q.isUndefined(r.withCredentials)||(h.withCredentials=!!r.withCredentials),o&&o!==`json`&&(h.responseType=r.responseType),c&&([d,p]=lh(c,!0),h.addEventListener(`progress`,d)),s&&h.upload&&([u,f]=lh(s),h.upload.addEventListener(`progress`,u),h.upload.addEventListener(`loadend`,f)),(r.cancelToken||r.signal)&&(l=t=>{h&&=(n(!t||t.type?new ih(null,e,h):t),h.abort(),null)},r.cancelToken&&r.cancelToken.subscribe(l),r.signal&&(r.signal.aborted?l():r.signal.addEventListener(`abort`,l)));let _=oh(r.url);if(_&&Rm.protocols.indexOf(_)===-1){n(new $(`Unsupported protocol `+_+`:`,$.ERR_BAD_REQUEST,e));return}h.send(i||null)})},xh=(e,t)=>{let{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n=new AbortController,r,i=function(e){if(!r){r=!0,o();let t=e instanceof Error?e:this.reason;n.abort(t instanceof $?t:new ih(t instanceof Error?t.message:t))}},a=t&&setTimeout(()=>{a=null,i(new $(`timeout of ${t}ms exceeded`,$.ETIMEDOUT))},t),o=()=>{e&&=(a&&clearTimeout(a),a=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(i):e.removeEventListener(`abort`,i)}),null)};e.forEach(e=>e.addEventListener(`abort`,i));let{signal:s}=n;return s.unsubscribe=()=>Q.asap(o),s}},Sh=function*(e,t){let n=e.byteLength;if(!t||n{let i=Ch(e,t),a=0,o,s=e=>{o||(o=!0,r&&r(e))};return new ReadableStream({async pull(e){try{let{done:t,value:r}=await i.next();if(t){s(),e.close();return}let o=r.byteLength;n&&n(a+=o),e.enqueue(new Uint8Array(r))}catch(e){throw s(e),e}},cancel(e){return s(e),i.return()}},{highWaterMark:2})},Eh=64*1024,{isFunction:Dh}=Q,Oh=(({Request:e,Response:t})=>({Request:e,Response:t}))(Q.global),{ReadableStream:kh,TextEncoder:Ah}=Q.global,jh=(e,...t)=>{try{return!!e(...t)}catch{return!1}},Mh=e=>{e=Q.merge.call({skipUndefined:!0},Oh,e);let{fetch:t,Request:n,Response:r}=e,i=t?Dh(t):typeof fetch==`function`,a=Dh(n),o=Dh(r);if(!i)return!1;let s=i&&Dh(kh),c=i&&(typeof Ah==`function`?(e=>t=>e.encode(t))(new Ah):async e=>new Uint8Array(await new n(e).arrayBuffer())),l=a&&s&&jh(()=>{let e=!1,t=new n(Rm.origin,{body:new kh,method:`POST`,get duplex(){return e=!0,`half`}}).headers.has(`Content-Type`);return e&&!t}),u=o&&s&&jh(()=>Q.isReadableStream(new r(``).body)),d={stream:u&&(e=>e.body)};i&&[`text`,`arrayBuffer`,`blob`,`formData`,`stream`].forEach(e=>{!d[e]&&(d[e]=(t,n)=>{let r=t&&t[e];if(r)return r.call(t);throw new $(`Response type '${e}' is not supported`,$.ERR_NOT_SUPPORT,n)})});let f=async e=>{if(e==null)return 0;if(Q.isBlob(e))return e.size;if(Q.isSpecCompliantForm(e))return(await new n(Rm.origin,{method:`POST`,body:e}).arrayBuffer()).byteLength;if(Q.isArrayBufferView(e)||Q.isArrayBuffer(e))return e.byteLength;if(Q.isURLSearchParams(e)&&(e+=``),Q.isString(e))return(await c(e)).byteLength},p=async(e,t)=>Q.toFiniteNumber(e.getContentLength())??f(t);return async e=>{let{url:i,method:o,data:s,signal:c,cancelToken:f,timeout:m,onDownloadProgress:h,onUploadProgress:g,responseType:_,headers:v,withCredentials:y=`same-origin`,fetchOptions:b}=yh(e),x=t||fetch;_=_?(_+``).toLowerCase():`text`;let S=xh([c,f&&f.toAbortSignal()],m),C=null,w=S&&S.unsubscribe&&(()=>{S.unsubscribe()}),T;try{if(g&&l&&o!==`get`&&o!==`head`&&(T=await p(v,s))!==0){let e=new n(i,{method:`POST`,body:s,duplex:`half`}),t;if(Q.isFormData(s)&&(t=e.headers.get(`content-type`))&&v.setContentType(t),e.body){let[t,n]=uh(T,lh(dh(g)));s=Th(e.body,Eh,t,n)}}Q.isString(y)||(y=y?`include`:`omit`);let t=a&&`credentials`in n.prototype,c={...b,signal:S,method:o.toUpperCase(),headers:v.normalize().toJSON(),body:s,duplex:`half`,credentials:t?y:void 0};C=a&&new n(i,c);let f=await(a?x(C,b):x(i,c)),m=u&&(_===`stream`||_===`response`);if(u&&(h||m&&w)){let e={};[`status`,`statusText`,`headers`].forEach(t=>{e[t]=f[t]});let t=Q.toFiniteNumber(f.headers.get(`content-length`)),[n,i]=h&&uh(t,lh(dh(h),!0))||[];f=new r(Th(f.body,Eh,n,()=>{i&&i(),w&&w()}),e)}_||=`text`;let E=await d[Q.findKey(d,_)||`text`](f,e);return!m&&w&&w(),await new Promise((t,n)=>{ah(t,n,{data:E,headers:th.from(f.headers),status:f.status,statusText:f.statusText,config:e,request:C})})}catch(t){throw w&&w(),t&&t.name===`TypeError`&&/Load failed|fetch/i.test(t.message)?Object.assign(new $(`Network Error`,$.ERR_NETWORK,e,C,t&&t.response),{cause:t.cause||t}):$.from(t,t&&t.code,e,C,t&&t.response)}}},Nh=new Map,Ph=e=>{let t=e&&e.env||{},{fetch:n,Request:r,Response:i}=t,a=[r,i,n],o=a.length,s,c,l=Nh;for(;o--;)s=a[o],c=l.get(s),c===void 0&&l.set(s,c=o?new Map:Mh(t)),l=c;return c};Ph();var Fh={http:null,xhr:bh,fetch:{get:Ph}};Q.forEach(Fh,(e,t)=>{if(e){try{Object.defineProperty(e,`name`,{value:t})}catch{}Object.defineProperty(e,`adapterName`,{value:t})}});var Ih=e=>`- ${e}`,Lh=e=>Q.isFunction(e)||e===null||e===!1;function Rh(e,t){e=Q.isArray(e)?e:[e];let{length:n}=e,r,i,a={};for(let o=0;o`adapter ${e} `+(t===!1?`is not supported by the environment`:`is not available in the build`));throw new $(`There is no suitable adapter to dispatch the request `+(n?e.length>1?`since : +`+e.map(Ih).join(` +`):` `+Ih(e[0]):`as no adapter specified`),`ERR_NOT_SUPPORT`)}return i}var zh={getAdapter:Rh,adapters:Fh};function Bh(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new ih(null,e)}function Vh(e){return Bh(e),e.headers=th.from(e.headers),e.data=nh.call(e,e.transformRequest),[`post`,`put`,`patch`].indexOf(e.method)!==-1&&e.headers.setContentType(`application/x-www-form-urlencoded`,!1),zh.getAdapter(e.adapter||Wm.adapter,e)(e).then(function(t){return Bh(e),t.data=nh.call(e,e.transformResponse,t),t.headers=th.from(t.headers),t},function(t){return rh(t)||(Bh(e),t&&t.response&&(t.response.data=nh.call(e,e.transformResponse,t.response),t.response.headers=th.from(t.response.headers))),Promise.reject(t)})}var Hh=`1.13.6`,Uh={};[`object`,`boolean`,`number`,`function`,`string`,`symbol`].forEach((e,t)=>{Uh[e]=function(n){return typeof n===e||`a`+(t<1?`n `:` `)+e}});var Wh={};Uh.transitional=function(e,t,n){function r(e,t){return`[Axios v`+Hh+`] Transitional option '`+e+`'`+t+(n?`. `+n:``)}return(n,i,a)=>{if(e===!1)throw new $(r(i,` has been removed`+(t?` in `+t:``)),$.ERR_DEPRECATED);return t&&!Wh[i]&&(Wh[i]=!0,console.warn(r(i,` has been deprecated since v`+t+` and will be removed in the near future`))),e?e(n,i,a):!0}},Uh.spelling=function(e){return(t,n)=>(console.warn(`${n} is likely a misspelling of ${e}`),!0)};function Gh(e,t,n){if(typeof e!=`object`)throw new $(`options must be an object`,$.ERR_BAD_OPTION_VALUE);let r=Object.keys(e),i=r.length;for(;i-- >0;){let a=r[i],o=t[a];if(o){let t=e[a],n=t===void 0||o(t,a,e);if(n!==!0)throw new $(`option `+a+` must be `+n,$.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new $(`Unknown option `+a,$.ERR_BAD_OPTION)}}var Kh={assertOptions:Gh,validators:Uh},qh=Kh.validators,Jh=class{constructor(e){this.defaults=e||{},this.interceptors={request:new km,response:new km}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=Error();let n=t.stack?t.stack.replace(/^.+\n/,``):``;try{e.stack?n&&!String(e.stack).endsWith(n.replace(/^.+\n.+\n/,``))&&(e.stack+=` +`+n):e.stack=n}catch{}}throw e}}_request(e,t){typeof e==`string`?(t||={},t.url=e):t=e||{},t=vh(this.defaults,t);let{transitional:n,paramsSerializer:r,headers:i}=t;n!==void 0&&Kh.assertOptions(n,{silentJSONParsing:qh.transitional(qh.boolean),forcedJSONParsing:qh.transitional(qh.boolean),clarifyTimeoutError:qh.transitional(qh.boolean),legacyInterceptorReqResOrdering:qh.transitional(qh.boolean)},!1),r!=null&&(Q.isFunction(r)?t.paramsSerializer={serialize:r}:Kh.assertOptions(r,{encode:qh.function,serialize:qh.function},!0)),t.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls===void 0?t.allowAbsoluteUrls=!0:t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls),Kh.assertOptions(t,{baseUrl:qh.spelling(`baseURL`),withXsrfToken:qh.spelling(`withXSRFToken`)},!0),t.method=(t.method||this.defaults.method||`get`).toLowerCase();let a=i&&Q.merge(i.common,i[t.method]);i&&Q.forEach([`delete`,`get`,`head`,`post`,`put`,`patch`,`common`],e=>{delete i[e]}),t.headers=th.concat(a,i);let o=[],s=!0;this.interceptors.request.forEach(function(e){if(typeof e.runWhen==`function`&&e.runWhen(t)===!1)return;s&&=e.synchronous;let n=t.transitional||Am;n&&n.legacyInterceptorReqResOrdering?o.unshift(e.fulfilled,e.rejected):o.push(e.fulfilled,e.rejected)});let c=[];this.interceptors.response.forEach(function(e){c.push(e.fulfilled,e.rejected)});let l,u=0,d;if(!s){let e=[Vh.bind(this),void 0];for(e.unshift(...o),e.push(...c),d=e.length,l=Promise.resolve(t);u{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null}),this.promise.then=e=>{let t,r=new Promise(e=>{n.subscribe(e),t=e}).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e(function(e,r,i){n.reason||(n.reason=new ih(e,r,i),t(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;let t=this._listeners.indexOf(e);t!==-1&&this._listeners.splice(t,1)}toAbortSignal(){let e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let t;return{token:new e(function(e){t=e}),cancel:t}}};function Xh(e){return function(t){return e.apply(null,t)}}function Zh(e){return Q.isObject(e)&&e.isAxiosError===!0}var Qh={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(Qh).forEach(([e,t])=>{Qh[t]=e});function $h(e){let t=new Jh(e),n=sp(Jh.prototype.request,t);return Q.extend(n,Jh.prototype,t,{allOwnKeys:!0}),Q.extend(n,t,null,{allOwnKeys:!0}),n.create=function(t){return $h(vh(e,t))},n}var eg=$h(Wm);eg.Axios=Jh,eg.CanceledError=ih,eg.CancelToken=Yh,eg.isCancel=rh,eg.VERSION=Hh,eg.toFormData=Cm,eg.AxiosError=$,eg.Cancel=eg.CanceledError,eg.all=function(e){return Promise.all(e)},eg.spread=Xh,eg.isAxiosError=Zh,eg.mergeConfig=vh,eg.AxiosHeaders=th,eg.formToJSON=e=>Hm(Q.isHTMLForm(e)?new FormData(e):e),eg.getAdapter=zh.getAdapter,eg.HttpStatusCode=Qh,eg.default=eg;function tg(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var a,o=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return o=e.done,e},e:function(e){s=!0,a=e},f:function(){try{o||n.return==null||n.return()}finally{if(s)throw a}}}}function og(e,t,n){return(t=function(e){var t=function(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}(e,`string`);return typeof t==`symbol`?t:t+``}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function sg(){return sg=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0&&c[d]===r[d];d--);c=c.slice(0,d+1)}return c}function _g(e,t){for(var n=t.mask,r=t.replacement,i=[],a=0;a0?og({},e,/./):{}}function yg(e,t){for(var n=t.start,r=n===void 0?0:n,i=t.end,a=t.mask,o=t.replacement,s=t.separate,c=e.slice(r,i),l=a.slice(r,i),u=``,d=0;dm.selectionStart?c=`insert`:o<=m.selectionStart&&ol.length)throw new Bg(`Input type detection error.`);var u=``,d=m.selectionStart,h=m.selectionEnd;if(c===`insert`)u=a.slice(m.selectionStart,o);else{var g=l.length-a.length;d=o,h=o+g}f.value===l?f.fallbackOptions=f.options:f.options=f.fallbackOptions;var _=f.options,v=r({inputType:c,previousValue:l,previousOptions:_,value:a,addedValue:u,changeStart:d,changeEnd:h,selectionStart:o,selectionEnd:s}),y=v.options,b=Ig(v,Hg);e.value=b.value,e.setSelectionRange(b.selectionStart,b.selectionEnd),f.value=b.value,f.options=y,m.selectionStart=b.selectionStart,m.selectionEnd=b.selectionEnd,(n=e._valueTracker)==null||(i=n.setValue)==null||i.call(n,l)}catch(n){if(e.value=m.value,e.setSelectionRange(m.selectionStart,m.selectionEnd),t.preventDefault(),t.stopPropagation(),n.name!==`SyntheticChangeError`)throw n}};document.activeElement===e&&g(),e.addEventListener(`focus`,g),e.addEventListener(`blur`,_),e.addEventListener(`input`,v),i.set(e,{onFocus:g,onBlur:_,onInput:v})}},this.unregister=function(e){var t=i.get(e);t!==void 0&&(e.removeEventListener(`focus`,t.onFocus),e.removeEventListener(`blur`,t.onBlur),e.removeEventListener(`input`,t.onInput),i.delete(e))}}));Vg=Wg,Object.defineProperty(Vg.prototype,Symbol.toStringTag,{writable:!1,enumerable:!1,configurable:!0,value:`Input`});function Gg(e,t){return(0,w.useCallback)((function(n){e.current=n,typeof t==`function`?t(n):Rg(t)===`object`&&t!==null&&(t.current=n)}),[e,t])}var Kg,qg=[`track`,`modify`];function Jg(e){var t,n;return{mask:e.mask??``,replacement:typeof e.replacement==`string`?vg(e.replacement):e.replacement??{},showMask:(t=e.showMask)!=null&&t,separate:(n=e.separate)!=null&&n,track:e.track,modify:e.modify}}var Yg=function(e){function t(){var e,n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return rg(this,t),(e=ng(this,t,[{init:function(e){var t=e.initialValue,r=e.controlled,i=Jg(n),a=i.mask,o=i.replacement,s=i.separate,c=i.showMask;return t=r||t?t:c?a:``,{value:t,options:{mask:a,replacement:o,separate:s}}},tracking:function(e){var t=e.inputType,r=e.previousValue,i=e.previousOptions,a=e.addedValue,o=e.changeStart,s=e.changeEnd,c=Jg(n),l=c.track,u=c.modify,d=pg(c,qg),f=d.mask,p=d.replacement,m=d.showMask,h=d.separate,g=fg(fg({},t===`insert`?{inputType:t,data:a}:{inputType:t,data:null}),{},{value:r,selectionStart:o,selectionEnd:s}),_=l?.(g);if(!1===_)throw new Bg(`Custom tracking stop.`);_===null?a=``:!0!==_&&_!==void 0&&(a=_);var v=u?.(g);v?.mask!==void 0&&(f=v.mask),v?.replacement!==void 0&&(p=typeof v?.replacement==`string`?vg(v?.replacement):v.replacement),v?.showMask!==void 0&&(m=v.showMask),v?.separate!==void 0&&(h=v.separate);var y=yg(r,fg({end:o},i)),b=yg(r,fg({start:s},i)),x=RegExp(`[^${Object.keys(p).join(``)}]`,`g`),S=f.replace(x,``);if(y&&(y=hg(y,{replacementChars:S,replacement:p,separate:h}),S=S.slice(y.length)),a&&(a=hg(a,{replacementChars:S,replacement:p,separate:!1}),S=S.slice(a.length)),t===`insert`&&a===``)throw new Bg("The character does not match the key value of the `replacement` object.");if(h){var C=f.slice(o,s).replace(x,``),w=C.length-a.length;w<0?b=b.slice(-w):w>0&&(b=C.slice(-w)+b)}b&&=hg(b,{replacementChars:S,replacement:p,separate:h});var T=gg(y+a+b,{mask:f,replacement:p,separate:h,showMask:m}),E=function(e){var t=e.inputType,n=e.value,r=e.addedValue,i=e.beforeChangeValue,a=e.mask,o=e.replacement,s=e.separate,c=_g(n,{mask:a,replacement:o}).filter((function(e){var t=e.type;return t===`input`||s&&t===`replacement`})),l=c[i.length+r.length-1]?.index,u=c[i.length-1]?.index,d=c[i.length+r.length]?.index;if(t===`insert`){if(l!==void 0)return l+1;if(d!==void 0)return d;if(u!==void 0)return u+1}if(t===`deleteForward`){if(d!==void 0)return d;if(u!==void 0)return u+1}if(t===`deleteBackward`){if(u!==void 0)return u+1;if(d!==void 0)return d}var f=n.split(``).findIndex((function(e){return Object.prototype.hasOwnProperty.call(o,e)}));return f===-1?n.length:f}({inputType:t,value:T,addedValue:a,beforeChangeValue:y,mask:f,replacement:p,separate:h});return{value:T,selectionStart:E,selectionEnd:E,options:{mask:f,replacement:p,separate:h}}}}])).format=function(e){return bg(e,Jg(n))},e.formatToParts=function(e){return Sg(e,Jg(n))},e.unformat=function(e){return xg(e,Jg(n))},e.generatePattern=function(e){return Tg(e,Jg(n))},e}return lg(t,Wg),ig(t)}();Kg=Yg,Object.defineProperty(Kg.prototype,Symbol.toStringTag,{writable:!1,enumerable:!1,configurable:!0,value:`Mask`});function Xg(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=e.mask,n=e.replacement,r=e.showMask,i=e.separate,a=e.track,o=e.modify,s=(0,w.useRef)(null),c=(0,w.useRef)({mask:t,replacement:n,showMask:r,separate:i,track:a,modify:o});return c.current.mask=t,c.current.replacement=n,c.current.showMask=r,c.current.separate=i,c.current.track=a,c.current.modify=o,(0,w.useMemo)((function(){return Eg(s,new Yg(c.current))}),[])}var Zg=[`component`,`mask`,`replacement`,`showMask`,`separate`,`track`,`modify`];function Qg(e,t){var n=e.component,r=e.mask,i=e.replacement,a=e.showMask,o=e.separate,s=e.track,c=e.modify,l=pg(e,Zg),u=Gg(Xg({mask:r,replacement:i,showMask:a,separate:o,track:s,modify:c}),t);return n?w.createElement(n,sg({ref:u},l)):w.createElement(`input`,sg({ref:u},l))}var $g=(0,w.forwardRef)(Qg),e_=()=>{let e=(0,vd.c)(57),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={fio:``,phone:``,email:``,desc:``,conf:!1},e[0]=t):t=e[0];let[n,r]=(0,w.useState)(t),i;e[1]===n?i=e[2]:(i=()=>{eg.create({headers:{"Access-Control-Allow-Headers":`Content-Type`,"Access-Control-Allow-Origin":`http://commit-it.ru:5173`,"Content-Type":`application/json`}}),n.conf&&eg.post(`http://commit-it.ru:3000/send_mail`,n).then(e=>{e.data==`OK`&&r({fio:``,phone:``,email:``,desc:``,conf:!1})})},e[1]=n,e[2]=i);let a=i,o,s,c,l,u;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,W.jsxs)(`span`,{className:`text-3xl sm:text-4xl`,children:[`Обсудить `,(0,W.jsx)(`span`,{className:`text-blue-500`,children:`проект`})]}),s=(0,W.jsx)(`span`,{className:`text-base-content/70`,children:`От концепции до релиза — подберём оптимальную стратегию разработки за 1 рабочий день`}),c=(0,W.jsx)(Rd,{text:`Ответим в течение 1 рабочего дня`}),l=(0,W.jsx)(Rd,{text:`Оценка стоимости и сроков`}),u=(0,W.jsx)(Rd,{text:`Обсудим формат сотрудничества`}),e[3]=o,e[4]=s,e[5]=c,e[6]=l,e[7]=u):(o=e[3],s=e[4],c=e[5],l=e[6],u=e[7]);let d;e[8]===n?d=e[9]:(d=e=>{r({...n,fio:e.target.value})},e[8]=n,e[9]=d);let f;e[10]!==n.fio||e[11]!==d?(f=(0,W.jsx)(`input`,{type:`name`,onChange:d,value:n.fio,placeholder:`Введите ваше имя *`,required:!0,className:`input rounded-full w-full border-[#1C8EFF] outline-none`}),e[10]=n.fio,e[11]=d,e[12]=f):f=e[12];let p;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(p={_:/\d/},e[13]=p):p=e[13];let m;e[14]===n?m=e[15]:(m=e=>{r({...n,phone:e.target.value})},e[14]=n,e[15]=m);let h;e[16]!==n.phone||e[17]!==m?(h=(0,W.jsx)($g,{type:`tel`,mask:`+7 (___) ___-__-__`,replacement:p,onChange:m,value:n.phone,placeholder:`+7(000)000-00-00 *`,required:!0,className:`input rounded-full w-full border-[#1C8EFF] outline-none`}),e[16]=n.phone,e[17]=m,e[18]=h):h=e[18];let g;e[19]===n?g=e[20]:(g=e=>{r({...n,email:e.target.value})},e[19]=n,e[20]=g);let _;e[21]!==n.email||e[22]!==g?(_=(0,W.jsx)(`input`,{onChange:g,value:n.email,type:`email`,placeholder:`mail@company.ru *`,required:!0,className:`input validator rounded-full w-full border-[#1C8EFF] outline-none`}),e[21]=n.email,e[22]=g,e[23]=_):_=e[23];let v;e[24]===n?v=e[25]:(v=e=>{r({...n,desc:e.target.value})},e[24]=n,e[25]=v);let y;e[26]!==n.desc||e[27]!==v?(y=(0,W.jsx)(`textarea`,{onChange:v,value:n.desc,rows:5,cols:30,className:`textarea rounded-2xl w-full border-[#1C8EFF] outline-none`,placeholder:`Опишите вашу ситуацию (необязательно)`}),e[26]=n.desc,e[27]=v,e[28]=y):y=e[28];let b;e[29]===n?b=e[30]:(b=e=>{r({...n,conf:e.target.checked})},e[29]=n,e[30]=b);let x;e[31]!==n.conf||e[32]!==b?(x=(0,W.jsx)(`input`,{type:`checkbox`,onChange:b,checked:n.conf,className:`mt-1 checkbox checkbox-xs checked:border-blue-500 checked:bg-blue-400 checked:text-white rounded-sm`}),e[31]=n.conf,e[32]=b,e[33]=x):x=e[33];let S;e[34]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,W.jsxs)(`span`,{className:`text-wrap`,children:[`Я разрешаю обработку моих персональных данных согласно `,(0,W.jsx)(`a`,{href:`/assets/legal/Политика_обработки_персональных_данных_КОММИТ.pdf`,target:`_blank`,className:`text-blue-500`,children:`Политики обработки персональных данных`})]}),e[34]=S):S=e[34];let C;e[35]===x?C=e[36]:(C=(0,W.jsxs)(`label`,{className:`label flex flex-row items-start`,children:[x,S]}),e[35]=x,e[36]=C);let T=n.phone==``||n.email==``||n.fio==``||!n.conf,E;e[37]===a?E=e[38]:(E=()=>a(),e[37]=a,e[38]=E);let D;e[39]!==T||e[40]!==E?(D=(0,W.jsx)(`button`,{disabled:T,onClick:E,className:`btn btn-lg text-white rounded-full font-light not-disabled:bg-[#1C8EFF]`,children:`Оставить заявку`}),e[39]=T,e[40]=E,e[41]=D):D=e[41];let O;e[42]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,W.jsxs)(`span`,{className:`text-base-content/70`,children:[`Отправляя форму, вы даёте согласие на обработку ваших персональных данных (ФИО, номер телефона, электронную почту и комментарий) для связи c вами и обработки вашей заявки. Данные будут храниться в течение `,(0,W.jsx)(`span`,{className:`underline text-blue-500`,children:`12 месяцев`}),`. Вы можете отозвать своё согласие в любой момент`]}),e[42]=O):O=e[42];let ee;e[43]!==h||e[44]!==_||e[45]!==y||e[46]!==C||e[47]!==D||e[48]!==f?(ee=(0,W.jsxs)(`div`,{className:`flex flex-col col-span-3 gap-4 p-8`,children:[o,s,c,l,u,(0,W.jsxs)(`div`,{id:`form`,className:`flex flex-col gap-4`,children:[f,h,_,y,C,D,O]})]}),e[43]=h,e[44]=_,e[45]=y,e[46]=C,e[47]=D,e[48]=f,e[49]=ee):ee=e[49];let te;e[50]===Symbol.for(`react.memo_cache_sentinel`)?(te=(0,W.jsx)(X,{text:`С нами надёжно и безопасно`}),e[50]=te):te=e[50];let k;e[51]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,W.jsx)(Ud,{info:{icon:(0,W.jsxs)(`svg`,{width:`22`,height:`22`,viewBox:`0 0 22 22`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:[(0,W.jsx)(`circle`,{cx:`11`,cy:`11`,r:`11`,fill:`#1C8EFF`}),(0,W.jsx)(`path`,{d:`M5.75008 15.0837H6.33341V7.71036C6.33343 7.52669 6.39125 7.34768 6.49866 7.1987C6.60608 7.04972 6.75766 6.93832 6.93191 6.88028L11.5986 5.32511C11.7301 5.2813 11.8701 5.26937 12.0072 5.2903C12.1442 5.31123 12.2743 5.36441 12.3868 5.44547C12.4992 5.52654 12.5908 5.63315 12.654 5.75655C12.7171 5.87994 12.7501 6.01657 12.7501 6.15519V15.0837H13.3334V9.82786C13.3334 9.78472 13.343 9.74213 13.3615 9.70315C13.38 9.66417 13.4069 9.62977 13.4402 9.60243C13.4736 9.57509 13.5126 9.55549 13.5545 9.54505C13.5963 9.5346 13.6399 9.53357 13.6822 9.54203L14.9632 9.79869C15.1615 9.83832 15.34 9.94541 15.4682 10.1017C15.5965 10.2581 15.6666 10.454 15.6667 10.6562V15.0837H16.2501C16.4048 15.0837 16.5532 15.1451 16.6626 15.2545C16.772 15.3639 16.8334 15.5123 16.8334 15.667C16.8334 15.8217 16.772 15.9701 16.6626 16.0795C16.5532 16.1889 16.4048 16.2504 16.2501 16.2504H5.75008C5.59537 16.2504 5.447 16.1889 5.3376 16.0795C5.22821 15.9701 5.16675 15.8217 5.16675 15.667C5.16675 15.5123 5.22821 15.3639 5.3376 15.2545C5.447 15.1451 5.59537 15.0837 5.75008 15.0837Z`,fill:`white`})]}),title:`Проверенная экспертиза`,description:`Реализовали проекты для отраслевых лидеров и государственных заказчиков`}}),e[51]=k):k=e[51];let A;e[52]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,W.jsxs)(`div`,{className:`flex flex-col gap-4`,children:[k,(0,W.jsx)(Ud,{info:{icon:(0,W.jsxs)(`svg`,{width:`22`,height:`22`,viewBox:`0 0 22 22`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:[(0,W.jsx)(`circle`,{cx:`11`,cy:`11`,r:`11`,fill:`#1C8EFF`}),(0,W.jsx)(`path`,{d:`M10.2999 11.953L9.11059 10.7637C9.04525 10.6988 8.96859 10.6643 8.88059 10.6603C8.79259 10.6563 8.71192 10.6908 8.63859 10.7637C8.56525 10.8366 8.52836 10.9159 8.52792 11.0017C8.52747 11.0874 8.56436 11.1668 8.63859 11.2397L9.92325 12.5277C10.0308 12.6357 10.1564 12.6897 10.2999 12.6897C10.4435 12.6897 10.5693 12.6357 10.6773 12.5277L13.3693 9.83567C13.4341 9.77078 13.4688 9.69367 13.4733 9.60433C13.4777 9.515 13.443 9.43367 13.3693 9.36033C13.2955 9.287 13.2161 9.25011 13.1313 9.24967C13.0464 9.24922 12.9673 9.28611 12.8939 9.36033L10.2999 11.953ZM10.9999 16.895C10.9395 16.895 10.8759 16.8894 10.8093 16.8783C10.7426 16.8672 10.6801 16.8506 10.6219 16.8283C9.30947 16.3279 8.26659 15.4797 7.49325 14.2837C6.71992 13.0877 6.33325 11.793 6.33325 10.3997V7.54433C6.33325 7.31767 6.39881 7.11256 6.52992 6.929C6.66103 6.74544 6.82881 6.61211 7.03325 6.529L10.6233 5.19567C10.753 5.14856 10.8786 5.125 10.9999 5.125C11.1213 5.125 11.247 5.14856 11.3773 5.19567L14.9666 6.529C15.171 6.61211 15.3388 6.74544 15.4699 6.929C15.601 7.11256 15.6666 7.31767 15.6666 7.54433V10.3997C15.6666 11.793 15.2799 13.0877 14.5066 14.2837C13.7333 15.4797 12.6904 16.3277 11.3779 16.8277C11.3201 16.8499 11.2579 16.8666 11.1913 16.8777C11.1246 16.8888 11.0608 16.8943 10.9999 16.8943`,fill:`white`})]}),title:`Прозрачный расчёт`,description:`Оценим стоимость и сроки без скрытых допущений`}})]}),e[52]=A):A=e[52];let ne;e[53]===Symbol.for(`react.memo_cache_sentinel`)?(ne=(0,W.jsxs)(`div`,{className:`flex flex-col p-8 gap-8`,children:[te,A,(0,W.jsxs)(`div`,{className:`flex flex-col gap-2 p-4 bg-base-100 rounded-2xl`,children:[(0,W.jsx)(Ud,{showDescription:!1,info:{icon:(0,W.jsxs)(`svg`,{width:`22`,height:`22`,viewBox:`0 0 22 22`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:[(0,W.jsx)(`circle`,{cx:`11`,cy:`11`,r:`11`,fill:`#1C8EFF`}),(0,W.jsx)(`path`,{d:`M11 8.66634C11.1547 8.66634 11.3031 8.7278 11.4125 8.8372C11.5219 8.94659 11.5833 9.09496 11.5833 9.24967C11.5833 9.40438 11.5219 9.55276 11.4125 9.66215C11.3031 9.77155 11.1547 9.83301 11 9.83301C10.8453 9.83301 10.6969 9.77155 10.5875 9.66215C10.4781 9.55276 10.4167 9.40438 10.4167 9.24967C10.4167 9.09496 10.4781 8.94659 10.5875 8.8372C10.6969 8.7278 10.8453 8.66634 11 8.66634ZM16.25 10.4163C16.25 13.6538 14.01 16.6813 11 17.4163C7.99 16.6813 5.75 13.6538 5.75 10.4163V6.91634L11 4.58301L16.25 6.91634V10.4163ZM11 7.49967C10.5359 7.49967 10.0908 7.68405 9.76256 8.01224C9.43437 8.34043 9.25 8.78555 9.25 9.24967C9.25 10.0138 9.73417 10.6613 10.4167 10.9005V14.4997H11.5833V13.333H12.75V12.1663H11.5833V10.9005C12.2658 10.6613 12.75 10.0138 12.75 9.24967C12.75 8.78555 12.5656 8.34043 12.2374 8.01224C11.9092 7.68405 11.4641 7.49967 11 7.49967Z`,fill:`white`})]}),title:`Ваши данные под защитой`,description:`Мы\xA0используем SSL-шифрование и\xA0обеспечиваем полную защиту ваших данных`}}),(0,W.jsx)(`span`,{className:`text-sm text-base-content/70 font-light`,children:`Мы используем SSL-шифрование и обеспечиваем полную защиту ваших данных`})]})]}),e[53]=ne):ne=e[53];let re;e[54]===Symbol.for(`react.memo_cache_sentinel`)?(re=(0,W.jsxs)(`div`,{className:`flex flex-col col-span-2 bg-base-200 rounded-2xl gap-8`,children:[ne,(0,W.jsx)(`div`,{className:`flex justify-center mt-auto px-8`,children:(0,W.jsx)(`img`,{className:``,src:`/assets/withLogo.png`})})]}),e[54]=re):re=e[54];let ie;return e[55]===ee?ie=e[56]:(ie=(0,W.jsxs)(`section`,{id:`discuss`,className:`max-w-7xl w-full h-auto flex flex-col sm:grid sm:grid-cols-5 gap-4`,children:[ee,re]}),e[55]=ee,e[56]=ie),ie};function t_(){let e=(0,vd.c)(47),{scrollY:t}=sd(),[n,r]=(0,w.useState)(!1),[i,a]=(0,w.useState)(!0),o;e[0]===t?o=e[1]:(o=e=>{let n=t.getPrevious()??0;a(e===0),r(e>n&&e>150)},e[0]=t,e[1]=o),yu(t,`change`,o);let s;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(s=[{src:`/assets/xkvadrat.svg`},{src:`/assets/rcit-BccMYqhE.svg`},{src:`/assets/vodokanal.svg`},{src:`/assets/tesaldan.svg`},{src:`/assets/tehnopark.svg`},{src:`/assets/sakhaspectrans-xe6pCR8Q.svg`},{src:`/assets/jkhsakha.svg`}],e[2]=s):s=e[2];let c=s,l=i_,u;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(u=[`/assets/python.svg`,`/assets/csharp.svg`,`/assets/js.svg`,`/assets/1c.svg`],e[3]=u):u=e[3];let d=u,f;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(f=[`/assets/1c_franch.svg`,`/assets/astralinux.svg`,`/assets/drweb.svg`,`/assets/kasperskylab.svg`],e[4]=f):f=e[4];let p=f,m;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,W.jsx)(`div`,{className:`logo`,children:(0,W.jsx)(`img`,{className:`dark:invert dark:hue-rotate-180`,width:180,src:`/assets/logo-commit.png`})}),e[5]=m):m=e[5];let h;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,W.jsxs)(`div`,{className:`flex flex-row justify-between items-center`,children:[m,(0,W.jsx)(`form`,{method:`dialog`,children:(0,W.jsx)(`button`,{className:`btn btn-sm btn-circle btn-ghost p-2 text-2xl`,children:`✕`})})]}),e[6]=h):h=e[6];let g;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,W.jsxs)(`div`,{className:`modal-box w-3/4 flex flex-col gap-8`,children:[h,(0,W.jsxs)(`form`,{method:`dialog`,className:`flex flex-col gap-4`,children:[(0,W.jsx)(`a`,{onClick:l,href:`#about`,className:`text-lg text-base-content/70 hover:text-blue-500`,children:`О компании`}),(0,W.jsx)(`a`,{onClick:l,href:`#products`,className:`text-lg text-base-content/70 hover:text-blue-500`,children:`Программные продукты`}),(0,W.jsx)(`a`,{onClick:l,href:`#services`,className:`text-lg text-base-content/70 hover:text-blue-500`,children:`Услуги`}),(0,W.jsx)(`a`,{onClick:l,href:`#case`,className:`text-lg text-base-content/70 hover:text-blue-500`,children:`Главный кейс`}),(0,W.jsx)(`a`,{onClick:l,href:`#contacts`,className:`text-lg text-base-content/70 btn rounded-full font-light not-disabled:bg-[#1C8EFF] w-min text-white`,children:`Контакты`})]})]}),e[7]=g):g=e[7];let _;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,W.jsxs)(`dialog`,{id:`navbar_modal`,className:`modal modal-end`,children:[g,(0,W.jsx)(`form`,{method:`dialog`,className:`modal-backdrop backdrop-blur-xs`,children:(0,W.jsx)(`button`,{})})]}),e[8]=_):_=e[8];let v=`${i?``:`opacity-0`} top-0 left-0 right-0 w-full backdrop-blur-2xl flex justify-center`,y,b,x;e[9]===Symbol.for(`react.memo_cache_sentinel`)?(x={opacity:`0`},y={opacity:`1`},b=(0,W.jsx)(kd,{}),e[9]=y,e[10]=b,e[11]=x):(y=e[9],b=e[10],x=e[11]);let S;e[12]===v?S=e[13]:(S=(0,W.jsx)(vu.header,{className:v,initial:x,whileInView:y,children:b}),e[12]=v,e[13]=S);let C=`${i?`hidden`:``} z-10 w-full fixed top-0 left-0 right-0 backdrop-blur-lg bg-base-100/70 flex justify-center`,T=n?-140:0,E=n?0:1,D;e[14]!==T||e[15]!==E?(D={y:T,opacity:E},e[14]=T,e[15]=E,e[16]=D):D=e[16];let O,ee;e[17]===Symbol.for(`react.memo_cache_sentinel`)?(O={duration:.3,ease:`easeInOut`},ee=(0,W.jsx)(kd,{}),e[17]=O,e[18]=ee):(O=e[17],ee=e[18]);let te;e[19]!==C||e[20]!==D?(te=(0,W.jsx)(vu.header,{className:C,animate:D,transition:O,children:ee}),e[19]=C,e[20]=D,e[21]=te):te=e[21];let k;e[22]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,W.jsx)(`span`,{className:`text-xs text-[#828282] bg-base-100 rounded-2xl p-2 flex justify-center`,children:`Все наши специалисты имеют профессиональное образование и опыт более 15 лет работы`}),e[22]=k):k=e[22];let A;e[23]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,W.jsx)(`span`,{className:`row-span-2 md:row-span-1`,children:`Программное обеспечение`}),e[23]=A):A=e[23];let ne,re,ie;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(ne=(0,W.jsxs)(`div`,{className:`text-3xl grid grid-rows-[repeat(4,1fr)] md:grid-rows-[1fr_1fr]`,children:[A,(0,W.jsx)(`div`,{className:`row-span-2 inline-flex flex-wrap w-full text-blue-500 h-min`,children:(0,W.jsx)(rp,{typingSpeed:40,deletingSpeed:20,pauseTime:2e3})})]}),re=(0,W.jsx)(`span`,{className:`text-base-content/70`,children:`Берём ответственность за ваши ИТ-решения, снимая риски и операционную нагрузку, выступая надёжным технологическим партнёром по разработке и сопровождению`}),ie=(0,W.jsx)(`div`,{children:(0,W.jsx)(`a`,{href:`#discuss`,className:`btn btn-lg text-white rounded-full font-light not-disabled:bg-[#1C8EFF]`,children:`Консультация`})}),e[24]=ne,e[25]=re,e[26]=ie):(ne=e[24],re=e[25],ie=e[26]);let j;e[27]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,W.jsx)(`span`,{className:`text-xs text-base-content/70`,children:`✳︎ Работаем с такими языками программирования, как:`}),e[27]=j):j=e[27];let M,ae;e[28]===Symbol.for(`react.memo_cache_sentinel`)?(M=(0,W.jsx)(`div`,{className:`flex flex-row`,children:d.map(r_)}),ae=(0,W.jsx)(`span`,{className:`text-xs text-base-content/70`,children:`✳︎ Работаем с такими программами, как:`}),e[28]=M,e[29]=ae):(M=e[28],ae=e[29]);let oe;e[30]===Symbol.for(`react.memo_cache_sentinel`)?(oe=(0,W.jsxs)(`div`,{className:`z-1 h-auto grow flex flex-col gap-4`,children:[k,ne,re,ie,(0,W.jsxs)(`div`,{className:`flex flex-col gap-4`,children:[j,M,ae,(0,W.jsx)(`div`,{className:`flex flex-row`,children:p.map(n_)})]})]}),e[30]=oe):oe=e[30];let se;e[31]===Symbol.for(`react.memo_cache_sentinel`)?(se=(0,W.jsxs)(`div`,{className:`relative grid sm:grid-cols-2 h-auto grow gap-8 rounded-2xl bg-[#F6F6F9] p-8`,children:[oe,(0,W.jsxs)(`div`,{className:`absolute blur-xs sm:blur-none inset-0 sm:relative h-full w-full p-4 opacity-40`,children:[(0,W.jsx)(yd,{text:`/* + Совет из продакшена: + если код "гениальный" — готовься его переписывать. + если код простой — скорее всего, он переживёт тебя. + */ + @font-face { + font-family: "HiddenFont"; + src: local("Arial"); + unicode-range: U+043F, U+043E, U+043C, U+043E, U+0433, U+0430, U+0435, + U+043C, U+0020, U+0441, U+0020, U+0440, U+0430, U+0437, + U+0440, U+0430, U+0431, U+043E, U+0442, U+043A, U+043E, + U+0439, U+043E, U+045E, U+048E, U+056E, U+068E, U+069E, + U+070E, U+074E, U+077E, U+079E, U+081E, U+083E, U+086E, + U+089E, U+091E, U+094E, U+095E, U+098E, U+099E, U+0533, + U+0536, U+0539, U+0555, U+0563, U+781, U+783, U+789; + + body { + margin: 0; + font-family: Arial, sans-serif; + } + + Если ты это читаешь: + — сборка прошла + — багов нет + /* + мы помогаем с разработкой программного обеспечения + и бережно сопровождаем на всех этапах работ + /* + + TODO: не удалять — это не хаос, это философия */ + `,speed:.01}),(0,W.jsx)(`div`,{className:`absolute inset-0 bg-linear-to-b from-base-200 to-transparent`})]})]}),e[31]=se):se=e[31];let N;e[32]!==S||e[33]!==te?(N=(0,W.jsx)(`div`,{className:`max-w-7xl`,children:(0,W.jsxs)(`div`,{className:`h-full flex flex-col`,children:[S,te,se]})}),e[32]=S,e[33]=te,e[34]=N):N=e[34];let P,F;e[35]===Symbol.for(`react.memo_cache_sentinel`)?(P=(0,W.jsx)(Td,{}),F=(0,W.jsx)(Wd,{}),e[35]=P,e[36]=F):(P=e[35],F=e[36]);let ce,le,ue,de,fe,pe,me,he;e[37]===Symbol.for(`react.memo_cache_sentinel`)?(ce=(0,W.jsx)(`div`,{className:`w-full overflow-hidden select-none py-8 bg-base-200`,children:(0,W.jsx)(Ed,{speed:20,items:c,from:0,to:`-100%`})}),le=(0,W.jsx)(op,{}),ue=(0,W.jsx)(Fd,{}),de=(0,W.jsx)(Md,{}),fe=(0,W.jsx)(tp,{}),pe=(0,W.jsx)(zd,{}),me=(0,W.jsx)(e_,{}),he=(0,W.jsx)(Vd,{}),e[37]=ce,e[38]=le,e[39]=ue,e[40]=de,e[41]=fe,e[42]=pe,e[43]=me,e[44]=he):(ce=e[37],le=e[38],ue=e[39],de=e[40],fe=e[41],pe=e[42],me=e[43],he=e[44]);let ge;return e[45]===N?ge=e[46]:(ge=(0,W.jsxs)(`main`,{className:`relative w-full flex flex-col gap-4 sm:gap-8 items-center`,children:[_,N,P,F,ce,le,ue,de,fe,pe,me,he]}),e[45]=N,e[46]=ge),ge}function n_(e,t){return(0,W.jsx)(`div`,{style:{marginLeft:t===0?``:`-0.5rem`},className:`border-2 border-base-200 w-16 h-16 flex justify-center items-center p-2 rounded-full overflow-hidden bg-white`,children:(0,W.jsx)(`img`,{src:e})},t)}function r_(e,t){return(0,W.jsx)(`div`,{style:{marginLeft:t===0?``:`-0.5rem`},className:`border-2 border-base-200 w-16 h-16 flex justify-center items-center p-2 rounded-full overflow-hidden bg-white`,children:(0,W.jsx)(`img`,{src:e})},t)}function i_(){let e=document.getElementById(`navbar_modal`);e&&e.close()}(0,_d.createRoot)(document.getElementById(`root`)).render((0,W.jsx)(w.StrictMode,{children:(0,W.jsx)(t_,{})})); \ No newline at end of file diff --git a/dist/assets/index-Dm_P0vS5.js b/dist/assets/index-Dm_P0vS5.js deleted file mode 100644 index 7aab422..0000000 --- a/dist/assets/index-Dm_P0vS5.js +++ /dev/null @@ -1,45 +0,0 @@ -var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,o=(e,t)=>()=>(e&&(t=e(e=0)),t),s=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),c=(e,n)=>{let r={};for(var i in e)t(r,i,{get:e[i],enumerable:!0});return n||t(r,Symbol.toStringTag,{value:`Module`}),r},l=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;li[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},u=(n,r,a)=>(a=n==null?{}:e(i(n)),l(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n)),d=e=>a.call(e,`module.exports`)?e[`module.exports`]:l(t({},`__esModule`,{value:!0}),e);(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var f=s((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.consumer`),s=Symbol.for(`react.context`),c=Symbol.for(`react.forward_ref`),l=Symbol.for(`react.suspense`),u=Symbol.for(`react.memo`),d=Symbol.for(`react.lazy`),f=Symbol.for(`react.activity`),p=Symbol.iterator;function m(e){return typeof e!=`object`||!e?null:(e=p&&e[p]||e[`@@iterator`],typeof e==`function`?e:null)}var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,_={};function v(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if(typeof e!=`object`&&typeof e!=`function`&&e!=null)throw Error(`takes an object of state variables to update or a function which returns an object of state variables.`);this.updater.enqueueSetState(this,e,t,`setState`)},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,`forceUpdate`)};function y(){}y.prototype=v.prototype;function b(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}var x=b.prototype=new y;x.constructor=b,g(x,v.prototype),x.isPureReactComponent=!0;var S=Array.isArray;function C(){}var w={H:null,A:null,T:null,S:null},T=Object.prototype.hasOwnProperty;function E(e,n,r){var i=r.ref;return{$$typeof:t,type:e,key:n,ref:i===void 0?null:i,props:r}}function D(e,t){return E(e.type,t,e.props)}function O(e){return typeof e==`object`&&!!e&&e.$$typeof===t}function ee(e){var t={"=":`=0`,":":`=2`};return`$`+e.replace(/[=:]/g,function(e){return t[e]})}var te=/\/+/g;function k(e,t){return typeof e==`object`&&e&&e.key!=null?ee(``+e.key):t.toString(36)}function A(e){switch(e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason;default:switch(typeof e.status==`string`?e.then(C,C):(e.status=`pending`,e.then(function(t){e.status===`pending`&&(e.status=`fulfilled`,e.value=t)},function(t){e.status===`pending`&&(e.status=`rejected`,e.reason=t)})),e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason}}throw e}function ne(e,r,i,a,o){var s=typeof e;(s===`undefined`||s===`boolean`)&&(e=null);var c=!1;if(e===null)c=!0;else switch(s){case`bigint`:case`string`:case`number`:c=!0;break;case`object`:switch(e.$$typeof){case t:case n:c=!0;break;case d:return c=e._init,ne(c(e._payload),r,i,a,o)}}if(c)return o=o(e),c=a===``?`.`+k(e,0):a,S(o)?(i=``,c!=null&&(i=c.replace(te,`$&/`)+`/`),ne(o,r,i,``,function(e){return e})):o!=null&&(O(o)&&(o=D(o,i+(o.key==null||e&&e.key===o.key?``:(``+o.key).replace(te,`$&/`)+`/`)+c)),r.push(o)),1;c=0;var l=a===``?`.`:a+`:`;if(S(e))for(var u=0;u{t.exports=f()})),m=s((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0>>1,a=e[r];if(0>>1;ri(c,n))li(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(li(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m)if(n(c)!==null)m=!0,S||(S=!0,O());else{var t=n(l);t!==null&&k(x,t.startTime-e)}}var S=!1,C=-1,w=5,T=-1;function E(){return g?!0:!(e.unstable_now()-Tt&&E());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&k(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?O():S=!1}}}var O;if(typeof y==`function`)O=function(){y(D)};else if(typeof MessageChannel<`u`){var ee=new MessageChannel,te=ee.port2;ee.port1.onmessage=D,O=function(){te.postMessage(null)}}else O=function(){_(D,0)};function k(t,n){C=_(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(C),C=-1):h=!0,k(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,O()))),r},e.unstable_shouldYield=E,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),h=s(((e,t)=>{t.exports=m()})),g=s((e=>{var t=p();function n(e){var t=`https://react.dev/errors/`+e;if(1{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=g()})),v=s((e=>{var t=h(),n=p(),r=_();function i(e){var t=`https://react.dev/errors/`+e;if(1se||(e.current=oe[se],oe[se]=null,se--)}function P(e,t){se++,oe[se]=e.current,e.current=t}var le=ce(null),ue=ce(null),de=ce(null),fe=ce(null);function pe(e,t){switch(P(de,t),P(ue,e),P(le,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Ud(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Ud(t),e=Wd(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}N(le),P(le,e)}function me(){N(le),N(ue),N(de)}function he(e){e.memoizedState!==null&&P(fe,e);var t=le.current,n=Wd(t,e.type);t!==n&&(P(ue,e),P(le,n))}function ge(e){ue.current===e&&(N(le),N(ue)),fe.current===e&&(N(fe),ep._currentValue=ae)}var _e,ve;function ye(e){if(_e===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);_e=t&&t[1]||``,ve=-1)`:-1i||c[r]!==l[i]){var u=` -`+c[r].replace(` at new `,` at `);return e.displayName&&u.includes(``)&&(u=u.replace(``,e.displayName)),u}while(1<=r&&0<=i);break}}}finally{be=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?ye(n):``}function Se(e,t){switch(e.tag){case 26:case 27:case 5:return ye(e.type);case 16:return ye(`Lazy`);case 13:return e.child!==t&&t!==null?ye(`Suspense Fallback`):ye(`Suspense`);case 19:return ye(`SuspenseList`);case 0:case 15:return xe(e.type,!1);case 11:return xe(e.type.render,!1);case 1:return xe(e.type,!0);case 31:return ye(`Activity`);default:return``}}function Ce(e){try{var t=``,n=null;do t+=Se(e,n),n=e,e=e.return;while(e);return t}catch(e){return` -Error generating stack: `+e.message+` -`+e.stack}}var we=Object.prototype.hasOwnProperty,Te=t.unstable_scheduleCallback,Ee=t.unstable_cancelCallback,De=t.unstable_shouldYield,Oe=t.unstable_requestPaint,ke=t.unstable_now,Ae=t.unstable_getCurrentPriorityLevel,je=t.unstable_ImmediatePriority,Me=t.unstable_UserBlockingPriority,Ne=t.unstable_NormalPriority,Pe=t.unstable_LowPriority,Fe=t.unstable_IdlePriority,Ie=t.log,F=t.unstable_setDisableYieldValue,Le=null,I=null;function Re(e){if(typeof Ie==`function`&&F(e),I&&typeof I.setStrictMode==`function`)try{I.setStrictMode(Le,e)}catch{}}var ze=Math.clz32?Math.clz32:He,Be=Math.log,Ve=Math.LN2;function He(e){return e>>>=0,e===0?32:31-(Be(e)/Ve|0)|0}var Ue=256,We=262144,Ge=4194304;function Ke(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function qe(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=Ke(n))):i=Ke(o):i=Ke(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=Ke(n))):i=Ke(o)):i=Ke(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function Je(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Ye(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Xe(){var e=Ge;return Ge<<=1,!(Ge&62914560)&&(Ge=4194304),e}function Ze(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Qe(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function $e(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,c=e.expirationTimes,l=e.hiddenUpdates;for(n=o&~n;0`u`||window.document===void 0||window.document.createElement===void 0),dn=!1;if(un)try{var fn={};Object.defineProperty(fn,`passive`,{get:function(){dn=!0}}),window.addEventListener(`test`,fn,fn),window.removeEventListener(`test`,fn,fn)}catch{dn=!1}var pn=null,mn=null,hn=null;function gn(){if(hn)return hn;var e,t=mn,n=t.length,r,i=`value`in pn?pn.value:pn.textContent,a=i.length;for(e=0;e=Jn),Zn=` `,Qn=!1;function $n(e,t){switch(e){case`keyup`:return Kn.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function er(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var tr=!1;function nr(e,t){switch(e){case`compositionend`:return er(t);case`keypress`:return t.which===32?(Qn=!0,Zn):null;case`textInput`:return e=t.data,e===Zn&&Qn?null:e;default:return null}}function rr(e,t){if(tr)return e===`compositionend`||!qn&&$n(e,t)?(e=gn(),hn=mn=pn=null,tr=!1,e):null;switch(e){case`paste`:return null;case`keypress`:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=Tr(n)}}function Dr(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Dr(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Or(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Lt(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=Lt(e.document)}return t}function kr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}var Ar=un&&`documentMode`in document&&11>=document.documentMode,jr=null,Mr=null,Nr=null,Pr=!1;function Fr(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Pr||jr==null||jr!==Lt(r)||(r=jr,`selectionStart`in r&&kr(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Nr&&wr(Nr,r)||(Nr=r,r=Od(Mr,`onSelect`),0>=o,i-=o,Ei=1<<32-ze(t)+i|n<h?(g=d,d=null):g=d.sibling;var _=p(i,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(i,d),a=o(_,a,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(i,d),z&&Oi(i,h),l;if(d===null){for(;hg?(_=h,h=null):_=h.sibling;var y=p(a,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(a,h),s=o(y,s,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(a,h),z&&Oi(a,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(a,v.value,l),v!==null&&(s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return z&&Oi(a,g),u}for(h=r(h);!v.done;g++,v=c.next())v=m(h,a,g,v.value,l),v!==null&&(e&&v.alternate!==null&&h.delete(v.key===null?g:v.key),s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(a,e)}),z&&Oi(a,g),u}function b(e,r,o,c){if(typeof o==`object`&&o&&o.type===y&&o.key===null&&(o=o.props.children),typeof o==`object`&&o){switch(o.$$typeof){case g:a:{for(var l=o.key;r!==null;){if(r.key===l){if(l=o.type,l===y){if(r.tag===7){n(e,r.sibling),c=a(r,o.props.children),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===O&&Oa(l)===r.type){n(e,r.sibling),c=a(r,o.props),Fa(c,o),c.return=e,e=c;break a}n(e,r);break}else t(e,r);r=r.sibling}o.type===y?(c=pi(o.props.children,e.mode,c,o.key),c.return=e,e=c):(c=fi(o.type,o.key,o.props,null,e.mode,c),Fa(c,o),c.return=e,e=c)}return s(e);case v:a:{for(l=o.key;r!==null;){if(r.key===l)if(r.tag===4&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),c=a(r,o.children||[]),c.return=e,e=c;break a}else{n(e,r);break}else t(e,r);r=r.sibling}c=gi(o,e.mode,c),c.return=e,e=c}return s(e);case O:return o=Oa(o),b(e,r,o,c)}if(ie(o))return h(e,r,o,c);if(A(o)){if(l=A(o),typeof l!=`function`)throw Error(i(150));return o=l.call(o),_(e,r,o,c)}if(typeof o.then==`function`)return b(e,r,Pa(o),c);if(o.$$typeof===C)return b(e,r,na(e,o),c);Ia(e,o)}return typeof o==`string`&&o!==``||typeof o==`number`||typeof o==`bigint`?(o=``+o,r!==null&&r.tag===6?(n(e,r.sibling),c=a(r,o),c.return=e,e=c):(n(e,r),c=mi(o,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{Na=0;var i=b(e,t,n,r);return Ma=null,i}catch(t){if(t===Sa||t===wa)throw t;var a=R(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var Ra=La(!0),za=La(!1),Ba=!1;function Va(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Ha(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Ua(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Wa(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,W&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=oi(e),ai(e,null,n),t}return ni(e,r,t,n),oi(e)}function Ga(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,tt(e,n)}}function Ka(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var qa=!1;function Ja(){if(qa){var e=pa;if(e!==null)throw e}}function Ya(e,t,n,r){qa=!1;var i=e.updateQueue;Ba=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var p=s.lane&-536870913,m=p!==s.lane;if(m?(q&p)===p:(r&p)===p){p!==0&&p===fa&&(qa=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var h=e,g=s;p=t;var _=n;switch(g.tag){case 1:if(h=g.payload,typeof h==`function`){d=h.call(_,d,p);break a}d=h;break a;case 3:h.flags=h.flags&-65537|128;case 0:if(h=g.payload,p=typeof h==`function`?h.call(_,d,p):h,p==null)break a;d=f({},d,p);break a;case 2:Ba=!0}}p=s.callback,p!==null&&(e.flags|=64,m&&(e.flags|=8192),m=i.callbacks,m===null?i.callbacks=[p]:m.push(p))}else m={lane:p,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=m,c=d):u=u.next=m,o|=p;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;m=s,s=m.next,m.next=null,i.lastBaseUpdate=m,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),ql|=o,e.lanes=o,e.memoizedState=d}}function Xa(e,t){if(typeof e!=`function`)throw Error(i(191,e));e.call(t)}function Za(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;ea?a:8;var o=j.T,s={};j.T=s,Is(e,!1,t,n);try{var c=i(),l=j.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?Fs(e,t,ga(c,r),hu(e)):Fs(e,t,r,hu(e))}catch(n){Fs(e,t,{then:function(){},status:`rejected`,reason:n},hu())}finally{M.p=a,o!==null&&s.types!==null&&(o.types=s.types),j.T=o}}function Ts(){}function Es(e,t,n,r){if(e.tag!==5)throw Error(i(476));var a=Ds(e).queue;ws(e,a,t,ae,n===null?Ts:function(){return Os(e),n(r)})}function Ds(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:ae,baseState:ae,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Lo,lastRenderedState:ae},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Lo,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Os(e){var t=Ds(e);t.next===null&&(t=e.alternate.memoizedState),Fs(e,t.next.queue,{},hu())}function ks(){return ta(ep)}function As(){return Mo().memoizedState}function js(){return Mo().memoizedState}function Ms(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=hu();e=Ua(n);var r=Wa(t,e,n);r!==null&&(_u(r,t,n),Ga(r,t,n)),t={cache:ca()},e.payload=t;return}t=t.return}}function Ns(e,t,n){var r=hu();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Ls(e)?Rs(t,n):(n=ri(e,t,n,r),n!==null&&(_u(n,e,r),zs(n,t,r)))}function Ps(e,t,n){Fs(e,t,n,hu())}function Fs(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ls(e))Rs(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,Cr(s,o))return ni(e,t,i,0),G===null&&ti(),!1}catch{}if(n=ri(e,t,i,r),n!==null)return _u(n,e,r),zs(n,t,r),!0}return!1}function Is(e,t,n,r){if(r={lane:2,revertLane:pd(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Ls(e)){if(t)throw Error(i(479))}else t=ri(e,n,r,2),t!==null&&_u(t,e,2)}function Ls(e){var t=e.alternate;return e===B||t!==null&&t===B}function Rs(e,t){go=ho=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function zs(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,tt(e,n)}}var Bs={readContext:ta,use:Fo,useCallback:So,useContext:So,useEffect:So,useImperativeHandle:So,useLayoutEffect:So,useInsertionEffect:So,useMemo:So,useReducer:So,useRef:So,useState:So,useDebugValue:So,useDeferredValue:So,useTransition:So,useSyncExternalStore:So,useId:So,useHostTransitionStatus:So,useFormState:So,useActionState:So,useOptimistic:So,useMemoCache:So,useCacheRefresh:So};Bs.useEffectEvent=So;var Vs={readContext:ta,use:Fo,useCallback:function(e,t){return jo().memoizedState=[e,t===void 0?null:t],e},useContext:ta,useEffect:ds,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),ls(4194308,4,_s.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ls(4194308,4,e,t)},useInsertionEffect:function(e,t){ls(4,2,e,t)},useMemo:function(e,t){var n=jo();t=t===void 0?null:t;var r=e();if(_o){Re(!0);try{e()}finally{Re(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=jo();if(n!==void 0){var i=n(t);if(_o){Re(!0);try{n(t)}finally{Re(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=Ns.bind(null,B,e),[r.memoizedState,e]},useRef:function(e){var t=jo();return e={current:e},t.memoizedState=e},useState:function(e){e=qo(e);var t=e.queue,n=Ps.bind(null,B,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:ys,useDeferredValue:function(e,t){return Ss(jo(),e,t)},useTransition:function(){var e=qo(!1);return e=ws.bind(null,B,e.queue,!0,!1),jo().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=B,a=jo();if(z){if(n===void 0)throw Error(i(407));n=n()}else{if(n=t(),G===null)throw Error(i(349));q&127||Ho(r,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,ds(Wo.bind(null,r,o,e),[e]),r.flags|=2048,ss(9,{destroy:void 0},Uo.bind(null,r,o,n,t),null),n},useId:function(){var e=jo(),t=G.identifierPrefix;if(z){var n=Di,r=Ei;n=(r&~(1<<32-ze(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=vo++,0<\/script>`,o=o.removeChild(o.firstChild);break;case`select`:o=typeof r.is==`string`?s.createElement(`select`,{is:r.is}):s.createElement(`select`),r.multiple?o.multiple=!0:r.size&&(o.size=r.size);break;default:o=typeof r.is==`string`?s.createElement(a,{is:r.is}):s.createElement(a)}}o[ct]=t,o[lt]=r;a:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)o.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break a;for(;s.sibling===null;){if(s.return===null||s.return===t)break a;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=o;a:switch(Id(o,a,r),a){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&Fc(t)}}return Bc(t),Ic(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Fc(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(i(166));if(e=de.current,Vi(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,a=Ni,a!==null)switch(a.tag){case 27:case 5:r=a.memoizedProps}e[ct]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||Pd(e.nodeValue,n)),e||Ri(t,!0)}else e=Hd(e).createTextNode(r),e[ct]=t,t.stateNode=e}return Bc(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=Vi(t),n!==null){if(e===null){if(!r)throw Error(i(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(i(557));e[ct]=t}else Hi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Bc(t),e=!1}else n=Ui(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(lo(t),t):(lo(t),null);if(t.flags&128)throw Error(i(558))}return Bc(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(a=Vi(t),r!==null&&r.dehydrated!==null){if(e===null){if(!a)throw Error(i(318));if(a=t.memoizedState,a=a===null?null:a.dehydrated,!a)throw Error(i(317));a[ct]=t}else Hi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Bc(t),a=!1}else a=Ui(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),a=!0;if(!a)return t.flags&256?(lo(t),t):(lo(t),null)}return lo(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,a=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(a=r.alternate.memoizedState.cachePool.pool),o=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(o=r.memoizedState.cachePool.pool),o!==a&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Rc(t,t.updateQueue),Bc(t),null);case 4:return me(),e===null&&wd(t.stateNode.containerInfo),Bc(t),null;case 10:return Yi(t.type),Bc(t),null;case 19:if(N(uo),r=t.memoizedState,r===null)return Bc(t),null;if(a=(t.flags&128)!=0,o=r.rendering,o===null)if(a)zc(r,!1);else{if(Kl!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=fo(e),o!==null){for(t.flags|=128,zc(r,!1),e=o.updateQueue,t.updateQueue=e,Rc(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)di(n,e),n=n.sibling;return P(uo,uo.current&1|2),z&&Oi(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&ke()>ru&&(t.flags|=128,a=!0,zc(r,!1),t.lanes=4194304)}else{if(!a)if(e=fo(o),e!==null){if(t.flags|=128,a=!0,e=e.updateQueue,t.updateQueue=e,Rc(t,e),zc(r,!0),r.tail===null&&r.tailMode===`hidden`&&!o.alternate&&!z)return Bc(t),null}else 2*ke()-r.renderingStartTime>ru&&n!==536870912&&(t.flags|=128,a=!0,zc(r,!1),t.lanes=4194304);r.isBackwards?(o.sibling=t.child,t.child=o):(e=r.last,e===null?t.child=o:e.sibling=o,r.last=o)}return r.tail===null?(Bc(t),null):(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=ke(),e.sibling=null,n=uo.current,P(uo,a?n&1|2:n&1),z&&Oi(t,r.treeForkCount),e);case 22:case 23:return lo(t),no(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(Bc(t),t.subtreeFlags&6&&(t.flags|=8192)):Bc(t),n=t.updateQueue,n!==null&&Rc(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&N(va),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Yi(sa),Bc(t),null;case 25:return null;case 30:return null}throw Error(i(156,t.tag))}function Hc(e,t){switch(ji(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Yi(sa),me(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return ge(t),null;case 31:if(t.memoizedState!==null){if(lo(t),t.alternate===null)throw Error(i(340));Hi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(lo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(i(340));Hi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return N(uo),null;case 4:return me(),null;case 10:return Yi(t.type),null;case 22:case 23:return lo(t),no(),e!==null&&N(va),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Yi(sa),null;case 25:return null;default:return null}}function Uc(e,t){switch(ji(t),t.tag){case 3:Yi(sa),me();break;case 26:case 27:case 5:ge(t);break;case 4:me();break;case 31:t.memoizedState!==null&&lo(t);break;case 13:lo(t);break;case 19:N(uo);break;case 10:Yi(t.type);break;case 22:case 23:lo(t),no(),e!==null&&N(va);break;case 24:Yi(sa)}}function Wc(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){Y(t,t.return,e)}}function Gc(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){Y(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Y(t,t.return,e)}}function Kc(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Za(t,n)}catch(t){Y(e,e.return,t)}}}function qc(e,t,n){n.props=Js(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Y(e,t,n)}}function Jc(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){Y(e,t,n)}}function Yc(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r==`function`)try{r()}catch(n){Y(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){Y(e,t,n)}else n.current=null}function Xc(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{a:switch(t){case`button`:case`input`:case`select`:case`textarea`:n.autoFocus&&r.focus();break a;case`img`:n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){Y(e,e.return,t)}}function Zc(e,t,n){try{var r=e.stateNode;Ld(r,e.type,n,t),r[lt]=t}catch(t){Y(e,e.return,t)}}function Qc(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&$d(e.type)||e.tag===4}function $c(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||Qc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&$d(e.type)||e.flags&2||e.child===null||e.tag===4)continue a;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function el(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=en));else if(r!==4&&(r===27&&$d(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(el(e,t,n),e=e.sibling;e!==null;)el(e,t,n),e=e.sibling}function tl(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(r===27&&$d(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(tl(e,t,n),e=e.sibling;e!==null;)tl(e,t,n),e=e.sibling}function nl(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);Id(t,r,n),t[ct]=e,t[lt]=n}catch(t){Y(e,e.return,t)}}var rl=!1,il=!1,al=!1,ol=typeof WeakSet==`function`?WeakSet:Set,sl=null;function cl(e,t){if(e=e.containerInfo,Bd=lp,e=Or(e),kr(e)){if(`selectionStart`in e)var n={start:e.selectionStart,end:e.selectionEnd};else a:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var a=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break a}var s=0,c=-1,l=-1,u=0,d=0,f=e,p=null;b:for(;;){for(var m;f!==n||a!==0&&f.nodeType!==3||(c=s+a),f!==o||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break b;if(p===n&&++u===a&&(c=s),p===o&&++d===r&&(l=s),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}n=c===-1||l===-1?null:{start:c,end:l}}else n=null}n||={start:0,end:0}}else n=null;for(Vd={focusedElem:e,selectionRange:n},lp=!1,sl=t;sl!==null;)if(t=sl,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,sl=e;else for(;sl!==null;){switch(t=sl,o=t.alternate,e=t.flags,t.tag){case 0:if(e&4&&(e=t.updateQueue,e=e===null?null:e.events,e!==null))for(n=0;n title`))),Id(o,r,n),o[ct]=e,bt(o),r=o;break a;case`link`:var s=Uf(`link`,`href`,a).get(r+(n.href||``));if(s){for(var c=0;cg&&(o=g,g=h,h=o);var _=Er(s,h),v=Er(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;sn?32:n,j.T=null,n=du,du=null;var o=su,s=lu;if(ou=0,cu=su=null,lu=0,W&6)throw Error(i(331));var c=W;if(W|=4,Il(o.current),Ol(o,o.current,s,n),W=c,od(0,!1),I&&typeof I.onPostCommitFiberRoot==`function`)try{I.onPostCommitFiberRoot(Le,o)}catch{}return!0}finally{M.p=a,j.T=r,Uu(e,t)}}function Ku(e,t,n){t=vi(n,t),t=ec(e.stateNode,t,2),e=Wa(e,t,2),e!==null&&(Qe(e,2),ad(e))}function Y(e,t,n){if(e.tag===3)Ku(e,e,n);else for(;t!==null;){if(t.tag===3){Ku(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(au===null||!au.has(r))){e=vi(n,e),n=tc(2),r=Wa(t,n,2),r!==null&&(nc(n,r,t,e),Qe(r,2),ad(r));break}}t=t.return}}function qu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Bl;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(Wl=!0,i.add(n),e=Ju.bind(null,e,t,n),t.then(e,e))}function Ju(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,G===e&&(q&n)===n&&(Kl===4||Kl===3&&(q&62914560)===q&&300>ke()-tu?!(W&2)&&wu(e,0):Yl|=n,Zl===q&&(Zl=0)),ad(e)}function Yu(e,t){t===0&&(t=Xe()),e=ii(e,t),e!==null&&(Qe(e,t),ad(e))}function Xu(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Yu(e,n)}function Zu(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,a=e.memoizedState;a!==null&&(n=a.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(i(314))}r!==null&&r.delete(t),Yu(e,n)}function Qu(e,t){return Te(e,t)}var $u=null,ed=null,td=!1,nd=!1,rd=!1,id=0;function ad(e){e!==ed&&e.next===null&&(ed===null?$u=ed=e:ed=ed.next=e),nd=!0,td||(td=!0,fd())}function od(e,t){if(!rd&&nd){rd=!0;do for(var n=!1,r=$u;r!==null;){if(!t)if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-ze(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,dd(r,a))}else a=q,a=qe(r,r===G?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||Je(r,a)||(n=!0,dd(r,a));r=r.next}while(n);rd=!1}}function sd(){cd()}function cd(){nd=td=!1;var e=0;id!==0&&qd()&&(e=id);for(var t=ke(),n=null,r=$u;r!==null;){var i=r.next,a=ld(r,t);a===0?(r.next=null,n===null?$u=i:n.next=i,i===null&&(ed=n)):(n=r,(e!==0||a&3)&&(nd=!0)),r=i}ou!==0&&ou!==5||od(e,!1),id!==0&&(id=0)}function ld(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0s)break;var u=c.transferSize,d=c.initiatorType;u&&Rd(d)&&(c=c.responseEnd,o+=u*(c`u`?null:document;function Cf(e,t,n){var r=Sf;if(r&&typeof t==`string`&&t){var i=zt(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),_f.has(i)||(_f.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),Id(t,`link`,e),bt(t),r.head.appendChild(t)))}}function wf(e){yf.D(e),Cf(`dns-prefetch`,e,null)}function Tf(e,t){yf.C(e,t),Cf(`preconnect`,e,t)}function Ef(e,t,n){yf.L(e,t,n);var r=Sf;if(r&&e&&t){var i=`link[rel="preload"][as="`+zt(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+zt(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+zt(n.imageSizes)+`"]`)):i+=`[href="`+zt(e)+`"]`;var a=i;switch(t){case`style`:a=Mf(e);break;case`script`:a=If(e)}gf.has(a)||(e=f({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),gf.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(Nf(a))||t===`script`&&r.querySelector(Lf(a))||(t=r.createElement(`link`),Id(t,`link`,e),bt(t),r.head.appendChild(t)))}}function Df(e,t){yf.m(e,t);var n=Sf;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+zt(r)+`"][href="`+zt(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=If(e)}if(!gf.has(a)&&(e=f({rel:`modulepreload`,href:e},t),gf.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(Lf(a)))return}r=n.createElement(`link`),Id(r,`link`,e),bt(r),n.head.appendChild(r)}}}function Of(e,t,n){yf.S(e,t,n);var r=Sf;if(r&&e){var i=yt(r).hoistableStyles,a=Mf(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(Nf(a)))s.loading=5;else{e=f({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=gf.get(a))&&Bf(e,n);var c=o=r.createElement(`link`);bt(c),Id(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,zf(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function kf(e,t){yf.X(e,t);var n=Sf;if(n&&e){var r=yt(n).hoistableScripts,i=If(e),a=r.get(i);a||(a=n.querySelector(Lf(i)),a||(e=f({src:e,async:!0},t),(t=gf.get(i))&&Vf(e,t),a=n.createElement(`script`),bt(a),Id(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Af(e,t){yf.M(e,t);var n=Sf;if(n&&e){var r=yt(n).hoistableScripts,i=If(e),a=r.get(i);a||(a=n.querySelector(Lf(i)),a||(e=f({src:e,async:!0,type:`module`},t),(t=gf.get(i))&&Vf(e,t),a=n.createElement(`script`),bt(a),Id(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function jf(e,t,n,r){var a=(a=de.current)?vf(a):null;if(!a)throw Error(i(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(t=Mf(n.href),n=yt(a).hoistableStyles,r=n.get(t),r||(r={type:`style`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=Mf(n.href);var o=yt(a).hoistableStyles,s=o.get(e);if(s||(a=a.ownerDocument||a,s={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},o.set(e,s),(o=a.querySelector(Nf(e)))&&!o._p&&(s.instance=o,s.state.loading=5),gf.has(e)||(n={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},gf.set(e,n),o||Ff(a,e,n,s.state))),t&&r===null)throw Error(i(528,``));return s}if(t&&r!==null)throw Error(i(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(t=If(n),n=yt(a).hoistableScripts,r=n.get(t),r||(r={type:`script`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(i(444,e))}}function Mf(e){return`href="`+zt(e)+`"`}function Nf(e){return`link[rel="stylesheet"][`+e+`]`}function Pf(e){return f({},e,{"data-precedence":e.precedence,precedence:null})}function Ff(e,t,n,r){e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)?r.loading=1:(t=e.createElement(`link`),r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2}),Id(t,`link`,n),bt(t),e.head.appendChild(t))}function If(e){return`[src="`+zt(e)+`"]`}function Lf(e){return`script[async]`+e}function Rf(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+zt(n.href)+`"]`);if(r)return t.instance=r,bt(r),r;var a=f({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),bt(r),Id(r,`style`,a),zf(r,n.precedence,e),t.instance=r;case`stylesheet`:a=Mf(n.href);var o=e.querySelector(Nf(a));if(o)return t.state.loading|=4,t.instance=o,bt(o),o;r=Pf(n),(a=gf.get(a))&&Bf(r,a),o=(e.ownerDocument||e).createElement(`link`),bt(o);var s=o;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),Id(o,`link`,r),t.state.loading|=4,zf(o,n.precedence,e),t.instance=o;case`script`:return o=If(n.src),(a=e.querySelector(Lf(o)))?(t.instance=a,bt(a),a):(r=n,(a=gf.get(o))&&(r=f({},n),Vf(r,a)),e=e.ownerDocument||e,a=e.createElement(`script`),bt(a),Id(a,`link`,r),e.head.appendChild(a),t.instance=a);case`void`:return null;default:throw Error(i(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,zf(r,n.precedence,e));return t.instance}function zf(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o title`):null)}function Gf(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case`meta`:case`title`:return!0;case`style`:if(typeof t.precedence!=`string`||typeof t.href!=`string`||t.href===``)break;return!0;case`link`:if(typeof t.rel!=`string`||typeof t.href!=`string`||t.href===``||t.onLoad||t.onError)break;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!0}case`script`:if(t.async&&typeof t.async!=`function`&&typeof t.async!=`symbol`&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==`string`)return!0}return!1}function Kf(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function qf(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=Mf(r.href),a=t.querySelector(Nf(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=Xf.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,bt(a);return}a=t.ownerDocument||t,r=Pf(r),(i=gf.get(i))&&Bf(r,i),a=a.createElement(`link`),bt(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),Id(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=Xf.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var Jf=0;function Yf(e,t){return e.stylesheets&&e.count===0&&Qf(e,e.stylesheets),0Jf?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function Xf(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Qf(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Zf=null;function Qf(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Zf=new Map,t.forEach($f,e),Zf=null,Xf.call(e))}function $f(e,t){if(!(t.state.loading&4)){var n=Zf.get(e);if(n)var r=n.get(null);else{n=new Map,Zf.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=v()})),b=s((e=>{var t=p().__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;e.c=function(e){return t.H.useMemoCache(e)}})),x=s(((e,t)=>{t.exports=b()})),S=s((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.fragment`);function r(e,n,r){var i=null;if(r!==void 0&&(i=``+r),n.key!==void 0&&(i=``+n.key),`key`in n)for(var a in r={},n)a!==`key`&&(r[a]=n[a]);else r=n;return n=r.ref,{$$typeof:t,type:e,key:i,ref:n===void 0?null:n,props:r}}e.Fragment=n,e.jsx=r,e.jsxs=r})),C=s(((e,t)=>{t.exports=S()})),w=u(p(),1),T=(0,w.createContext)({});function E(e){let t=(0,w.useRef)(null);return t.current===null&&(t.current=e()),t.current}var D=typeof window<`u`?w.useLayoutEffect:w.useEffect,O=(0,w.createContext)(null);function ee(e,t){e.indexOf(t)===-1&&e.push(t)}function te(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var k=(e,t,n)=>n>t?t:n/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);function re(e){return typeof e==`object`&&!!e}var ie=e=>/^0[^.\s]+$/u.test(e);function j(e){let t;return()=>(t===void 0&&(t=e()),t)}var M=e=>e,ae=(e,t)=>n=>t(e(n)),oe=(...e)=>e.reduce(ae),se=(e,t,n)=>{let r=t-e;return r===0?1:(n-e)/r},ce=class{constructor(){this.subscriptions=[]}add(e){return ee(this.subscriptions,e),()=>te(this.subscriptions,e)}notify(e,t,n){let r=this.subscriptions.length;if(r)if(r===1)this.subscriptions[0](e,t,n);else for(let i=0;ie*1e3,P=e=>e/1e3;function le(e,t){return t?1e3/t*e:0}var ue=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,de=1e-7,fe=12;function pe(e,t,n,r,i){let a,o,s=0;do o=t+(n-t)/2,a=ue(o,r,i)-e,a>0?n=o:t=o;while(Math.abs(a)>de&&++spe(t,0,1,e,n);return e=>e===0||e===1?e:ue(i(e),t,r)}var he=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,ge=e=>t=>1-e(1-t),_e=me(.33,1.53,.69,.99),ve=ge(_e),ye=he(ve),be=e=>e>=1?1:(e*=2)<1?.5*ve(e):.5*(2-2**(-10*(e-1))),xe=e=>1-Math.sin(Math.acos(e)),Se=ge(xe),Ce=he(xe),we=me(.42,0,1,1),Te=me(0,0,.58,1),Ee=me(.42,0,.58,1),De=e=>Array.isArray(e)&&typeof e[0]!=`number`,Oe=e=>Array.isArray(e)&&typeof e[0]==`number`,ke={linear:M,easeIn:we,easeInOut:Ee,easeOut:Te,circIn:xe,circInOut:Ce,circOut:Se,backIn:ve,backInOut:ye,backOut:_e,anticipate:be},Ae=e=>typeof e==`string`,je=e=>{if(Oe(e)){e.length;let[t,n,r,i]=e;return me(t,n,r,i)}else if(Ae(e))return ke[e],`${e}`,ke[e];return e},Me=[`setup`,`read`,`resolveKeyframes`,`preUpdate`,`update`,`preRender`,`render`,`postRender`],Ne={value:null,addProjectionMetrics:null};function Pe(e,t){let n=new Set,r=new Set,i=!1,a=!1,o=new WeakSet,s={delta:0,timestamp:0,isProcessing:!1},c=0;function l(t){o.has(t)&&(u.schedule(t),e()),c++,t(s)}let u={schedule:(e,t=!1,a=!1)=>{let s=a&&i?n:r;return t&&o.add(e),s.add(e),e},cancel:e=>{r.delete(e),o.delete(e)},process:e=>{if(s=e,i){a=!0;return}i=!0;let o=n;n=r,r=o,n.forEach(l),t&&Ne.value&&Ne.value.frameloop[t].push(c),c=0,n.clear(),i=!1,a&&(a=!1,u.process(e))}};return u}var Fe=40;function Ie(e,t){let n=!1,r=!0,i={delta:0,timestamp:0,isProcessing:!1},a=()=>n=!0,o=Me.reduce((e,n)=>(e[n]=Pe(a,t?n:void 0),e),{}),{setup:s,read:c,resolveKeyframes:l,preUpdate:u,update:d,preRender:f,render:p,postRender:m}=o,h=()=>{let a=A.useManualTiming,o=a?i.timestamp:performance.now();n=!1,a||(i.delta=r?1e3/60:Math.max(Math.min(o-i.timestamp,Fe),1)),i.timestamp=o,i.isProcessing=!0,s.process(i),c.process(i),l.process(i),u.process(i),d.process(i),f.process(i),p.process(i),m.process(i),i.isProcessing=!1,n&&t&&(r=!1,e(h))},g=()=>{n=!0,r=!0,i.isProcessing||e(h)};return{schedule:Me.reduce((e,t)=>{let r=o[t];return e[t]=(e,t=!1,i=!1)=>(n||g(),r.schedule(e,t,i)),e},{}),cancel:e=>{for(let t=0;t(ze===void 0&&Ve.set(I.isProcessing||A.useManualTiming?I.timestamp:performance.now()),ze),set:e=>{ze=e,queueMicrotask(Be)}},He={layout:0,mainThread:0,waapi:0},Ue=e=>t=>typeof t==`string`&&t.startsWith(e),We=Ue(`--`),Ge=Ue(`var(--`),Ke=e=>Ge(e)?qe.test(e.split(`/*`)[0].trim()):!1,qe=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function Je(e){return typeof e==`string`?e.split(`/*`)[0].includes(`var(--`):!1}var Ye={test:e=>typeof e==`number`,parse:parseFloat,transform:e=>e},Xe={...Ye,transform:e=>k(0,1,e)},Ze={...Ye,default:1},Qe=e=>Math.round(e*1e5)/1e5,$e=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function et(e){return e==null}var tt=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,nt=(e,t)=>n=>!!(typeof n==`string`&&tt.test(n)&&n.startsWith(e)||t&&!et(n)&&Object.prototype.hasOwnProperty.call(n,t)),rt=(e,t,n)=>r=>{if(typeof r!=`string`)return r;let[i,a,o,s]=r.match($e);return{[e]:parseFloat(i),[t]:parseFloat(a),[n]:parseFloat(o),alpha:s===void 0?1:parseFloat(s)}},it=e=>k(0,255,e),at={...Ye,transform:e=>Math.round(it(e))},ot={test:nt(`rgb`,`red`),parse:rt(`red`,`green`,`blue`),transform:({red:e,green:t,blue:n,alpha:r=1})=>`rgba(`+at.transform(e)+`, `+at.transform(t)+`, `+at.transform(n)+`, `+Qe(Xe.transform(r))+`)`};function st(e){let t=``,n=``,r=``,i=``;return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),i=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),i=e.substring(4,5),t+=t,n+=n,r+=r,i+=i),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}}var ct={test:nt(`#`),parse:st,transform:ot.transform},lt=e=>({test:t=>typeof t==`string`&&t.endsWith(e)&&t.split(` `).length===1,parse:parseFloat,transform:t=>`${t}${e}`}),ut=lt(`deg`),dt=lt(`%`),L=lt(`px`),ft=lt(`vh`),pt=lt(`vw`),mt={...dt,parse:e=>dt.parse(e)/100,transform:e=>dt.transform(e*100)},ht={test:nt(`hsl`,`hue`),parse:rt(`hue`,`saturation`,`lightness`),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>`hsla(`+Math.round(e)+`, `+dt.transform(Qe(t))+`, `+dt.transform(Qe(n))+`, `+Qe(Xe.transform(r))+`)`},gt={test:e=>ot.test(e)||ct.test(e)||ht.test(e),parse:e=>ot.test(e)?ot.parse(e):ht.test(e)?ht.parse(e):ct.parse(e),transform:e=>typeof e==`string`?e:e.hasOwnProperty(`red`)?ot.transform(e):ht.transform(e),getAnimatableNone:e=>{let t=gt.parse(e);return t.alpha=0,gt.transform(t)}},_t=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function vt(e){return isNaN(e)&&typeof e==`string`&&(e.match($e)?.length||0)+(e.match(_t)?.length||0)>0}var yt=`number`,bt=`color`,xt=`var`,St=`var(`,Ct="${}",wt=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Tt(e){let t=e.toString(),n=[],r={color:[],number:[],var:[]},i=[],a=0;return{values:n,split:t.replace(wt,e=>(gt.test(e)?(r.color.push(a),i.push(bt),n.push(gt.parse(e))):e.startsWith(St)?(r.var.push(a),i.push(xt),n.push(e)):(r.number.push(a),i.push(yt),n.push(parseFloat(e))),++a,Ct)).split(Ct),indexes:r,types:i}}function Et(e){return Tt(e).values}function Dt({split:e,types:t}){let n=e.length;return r=>{let i=``;for(let a=0;atypeof e==`number`?0:gt.test(e)?gt.getAnimatableNone(e):e,At=(e,t)=>typeof e==`number`?t?.trim().endsWith(`/`)?e:0:kt(e);function jt(e){let t=Tt(e);return Dt(t)(t.values.map((e,n)=>At(e,t.split[n])))}var Mt={test:vt,parse:Et,createTransformer:Ot,getAnimatableNone:jt};function Nt(e,t,n){return n<0&&(n+=1),n>1&&--n,n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Pt({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let i=0,a=0,o=0;if(!t)i=a=o=n;else{let r=n<.5?n*(1+t):n+t-n*t,s=2*n-r;i=Nt(s,r,e+1/3),a=Nt(s,r,e),o=Nt(s,r,e-1/3)}return{red:Math.round(i*255),green:Math.round(a*255),blue:Math.round(o*255),alpha:r}}function Ft(e,t){return n=>n>0?t:e}var It=(e,t,n)=>e+(t-e)*n,Lt=(e,t,n)=>{let r=e*e,i=n*(t*t-r)+r;return i<0?0:Math.sqrt(i)},Rt=[ct,ot,ht],zt=e=>Rt.find(t=>t.test(e));function Bt(e){let t=zt(e);if(`${e}`,!t)return!1;let n=t.parse(e);return t===ht&&(n=Pt(n)),n}var Vt=(e,t)=>{let n=Bt(e),r=Bt(t);if(!n||!r)return Ft(e,t);let i={...n};return e=>(i.red=Lt(n.red,r.red,e),i.green=Lt(n.green,r.green,e),i.blue=Lt(n.blue,r.blue,e),i.alpha=It(n.alpha,r.alpha,e),ot.transform(i))},Ht=new Set([`none`,`hidden`]);function Ut(e,t){return Ht.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}function Wt(e,t){return n=>It(e,t,n)}function Gt(e){return typeof e==`number`?Wt:typeof e==`string`?Ke(e)?Ft:gt.test(e)?Vt:Yt:Array.isArray(e)?Kt:typeof e==`object`?gt.test(e)?Vt:qt:Ft}function Kt(e,t){let n=[...e],r=n.length,i=e.map((e,n)=>Gt(e)(e,t[n]));return e=>{for(let t=0;t{for(let t in r)n[t]=r[t](e);return n}}function Jt(e,t){let n=[],r={color:0,var:0,number:0};for(let i=0;i{let n=Mt.createTransformer(t),r=Tt(e),i=Tt(t);return r.indexes.var.length===i.indexes.var.length&&r.indexes.color.length===i.indexes.color.length&&r.indexes.number.length>=i.indexes.number.length?Ht.has(e)&&!i.values.length||Ht.has(t)&&!r.values.length?Ut(e,t):oe(Kt(Jt(r,i),i.values),n):(`${e}${t}`,Ft(e,t))};function Xt(e,t,n){return typeof e==`number`&&typeof t==`number`&&typeof n==`number`?It(e,t,n):Gt(e)(e,t)}var Zt=e=>{let t=({timestamp:t})=>e(t);return{start:(e=!0)=>F.update(t,e),stop:()=>Le(t),now:()=>I.isProcessing?I.timestamp:Ve.now()}},Qt=(e,t,n=10)=>{let r=``,i=Math.max(Math.round(t/n),2);for(let t=0;t=2e4?1/0:t}function tn(e,t=100,n){let r=n({...e,keyframes:[0,t]}),i=Math.min(en(r),$t);return{type:`keyframes`,ease:e=>r.next(i*e).value/t,duration:P(i)}}var nn={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1};function rn(e,t){return e*Math.sqrt(1-t*t)}var an=12;function on(e,t,n){let r=n;for(let n=1;n{let r=t*o,i=r*e,a=r-n,s=rn(t,o),c=Math.exp(-i);return sn-a/s*c},a=t=>{let r=t*o*e,a=r*n+n,s=o**2*t**2*e,c=Math.exp(-r),l=rn(t**2,o);return(-i(t)+sn>0?-1:1)*((a-s)*c)/l}):(i=t=>{let r=Math.exp(-t*e),i=(t-n)*e+1;return-sn+r*i},a=t=>Math.exp(-t*e)*((n-t)*(e*e)));let s=5/e,c=on(i,a,s);if(e=N(e),isNaN(c))return{stiffness:nn.stiffness,damping:nn.damping,duration:e};{let t=c**2*r;return{stiffness:t,damping:o*2*Math.sqrt(r*t),duration:e}}}var ln=[`duration`,`bounce`],un=[`stiffness`,`damping`,`mass`];function dn(e,t){return t.some(t=>e[t]!==void 0)}function fn(e){let t={velocity:nn.velocity,stiffness:nn.stiffness,damping:nn.damping,mass:nn.mass,isResolvedFromDuration:!1,...e};if(!dn(e,un)&&dn(e,ln))if(t.velocity=0,e.visualDuration){let n=e.visualDuration,r=2*Math.PI/(n*1.2),i=r*r,a=2*k(.05,1,1-(e.bounce||0))*Math.sqrt(i);t={...t,mass:nn.mass,stiffness:i,damping:a}}else{let n=cn({...e,velocity:0});t={...t,...n,mass:nn.mass},t.isResolvedFromDuration=!0}return t}function pn(e=nn.visualDuration,t=nn.bounce){let n=typeof e==`object`?e:{visualDuration:e,keyframes:[0,1],bounce:t},{restSpeed:r,restDelta:i}=n,a=n.keyframes[0],o=n.keyframes[n.keyframes.length-1],s={done:!1,value:a},{stiffness:c,damping:l,mass:u,duration:d,velocity:f,isResolvedFromDuration:p}=fn({...n,velocity:-P(n.velocity||0)}),m=f||0,h=l/(2*Math.sqrt(c*u)),g=o-a,_=P(Math.sqrt(c/u)),v=Math.abs(g)<5;r||=v?nn.restSpeed.granular:nn.restSpeed.default,i||=v?nn.restDelta.granular:nn.restDelta.default;let y,b,x,S,C,w;if(h<1)x=rn(_,h),S=(m+h*_*g)/x,y=e=>o-Math.exp(-h*_*e)*(S*Math.sin(x*e)+g*Math.cos(x*e)),C=h*_*S+g*x,w=h*_*g-S*x,b=e=>Math.exp(-h*_*e)*(C*Math.sin(x*e)+w*Math.cos(x*e));else if(h===1){y=e=>o-Math.exp(-_*e)*(g+(m+_*g)*e);let e=m+_*g;b=t=>Math.exp(-_*t)*(_*e*t-m)}else{let e=_*Math.sqrt(h*h-1);y=t=>{let n=Math.exp(-h*_*t),r=Math.min(e*t,300);return o-n*((m+h*_*g)*Math.sinh(r)+e*g*Math.cosh(r))/e};let t=(m+h*_*g)/e,n=h*_*t-g*e,r=h*_*g-t*e;b=t=>{let i=Math.exp(-h*_*t),a=Math.min(e*t,300);return i*(n*Math.sinh(a)+r*Math.cosh(a))}}let T={calculatedDuration:p&&d||null,velocity:e=>N(b(e)),next:e=>{if(!p&&h<1){let t=Math.exp(-h*_*e),n=Math.sin(x*e),a=Math.cos(x*e),c=o-t*(S*n+g*a),l=N(t*(C*n+w*a));return s.done=Math.abs(l)<=r&&Math.abs(o-c)<=i,s.value=s.done?o:c,s}let t=y(e);if(p)s.done=e>=d;else{let n=N(b(e));s.done=Math.abs(n)<=r&&Math.abs(o-t)<=i}return s.value=s.done?o:t,s},toString:()=>{let e=Math.min(en(T),$t),t=Qt(t=>T.next(e*t).value,e,30);return e+`ms `+t},toTransition:()=>{}};return T}pn.applyToOptions=e=>{let t=tn(e,100,pn);return e.ease=t.ease,e.duration=N(t.duration),e.type=`keyframes`,e};var mn=5;function hn(e,t,n){let r=Math.max(t-mn,0);return le(n-e(r),t-r)}function gn({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:i=10,bounceStiffness:a=500,modifyTarget:o,min:s,max:c,restDelta:l=.5,restSpeed:u}){let d=e[0],f={done:!1,value:d},p=e=>s!==void 0&&ec,m=e=>s===void 0?c:c===void 0||Math.abs(s-e)-h*Math.exp(-e/r),y=e=>_+v(e),b=e=>{let t=v(e),n=y(e);f.done=Math.abs(t)<=l,f.value=f.done?_:n},x,S,C=e=>{p(f.value)&&(x=e,S=pn({keyframes:[f.value,m(f.value)],velocity:hn(y,e,f.value),damping:i,stiffness:a,restDelta:l,restSpeed:u}))};return C(0),{calculatedDuration:null,next:e=>{let t=!1;return!S&&x===void 0&&(t=!0,b(e),C(e)),x!==void 0&&e>=x?S.next(e-x):(!t&&b(e),f)}}}function _n(e,t,n){let r=[],i=n||A.mix||Xt,a=e.length-1;for(let n=0;nt[0];if(a===2&&t[0]===t[1])return()=>t[1];let o=e[0]===e[1];e[0]>e[a-1]&&(e=[...e].reverse(),t=[...t].reverse());let s=_n(t,r,i),c=s.length,l=n=>{if(o&&n1)for(;rl(k(e[0],e[a-1],t)):l}function yn(e,t){let n=e[e.length-1];for(let r=1;r<=t;r++){let i=se(0,t,r);e.push(It(n,1,i))}}function bn(e){let t=[0];return yn(t,e.length-1),t}function xn(e,t){return e.map(e=>e*t)}function Sn(e,t){return e.map(()=>t||Ee).splice(0,e.length-1)}function Cn({duration:e=300,keyframes:t,times:n,ease:r=`easeInOut`}){let i=De(r)?r.map(je):je(r),a={done:!1,value:t[0]},o=vn(xn(n&&n.length===t.length?n:bn(t),e),t,{ease:Array.isArray(i)?i:Sn(t,i)});return{calculatedDuration:e,next:t=>(a.value=o(t),a.done=t>=e,a)}}var wn=e=>e!==null;function Tn(e,{repeat:t,repeatType:n=`loop`},r,i=1){let a=e.filter(wn),o=i<0||t&&n!==`loop`&&t%2==1?0:a.length-1;return!o||r===void 0?a[o]:r}var En={decay:gn,inertia:gn,tween:Cn,keyframes:Cn,spring:pn};function Dn(e){typeof e.type==`string`&&(e.type=En[e.type])}var On=class{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(e=>{this.resolve=e})}notifyFinished(){this.resolve()}then(e,t){return this.finished.then(e,t)}},kn=e=>e/100,An=class extends On{constructor(e){super(),this.state=`idle`,this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.delayState={done:!1,value:void 0},this.stop=()=>{let{motionValue:e}=this.options;e&&e.updatedAt!==Ve.now()&&this.tick(Ve.now()),this.isStopped=!0,this.state!==`idle`&&(this.teardown(),this.options.onStop?.())},He.mainThread++,this.options=e,this.initAnimation(),this.play(),e.autoplay===!1&&this.pause()}initAnimation(){let{options:e}=this;Dn(e);let{type:t=Cn,repeat:n=0,repeatDelay:r=0,repeatType:i,velocity:a=0}=e,{keyframes:o}=e,s=t||Cn;s!==Cn&&typeof o[0]!=`number`&&(this.mixKeyframes=oe(kn,Xt(o[0],o[1])),o=[0,100]);let c=s({...e,keyframes:o});i===`mirror`&&(this.mirroredGenerator=s({...e,keyframes:[...o].reverse(),velocity:-a})),c.calculatedDuration===null&&(c.calculatedDuration=en(c));let{calculatedDuration:l}=c;this.calculatedDuration=l,this.resolvedDuration=l+r,this.totalDuration=this.resolvedDuration*(n+1)-r,this.generator=c}updateTime(e){let t=Math.round(e-this.startTime)*this.playbackSpeed;this.holdTime===null?this.currentTime=t:this.currentTime=this.holdTime}tick(e,t=!1){let{generator:n,totalDuration:r,mixKeyframes:i,mirroredGenerator:a,resolvedDuration:o,calculatedDuration:s}=this;if(this.startTime===null)return n.next(0);let{delay:c=0,keyframes:l,repeat:u,repeatType:d,repeatDelay:f,type:p,onUpdate:m,finalKeyframe:h}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-r/this.speed,this.startTime)),t?this.currentTime=e:this.updateTime(e);let g=this.currentTime-c*(this.playbackSpeed>=0?1:-1),_=this.playbackSpeed>=0?g<0:g>r;this.currentTime=Math.max(g,0),this.state===`finished`&&this.holdTime===null&&(this.currentTime=r);let v=this.currentTime,y=n;if(u){let e=Math.min(this.currentTime,r)/o,t=Math.floor(e),n=e%1;!n&&e>=1&&(n=1),n===1&&t--,t=Math.min(t,u+1),t%2&&(d===`reverse`?(n=1-n,f&&(n-=f/o)):d===`mirror`&&(y=a)),v=k(0,1,n)*o}let b;_?(this.delayState.value=l[0],b=this.delayState):b=y.next(v),i&&!_&&(b.value=i(b.value));let{done:x}=b;!_&&s!==null&&(x=this.playbackSpeed>=0?this.currentTime>=r:this.currentTime<=0);let S=this.holdTime===null&&(this.state===`finished`||this.state===`running`&&x);return S&&p!==gn&&(b.value=Tn(l,this.options,h,this.speed)),m&&m(b.value),S&&this.finish(),b}then(e,t){return this.finished.then(e,t)}get duration(){return P(this.calculatedDuration)}get iterationDuration(){let{delay:e=0}=this.options||{};return this.duration+P(e)}get time(){return P(this.currentTime)}set time(e){e=N(e),this.currentTime=e,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.playbackSpeed),this.driver?this.driver.start(!1):(this.startTime=0,this.state=`paused`,this.holdTime=e,this.tick(e))}getGeneratorVelocity(){let e=this.currentTime;if(e<=0)return this.options.velocity||0;if(this.generator.velocity)return this.generator.velocity(e);let t=this.generator.next(e).value;return hn(e=>this.generator.next(e).value,e,t)}get speed(){return this.playbackSpeed}set speed(e){let t=this.playbackSpeed!==e;t&&this.driver&&this.updateTime(Ve.now()),this.playbackSpeed=e,t&&this.driver&&(this.time=P(this.currentTime))}play(){if(this.isStopped)return;let{driver:e=Zt,startTime:t}=this.options;this.driver||=e(e=>this.tick(e)),this.options.onPlay?.();let n=this.driver.now();this.state===`finished`?(this.updateFinished(),this.startTime=n):this.holdTime===null?this.startTime||=t??n:this.startTime=n-this.holdTime,this.state===`finished`&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state=`running`,this.driver.start()}pause(){this.state=`paused`,this.updateTime(Ve.now()),this.holdTime=this.currentTime}complete(){this.state!==`running`&&this.play(),this.state=`finished`,this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state=`finished`,this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state=`idle`,this.stopDriver(),this.startTime=this.holdTime=null,He.mainThread--}stopDriver(){this.driver&&=(this.driver.stop(),void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}attachTimeline(e){return this.options.allowFlatten&&(this.options.type=`keyframes`,this.options.ease=`linear`,this.initAnimation()),this.driver?.stop(),e.observe(this)}};function jn(e){for(let t=1;te*180/Math.PI,Nn=e=>Fn(Mn(Math.atan2(e[1],e[0]))),Pn={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:Nn,rotateZ:Nn,skewX:e=>Mn(Math.atan(e[1])),skewY:e=>Mn(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},Fn=e=>(e%=360,e<0&&(e+=360),e),In=Nn,Ln=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),Rn=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),zn={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:Ln,scaleY:Rn,scale:e=>(Ln(e)+Rn(e))/2,rotateX:e=>Fn(Mn(Math.atan2(e[6],e[5]))),rotateY:e=>Fn(Mn(Math.atan2(-e[2],e[0]))),rotateZ:In,rotate:In,skewX:e=>Mn(Math.atan(e[4])),skewY:e=>Mn(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function Bn(e){return e.includes(`scale`)?1:0}function Vn(e,t){if(!e||e===`none`)return Bn(t);let n=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u),r,i;if(n)r=zn,i=n;else{let t=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);r=Pn,i=t}if(!i)return Bn(t);let a=r[t],o=i[1].split(`,`).map(Un);return typeof a==`function`?a(o):o[a]}var Hn=(e,t)=>{let{transform:n=`none`}=getComputedStyle(e);return Vn(n,t)};function Un(e){return parseFloat(e.trim())}var Wn=[`transformPerspective`,`x`,`y`,`z`,`translateX`,`translateY`,`translateZ`,`scale`,`scaleX`,`scaleY`,`rotate`,`rotateX`,`rotateY`,`rotateZ`,`skew`,`skewX`,`skewY`],Gn=new Set(Wn),Kn=e=>e===Ye||e===L,qn=new Set([`x`,`y`,`z`]),Jn=Wn.filter(e=>!qn.has(e));function Yn(e){let t=[];return Jn.forEach(n=>{let r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(n.startsWith(`scale`)?1:0))}),t}var Xn={width:({x:e},{paddingLeft:t=`0`,paddingRight:n=`0`,boxSizing:r})=>{let i=e.max-e.min;return r===`border-box`?i:i-parseFloat(t)-parseFloat(n)},height:({y:e},{paddingTop:t=`0`,paddingBottom:n=`0`,boxSizing:r})=>{let i=e.max-e.min;return r===`border-box`?i:i-parseFloat(t)-parseFloat(n)},top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:(e,{transform:t})=>Vn(t,`x`),y:(e,{transform:t})=>Vn(t,`y`)};Xn.translateX=Xn.x,Xn.translateY=Xn.y;var Zn=new Set,Qn=!1,$n=!1,er=!1;function tr(){if($n){let e=Array.from(Zn).filter(e=>e.needsMeasurement),t=new Set(e.map(e=>e.element)),n=new Map;t.forEach(e=>{let t=Yn(e);t.length&&(n.set(e,t),e.render())}),e.forEach(e=>e.measureInitialState()),t.forEach(e=>{e.render();let t=n.get(e);t&&t.forEach(([t,n])=>{e.getValue(t)?.set(n)})}),e.forEach(e=>e.measureEndState()),e.forEach(e=>{e.suspendedScrollY!==void 0&&window.scrollTo(0,e.suspendedScrollY)})}$n=!1,Qn=!1,Zn.forEach(e=>e.complete(er)),Zn.clear()}function nr(){Zn.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&($n=!0)})}function rr(){er=!0,nr(),tr(),er=!1}var ir=class{constructor(e,t,n,r,i,a=!1){this.state=`pending`,this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...e],this.onComplete=t,this.name=n,this.motionValue=r,this.element=i,this.isAsync=a}scheduleResolve(){this.state=`scheduled`,this.isAsync?(Zn.add(this),Qn||(Qn=!0,F.read(nr),F.resolveKeyframes(tr))):(this.readKeyframes(),this.complete())}readKeyframes(){let{unresolvedKeyframes:e,name:t,element:n,motionValue:r}=this;if(e[0]===null){let i=r?.get(),a=e[e.length-1];if(i!==void 0)e[0]=i;else if(n&&t){let r=n.readValue(t,a);r!=null&&(e[0]=r)}e[0]===void 0&&(e[0]=a),r&&i===void 0&&r.set(e[0])}jn(e)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(e=!1){this.state=`complete`,this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,e),Zn.delete(this)}cancel(){this.state===`scheduled`&&(Zn.delete(this),this.state=`pending`)}resume(){this.state===`pending`&&this.scheduleResolve()}},ar=e=>e.startsWith(`--`);function or(e,t,n){ar(t)?e.style.setProperty(t,n):e.style[t]=n}var sr={};function cr(e,t){let n=j(e);return()=>sr[t]??n()}var lr=cr(()=>window.ScrollTimeline!==void 0,`scrollTimeline`),ur=cr(()=>window.ViewTimeline!==void 0,`viewTimeline`),dr=cr(()=>{try{document.createElement(`div`).animate({opacity:0},{easing:`linear(0, 1)`})}catch{return!1}return!0},`linearEasing`),fr=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,pr={linear:`linear`,ease:`ease`,easeIn:`ease-in`,easeOut:`ease-out`,easeInOut:`ease-in-out`,circIn:fr([0,.65,.55,1]),circOut:fr([.55,0,1,.45]),backIn:fr([.31,.01,.66,-.59]),backOut:fr([.33,1.53,.69,.99])};function mr(e,t){if(e)return typeof e==`function`?dr()?Qt(e,t):`ease-out`:Oe(e)?fr(e):Array.isArray(e)?e.map(e=>mr(e,t)||pr.easeOut):pr[e]}function hr(e,t,n,{delay:r=0,duration:i=300,repeat:a=0,repeatType:o=`loop`,ease:s=`easeOut`,times:c}={},l=void 0){let u={[t]:n};c&&(u.offset=c);let d=mr(s,i);Array.isArray(d)&&(u.easing=d),Ne.value&&He.waapi++;let f={delay:r,duration:i,easing:Array.isArray(d)?`linear`:d,fill:`both`,iterations:a+1,direction:o===`reverse`?`alternate`:`normal`};l&&(f.pseudoElement=l);let p=e.animate(u,f);return Ne.value&&p.finished.finally(()=>{He.waapi--}),p}function gr(e){return typeof e==`function`&&`applyToOptions`in e}function _r({type:e,...t}){return gr(e)&&dr()?e.applyToOptions(t):(t.duration??=300,t.ease??=`easeOut`,t)}var vr=class extends On{constructor(e){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!e)return;let{element:t,name:n,keyframes:r,pseudoElement:i,allowFlatten:a=!1,finalKeyframe:o,onComplete:s}=e;this.isPseudoElement=!!i,this.allowFlatten=a,this.options=e,e.type;let c=_r(e);this.animation=hr(t,n,r,c,i),c.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!i){let e=Tn(r,this.options,o,this.speed);this.updateMotionValue&&this.updateMotionValue(e),or(t,n,e),this.animation.cancel()}s?.(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state===`finished`&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;let{state:e}=this;e===`idle`||e===`finished`||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){let e=this.options?.element;!this.isPseudoElement&&e?.isConnected&&this.animation.commitStyles?.()}get duration(){let e=this.animation.effect?.getComputedTiming?.().duration||0;return P(Number(e))}get iterationDuration(){let{delay:e=0}=this.options||{};return this.duration+P(e)}get time(){return P(Number(this.animation.currentTime)||0)}set time(e){let t=this.finishedTime!==null;this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=N(e),t&&this.animation.pause()}get speed(){return this.animation.playbackRate}set speed(e){e<0&&(this.finishedTime=null),this.animation.playbackRate=e}get state(){return this.finishedTime===null?this.animation.playState:`finished`}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(e){this.manualStartTime=this.animation.startTime=e}attachTimeline({timeline:e,rangeStart:t,rangeEnd:n,observe:r}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:`linear`}),this.animation.onfinish=null,e&&lr()?(this.animation.timeline=e,t&&(this.animation.rangeStart=t),n&&(this.animation.rangeEnd=n),M):r(this)}},yr={anticipate:be,backInOut:ye,circInOut:Ce};function br(e){return e in yr}function xr(e){typeof e.ease==`string`&&br(e.ease)&&(e.ease=yr[e.ease])}var Sr=10,Cr=class extends vr{constructor(e){xr(e),Dn(e),super(e),e.startTime!==void 0&&e.autoplay!==!1&&(this.startTime=e.startTime),this.options=e}updateMotionValue(e){let{motionValue:t,onUpdate:n,onComplete:r,element:i,...a}=this.options;if(!t)return;if(e!==void 0){t.set(e);return}let o=new An({...a,autoplay:!1}),s=Math.max(Sr,Ve.now()-this.startTime),c=k(0,Sr,s-Sr),l=o.sample(s).value,{name:u}=this.options;i&&u&&or(i,u,l),t.setWithVelocity(o.sample(Math.max(0,s-c)).value,l,c),o.stop()}},wr=(e,t)=>t===`zIndex`?!1:!!(typeof e==`number`||Array.isArray(e)||typeof e==`string`&&(Mt.test(e)||e===`0`)&&!e.startsWith(`url(`));function Tr(e){let t=e[0];if(e.length===1)return!0;for(let n=0;nObject.hasOwnProperty.call(Element.prototype,`animate`));function Nr(e){let{motionValue:t,name:n,repeatDelay:r,repeatType:i,damping:a,type:o,keyframes:s}=e;if(!(t?.owner?.current instanceof HTMLElement))return!1;let{onUpdate:c,transformTemplate:l}=t.owner.getProps();return Mr()&&n&&(Or.has(n)||jr.has(n)&&Ar(s))&&(n!==`transform`||!l)&&!c&&!r&&i!==`mirror`&&a!==0&&o!==`inertia`}var Pr=40,Fr=class extends On{constructor({autoplay:e=!0,delay:t=0,type:n=`keyframes`,repeat:r=0,repeatDelay:i=0,repeatType:a=`loop`,keyframes:o,name:s,motionValue:c,element:l,...u}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=Ve.now();let d={autoplay:e,delay:t,type:n,repeat:r,repeatDelay:i,repeatType:a,name:s,motionValue:c,element:l,...u};this.keyframeResolver=new(l?.KeyframeResolver||ir)(o,(e,t,n)=>this.onKeyframesResolved(e,t,d,!n),s,c,l),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(e,t,n,r){this.keyframeResolver=void 0;let{name:i,type:a,velocity:o,delay:s,isHandoff:c,onUpdate:l}=n;this.resolvedAt=Ve.now();let u=!0;Er(e,i,a,o)||(u=!1,(A.instantAnimations||!s)&&l?.(Tn(e,n,t)),e[0]=e[e.length-1],Dr(n),n.repeat=0);let d={startTime:r?this.resolvedAt&&this.resolvedAt-this.createdAt>Pr?this.resolvedAt:this.createdAt:void 0,finalKeyframe:t,...n,keyframes:e},f=u&&!c&&Nr(d),p=d.motionValue?.owner?.current,m;if(f)try{m=new Cr({...d,element:p})}catch{m=new An(d)}else m=new An(d);m.finished.then(()=>{this.notifyFinished()}).catch(M),this.pendingTimeline&&=(this.stopTimeline=m.attachTimeline(this.pendingTimeline),void 0),this._animation=m}get finished(){return this._animation?this.animation.finished:this._finished}then(e,t){return this.finished.finally(e).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),rr()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(e){this.animation.time=e}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(e){this.animation.speed=e}get startTime(){return this.animation.startTime}attachTimeline(e){return this._animation?this.stopTimeline=this.animation.attachTimeline(e):this.pendingTimeline=e,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}};function Ir(e,t,n,r=0,i=1){let a=Array.from(e).sort((e,t)=>e.sortNodePosition(t)).indexOf(t),o=e.size,s=(o-1)*r;return typeof n==`function`?n(a,o):i===1?a*r:s-a*r}var Lr=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function Rr(e){let t=Lr.exec(e);if(!t)return[,];let[,n,r,i]=t;return[`--${n??r}`,i]}function zr(e,t,n=1){`${e}`;let[r,i]=Rr(e);if(!r)return;let a=window.getComputedStyle(t).getPropertyValue(r);if(a){let e=a.trim();return ne(e)?parseFloat(e):e}return Ke(i)?zr(i,t,n+1):i}var Br={type:`spring`,stiffness:500,damping:25,restSpeed:10},Vr=e=>({type:`spring`,stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),Hr={type:`keyframes`,duration:.8},Ur={type:`keyframes`,ease:[.25,.1,.35,1],duration:.3},Wr=(e,{keyframes:t})=>t.length>2?Hr:Gn.has(e)?e.startsWith(`scale`)?Vr(t[1]):Br:Ur;function Gr(e,t){if(e?.inherit&&t){let{inherit:n,...r}=e;return{...t,...r}}return e}function Kr(e,t){let n=e?.[t]??e?.default??e;return n===e?n:Gr(n,e)}var qr=new Set([`when`,`delay`,`delayChildren`,`staggerChildren`,`staggerDirection`,`repeat`,`repeatType`,`repeatDelay`,`from`,`elapsed`]);function Jr(e){for(let t in e)if(!qr.has(t))return!0;return!1}var Yr=(e,t,n,r={},i,a)=>o=>{let s=Kr(r,e)||{},c=s.delay||r.delay||0,{elapsed:l=0}=r;l-=N(c);let u={keyframes:Array.isArray(n)?n:[null,n],ease:`easeOut`,velocity:t.getVelocity(),...s,delay:-l,onUpdate:e=>{t.set(e),s.onUpdate&&s.onUpdate(e)},onComplete:()=>{o(),s.onComplete&&s.onComplete()},name:e,motionValue:t,element:a?void 0:i};Jr(s)||Object.assign(u,Wr(e,u)),u.duration&&=N(u.duration),u.repeatDelay&&=N(u.repeatDelay),u.from!==void 0&&(u.keyframes[0]=u.from);let d=!1;if((u.type===!1||u.duration===0&&!u.repeatDelay)&&(Dr(u),u.delay===0&&(d=!0)),(A.instantAnimations||A.skipAnimations||i?.shouldSkipAnimations)&&(d=!0,Dr(u),u.delay=0),u.allowFlatten=!s.type&&!s.ease,d&&!a&&t.get()!==void 0){let e=Tn(u.keyframes,s);if(e!==void 0){F.update(()=>{u.onUpdate(e),u.onComplete()});return}}return s.isSync?new An(u):new Fr(u)};function Xr(e){let t=[{},{}];return e?.values.forEach((e,n)=>{t[0][n]=e.get(),t[1][n]=e.getVelocity()}),t}function Zr(e,t,n,r){if(typeof t==`function`){let[i,a]=Xr(r);t=t(n===void 0?e.custom:n,i,a)}if(typeof t==`string`&&(t=e.variants&&e.variants[t]),typeof t==`function`){let[i,a]=Xr(r);t=t(n===void 0?e.custom:n,i,a)}return t}function Qr(e,t,n){let r=e.getProps();return Zr(r,t,n===void 0?r.custom:n,e)}var $r=new Set([`width`,`height`,`top`,`left`,`right`,`bottom`,...Wn]),ei=30,ti=e=>!isNaN(parseFloat(e)),ni={current:void 0},ri=class{constructor(e,t={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=e=>{let t=Ve.now();if(this.updatedAt!==t&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(e),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(let e of this.dependents)e.dirty()},this.hasAnimated=!1,this.setCurrent(e),this.owner=t.owner}setCurrent(e){this.current=e,this.updatedAt=Ve.now(),this.canTrackVelocity===null&&e!==void 0&&(this.canTrackVelocity=ti(this.current))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on(`change`,e)}on(e,t){this.events[e]||(this.events[e]=new ce);let n=this.events[e].add(t);return e===`change`?()=>{n(),F.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(let e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e){this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e)}setWithVelocity(e,t,n){this.set(t),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-n}jump(e,t=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(e){this.dependents||=new Set,this.dependents.add(e)}removeDependent(e){this.dependents&&this.dependents.delete(e)}get(){return ni.current&&ni.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){let e=Ve.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||e-this.updatedAt>ei)return 0;let t=Math.min(this.updatedAt-this.prevUpdatedAt,ei);return le(parseFloat(this.current)-parseFloat(this.prevFrameValue),t)}start(e){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=e(t),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}};function ii(e,t){return new ri(e,t)}var ai=e=>Array.isArray(e);function oi(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,ii(n))}function si(e){return ai(e)?e[e.length-1]||0:e}function ci(e,t){let{transitionEnd:n={},transition:r={},...i}=Qr(e,t)||{};i={...i,...n};for(let t in i)oi(e,t,si(i[t]))}var R=e=>!!(e&&e.getVelocity);function li(e){return!!(R(e)&&e.add)}function ui(e,t){let n=e.getValue(`willChange`);if(li(n))return n.add(t);if(!n&&A.WillChange){let n=new A.WillChange(`auto`);e.addValue(`willChange`,n),n.add(t)}}function di(e){return e.replace(/([A-Z])/g,e=>`-${e.toLowerCase()}`)}var fi=`data-`+di(`framerAppearId`);function pi(e){return e.props[fi]}function mi({protectedKeys:e,needsAnimating:t},n){let r=e.hasOwnProperty(n)&&t[n]!==!0;return t[n]=!1,r}function hi(e,t,{delay:n=0,transitionOverride:r,type:i}={}){let{transition:a,transitionEnd:o,...s}=t,c=e.getDefaultTransition();a=a?Gr(a,c):c;let l=a?.reduceMotion;r&&(a=r);let u=[],d=i&&e.animationState&&e.animationState.getState()[i];for(let t in s){let r=e.getValue(t,e.latestValues[t]??null),i=s[t];if(i===void 0||d&&mi(d,t))continue;let o={delay:n,...Kr(a||{},t)},c=r.get();if(c!==void 0&&!r.isAnimating()&&!Array.isArray(i)&&i===c&&!o.velocity){F.update(()=>r.set(i));continue}let f=!1;if(window.MotionHandoffAnimation){let n=pi(e);if(n){let e=window.MotionHandoffAnimation(n,t,F);e!==null&&(o.startTime=e,f=!0)}}ui(e,t);let p=l??e.shouldReduceMotion;r.start(Yr(t,r,i,p&&$r.has(t)?{type:!1}:o,e,f));let m=r.animation;m&&u.push(m)}if(o){let t=()=>F.update(()=>{o&&ci(e,o)});u.length?Promise.all(u).then(t):t()}return u}function gi(e,t,n={}){let r=Qr(e,t,n.type===`exit`?e.presenceContext?.custom:void 0),{transition:i=e.getDefaultTransition()||{}}=r||{};n.transitionOverride&&(i=n.transitionOverride);let a=r?()=>Promise.all(hi(e,r,n)):()=>Promise.resolve(),o=e.variantChildren&&e.variantChildren.size?(r=0)=>{let{delayChildren:a=0,staggerChildren:o,staggerDirection:s}=i;return _i(e,t,r,a,o,s,n)}:()=>Promise.resolve(),{when:s}=i;if(s){let[e,t]=s===`beforeChildren`?[a,o]:[o,a];return e().then(()=>t())}else return Promise.all([a(),o(n.delay)])}function _i(e,t,n=0,r=0,i=0,a=1,o){let s=[];for(let c of e.variantChildren)c.notify(`AnimationStart`,t),s.push(gi(c,t,{...o,delay:n+(typeof r==`function`?0:r)+Ir(e.variantChildren,c,r,i,a)}).then(()=>c.notify(`AnimationComplete`,t)));return Promise.all(s)}function vi(e,t,n={}){e.notify(`AnimationStart`,t);let r;if(Array.isArray(t)){let i=t.map(t=>gi(e,t,n));r=Promise.all(i)}else if(typeof t==`string`)r=gi(e,t,n);else{let i=typeof t==`function`?Qr(e,t,n.custom):t;r=Promise.all(hi(e,i,n))}return r.then(()=>{e.notify(`AnimationComplete`,t)})}var yi={test:e=>e===`auto`,parse:e=>e},bi=e=>t=>t.test(e),xi=[Ye,L,dt,ut,pt,ft,yi],Si=e=>xi.find(bi(e));function Ci(e){return typeof e==`number`?e===0:e===null?!0:e===`none`||e===`0`||ie(e)}var wi=new Set([`brightness`,`contrast`,`saturate`,`opacity`]);function Ti(e){let[t,n]=e.slice(0,-1).split(`(`);if(t===`drop-shadow`)return e;let[r]=n.match($e)||[];if(!r)return e;let i=n.replace(r,``),a=wi.has(t)?1:0;return r!==n&&(a*=100),t+`(`+a+i+`)`}var Ei=/\b([a-z-]*)\(.*?\)/gu,Di={...Mt,getAnimatableNone:e=>{let t=e.match(Ei);return t?t.map(Ti).join(` `):e}},Oi={...Mt,getAnimatableNone:e=>{let t=Mt.parse(e);return Mt.createTransformer(e)(t.map(e=>typeof e==`number`?0:typeof e==`object`?{...e,alpha:1}:e))}},ki={...Ye,transform:Math.round},Ai={borderWidth:L,borderTopWidth:L,borderRightWidth:L,borderBottomWidth:L,borderLeftWidth:L,borderRadius:L,borderTopLeftRadius:L,borderTopRightRadius:L,borderBottomRightRadius:L,borderBottomLeftRadius:L,width:L,maxWidth:L,height:L,maxHeight:L,top:L,right:L,bottom:L,left:L,inset:L,insetBlock:L,insetBlockStart:L,insetBlockEnd:L,insetInline:L,insetInlineStart:L,insetInlineEnd:L,padding:L,paddingTop:L,paddingRight:L,paddingBottom:L,paddingLeft:L,paddingBlock:L,paddingBlockStart:L,paddingBlockEnd:L,paddingInline:L,paddingInlineStart:L,paddingInlineEnd:L,margin:L,marginTop:L,marginRight:L,marginBottom:L,marginLeft:L,marginBlock:L,marginBlockStart:L,marginBlockEnd:L,marginInline:L,marginInlineStart:L,marginInlineEnd:L,fontSize:L,backgroundPositionX:L,backgroundPositionY:L,rotate:ut,rotateX:ut,rotateY:ut,rotateZ:ut,scale:Ze,scaleX:Ze,scaleY:Ze,scaleZ:Ze,skew:ut,skewX:ut,skewY:ut,distance:L,translateX:L,translateY:L,translateZ:L,x:L,y:L,z:L,perspective:L,transformPerspective:L,opacity:Xe,originX:mt,originY:mt,originZ:L,zIndex:ki,fillOpacity:Xe,strokeOpacity:Xe,numOctaves:ki},ji={...Ai,color:gt,backgroundColor:gt,outlineColor:gt,fill:gt,stroke:gt,borderColor:gt,borderTopColor:gt,borderRightColor:gt,borderBottomColor:gt,borderLeftColor:gt,filter:Di,WebkitFilter:Di,mask:Oi,WebkitMask:Oi},Mi=e=>ji[e],Ni=new Set([Di,Oi]);function Pi(e,t){let n=Mi(e);return Ni.has(n)||(n=Mt),n.getAnimatableNone?n.getAnimatableNone(t):void 0}var z=new Set([`auto`,`none`,`0`]);function Fi(e,t,n){let r=0,i;for(;r{e.getValue(t).set(n)}),this.resolveNoneKeyframes()}};function Li(e,t,n){if(e==null)return[];if(e instanceof EventTarget)return[e];if(typeof e==`string`){let r=document;t&&(r=t.current);let i=n?.[e]??r.querySelectorAll(e);return i?Array.from(i):[]}return Array.from(e).filter(e=>e!=null)}var Ri=(e,t)=>t&&typeof e==`number`?t.transform(e):e;function zi(e){return re(e)&&`offsetHeight`in e&&!(`ownerSVGElement`in e)}var{schedule:Bi,cancel:Vi}=Ie(queueMicrotask,!1),Hi={x:!1,y:!1};function Ui(){return Hi.x||Hi.y}function Wi(e){return e===`x`||e===`y`?Hi[e]?null:(Hi[e]=!0,()=>{Hi[e]=!1}):Hi.x||Hi.y?null:(Hi.x=Hi.y=!0,()=>{Hi.x=Hi.y=!1})}function Gi(e,t){let n=Li(e),r=new AbortController;return[n,{passive:!0,...t,signal:r.signal},()=>r.abort()]}function Ki(e){return!(e.pointerType===`touch`||Ui())}function qi(e,t,n={}){let[r,i,a]=Gi(e,n);return r.forEach(e=>{let n=!1,r=!1,a,o=()=>{e.removeEventListener(`pointerleave`,u)},s=e=>{a&&=(a(e),void 0),o()},c=e=>{n=!1,window.removeEventListener(`pointerup`,c),window.removeEventListener(`pointercancel`,c),r&&(r=!1,s(e))},l=()=>{n=!0,window.addEventListener(`pointerup`,c,i),window.addEventListener(`pointercancel`,c,i)},u=e=>{if(e.pointerType!==`touch`){if(n){r=!0;return}s(e)}};e.addEventListener(`pointerenter`,n=>{if(!Ki(n))return;r=!1;let o=t(e,n);typeof o==`function`&&(a=o,e.addEventListener(`pointerleave`,u,i))},i),e.addEventListener(`pointerdown`,l,i)}),a}var Ji=(e,t)=>t?e===t?!0:Ji(e,t.parentElement):!1,Yi=e=>e.pointerType===`mouse`?typeof e.button!=`number`||e.button<=0:e.isPrimary!==!1,Xi=new Set([`BUTTON`,`INPUT`,`SELECT`,`TEXTAREA`,`A`]);function Zi(e){return Xi.has(e.tagName)||e.isContentEditable===!0}var Qi=new Set([`INPUT`,`SELECT`,`TEXTAREA`]);function $i(e){return Qi.has(e.tagName)||e.isContentEditable===!0}var ea=new WeakSet;function ta(e){return t=>{t.key===`Enter`&&e(t)}}function na(e,t){e.dispatchEvent(new PointerEvent(`pointer`+t,{isPrimary:!0,bubbles:!0}))}var ra=(e,t)=>{let n=e.currentTarget;if(!n)return;let r=ta(()=>{if(ea.has(n))return;na(n,`down`);let e=ta(()=>{na(n,`up`)});n.addEventListener(`keyup`,e,t),n.addEventListener(`blur`,()=>na(n,`cancel`),t)});n.addEventListener(`keydown`,r,t),n.addEventListener(`blur`,()=>n.removeEventListener(`keydown`,r),t)};function ia(e){return Yi(e)&&!Ui()}var aa=new WeakSet;function oa(e,t,n={}){let[r,i,a]=Gi(e,n),o=e=>{let r=e.currentTarget;if(!ia(e)||aa.has(e))return;ea.add(r),n.stopPropagation&&aa.add(e);let a=t(r,e),o=(e,t)=>{window.removeEventListener(`pointerup`,s),window.removeEventListener(`pointercancel`,c),ea.has(r)&&ea.delete(r),ia(e)&&typeof a==`function`&&a(e,{success:t})},s=e=>{o(e,r===window||r===document||n.useGlobalTarget||Ji(r,e.target))},c=e=>{o(e,!1)};window.addEventListener(`pointerup`,s,i),window.addEventListener(`pointercancel`,c,i)};return r.forEach(e=>{(n.useGlobalTarget?window:e).addEventListener(`pointerdown`,o,i),zi(e)&&(e.addEventListener(`focus`,e=>ra(e,i)),!Zi(e)&&!e.hasAttribute(`tabindex`)&&(e.tabIndex=0))}),a}function sa(e){return re(e)&&`ownerSVGElement`in e}var ca=new WeakMap,la,ua=(e,t,n)=>(r,i)=>i&&i[0]?i[0][e+`Size`]:sa(r)&&`getBBox`in r?r.getBBox()[t]:r[n],da=ua(`inline`,`width`,`offsetWidth`),fa=ua(`block`,`height`,`offsetHeight`);function pa({target:e,borderBoxSize:t}){ca.get(e)?.forEach(n=>{n(e,{get width(){return da(e,t)},get height(){return fa(e,t)}})})}function ma(e){e.forEach(pa)}function ha(){typeof ResizeObserver>`u`||(la=new ResizeObserver(ma))}function ga(e,t){la||ha();let n=Li(e);return n.forEach(e=>{let n=ca.get(e);n||(n=new Set,ca.set(e,n)),n.add(t),la?.observe(e)}),()=>{n.forEach(e=>{let n=ca.get(e);n?.delete(t),n?.size||la?.unobserve(e)})}}var _a=new Set,va;function ya(){va=()=>{let e={get width(){return window.innerWidth},get height(){return window.innerHeight}};_a.forEach(t=>t(e))},window.addEventListener(`resize`,va)}function ba(e){return _a.add(e),va||ya(),()=>{_a.delete(e),!_a.size&&typeof va==`function`&&(window.removeEventListener(`resize`,va),va=void 0)}}function xa(e,t){return typeof e==`function`?ba(e):ga(e,t)}function Sa(e,t){let n,r=()=>{let{currentTime:r}=t,i=(r===null?0:r.value)/100;n!==i&&e(i),n=i};return F.preUpdate(r,!0),()=>Le(r)}function Ca(e){return sa(e)&&e.tagName===`svg`}function wa(...e){let t=!Array.isArray(e[0]),n=t?0:-1,r=e[0+n],i=e[1+n],a=e[2+n],o=e[3+n],s=vn(i,a,o);return t?s(r):s}var Ta=[...xi,gt,Mt],Ea=e=>Ta.find(bi(e)),Da=()=>({translate:0,scale:1,origin:0,originPoint:0}),Oa=()=>({x:Da(),y:Da()}),ka=()=>({min:0,max:0}),Aa=()=>({x:ka(),y:ka()}),ja=new WeakMap;function Ma(e){return typeof e==`object`&&!!e&&typeof e.start==`function`}function Na(e){return typeof e==`string`||Array.isArray(e)}var Pa=[`animate`,`whileInView`,`whileFocus`,`whileHover`,`whileTap`,`whileDrag`,`exit`],Fa=[`initial`,...Pa];function Ia(e){return Ma(e.animate)||Fa.some(t=>Na(e[t]))}function La(e){return!!(Ia(e)||e.variants)}function Ra(e,t,n){for(let r in t){let i=t[r],a=n[r];if(R(i))e.addValue(r,i);else if(R(a))e.addValue(r,ii(i,{owner:e}));else if(a!==i)if(e.hasValue(r)){let t=e.getValue(r);t.liveStyle===!0?t.jump(i):t.hasAnimated||t.set(i)}else{let t=e.getStaticValue(r);e.addValue(r,ii(t===void 0?i:t,{owner:e}))}}for(let r in n)t[r]===void 0&&e.removeValue(r);return t}var za={current:null},Ba={current:!1},Va=typeof window<`u`;function Ha(){if(Ba.current=!0,Va)if(window.matchMedia){let e=window.matchMedia(`(prefers-reduced-motion)`),t=()=>za.current=e.matches;e.addEventListener(`change`,t),t()}else za.current=!1}var Ua=[`AnimationStart`,`AnimationComplete`,`Update`,`BeforeLayoutMeasure`,`LayoutMeasure`,`LayoutAnimationStart`,`LayoutAnimationComplete`],Wa={};function Ga(e){Wa=e}function Ka(){return Wa}var qa=class{scrapeMotionValuesFromProps(e,t,n){return{}}constructor({parent:e,props:t,presenceContext:n,reducedMotionConfig:r,skipAnimations:i,blockInitialAnimation:a,visualState:o},s={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.shouldSkipAnimations=!1,this.values=new Map,this.KeyframeResolver=ir,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.hasBeenMounted=!1,this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify(`Update`,this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{let e=Ve.now();this.renderScheduledAtthis.bindToMotionValue(t,e)),this.reducedMotionConfig===`never`?this.shouldReduceMotion=!1:this.reducedMotionConfig===`always`?this.shouldReduceMotion=!0:(Ba.current||Ha(),this.shouldReduceMotion=za.current),this.shouldSkipAnimations=this.skipAnimationsConfig??!1,this.parent?.addChild(this),this.update(this.props,this.presenceContext),this.hasBeenMounted=!0}unmount(){this.projection&&this.projection.unmount(),Le(this.notifyUpdate),Le(this.render),this.valueSubscriptions.forEach(e=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this);for(let e in this.events)this.events[e].clear();for(let e in this.features){let t=this.features[e];t&&(t.unmount(),t.isMounted=!1)}this.current=null}addChild(e){this.children.add(e),this.enteringChildren??=new Set,this.enteringChildren.add(e)}removeChild(e){this.children.delete(e),this.enteringChildren&&this.enteringChildren.delete(e)}bindToMotionValue(e,t){if(this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)(),t.accelerate&&Or.has(e)&&this.current instanceof HTMLElement){let{factory:n,keyframes:r,times:i,ease:a,duration:o}=t.accelerate,s=new vr({element:this.current,name:e,keyframes:r,times:i,ease:a,duration:N(o)}),c=n(s);this.valueSubscriptions.set(e,()=>{c(),s.cancel()});return}let n=Gn.has(e);n&&this.onBindTransform&&this.onBindTransform();let r=t.on(`change`,t=>{this.latestValues[e]=t,this.props.onUpdate&&F.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()}),i;typeof window<`u`&&window.MotionCheckAppearSync&&(i=window.MotionCheckAppearSync(this,e,t)),this.valueSubscriptions.set(e,()=>{r(),i&&i(),t.owner&&t.stop()})}sortNodePosition(e){return!this.current||!this.sortInstanceNodePosition||this.type!==e.type?0:this.sortInstanceNodePosition(this.current,e.current)}updateFeatures(){let e=`animation`;for(e in Wa){let t=Wa[e];if(!t)continue;let{isEnabled:n,Feature:r}=t;if(!this.features[e]&&r&&n(this.props)&&(this.features[e]=new r(this)),this.features[e]){let t=this.features[e];t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Aa()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let t=0;tt.variantChildren.delete(e)}addValue(e,t){let n=this.values.get(e);t!==n&&(n&&this.removeValue(e),this.bindToMotionValue(e,t),this.values.set(e,t),this.latestValues[e]=t.get())}removeValue(e){this.values.delete(e);let t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let n=this.values.get(e);return n===void 0&&t!==void 0&&(n=ii(t===null?void 0:t,{owner:this}),this.addValue(e,n)),n}readValue(e,t){let n=this.latestValues[e]!==void 0||!this.current?this.latestValues[e]:this.getBaseTargetFromProps(this.props,e)??this.readValueFromInstance(this.current,e,this.options);return n!=null&&(typeof n==`string`&&(ne(n)||ie(n))?n=parseFloat(n):!Ea(n)&&Mt.test(t)&&(n=Pi(e,t)),this.setBaseTarget(e,R(n)?n.get():n)),R(n)?n.get():n}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){let{initial:t}=this.props,n;if(typeof t==`string`||typeof t==`object`){let r=Zr(this.props,t,this.presenceContext?.custom);r&&(n=r[e])}if(t&&n!==void 0)return n;let r=this.getBaseTargetFromProps(this.props,e);return r!==void 0&&!R(r)?r:this.initialValues[e]!==void 0&&n===void 0?void 0:this.baseTarget[e]}on(e,t){return this.events[e]||(this.events[e]=new ce),this.events[e].add(t)}notify(e,...t){this.events[e]&&this.events[e].notify(...t)}scheduleRenderMicrotask(){Bi.render(this.render)}},Ja=class extends qa{constructor(){super(...arguments),this.KeyframeResolver=Ii}sortInstanceNodePosition(e,t){return e.compareDocumentPosition(t)&2?1:-1}getBaseTargetFromProps(e,t){let n=e.style;return n?n[t]:void 0}removeValueFromRenderState(e,{vars:t,style:n}){delete t[e],delete n[e]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:e}=this.props;R(e)&&(this.childSubscription=e.on(`change`,e=>{this.current&&(this.current.textContent=`${e}`)}))}},Ya=class{constructor(e){this.isMounted=!1,this.node=e}update(){}};function Xa({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function Za({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function Qa(e,t){if(!t)return e;let n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}function $a(e){return e===void 0||e===1}function eo({scale:e,scaleX:t,scaleY:n}){return!$a(e)||!$a(t)||!$a(n)}function to(e){return eo(e)||no(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function no(e){return ro(e.x)||ro(e.y)}function ro(e){return e&&e!==`0%`}function io(e,t,n){return n+t*(e-n)}function ao(e,t,n,r,i){return i!==void 0&&(e=io(e,i,r)),io(e,n,r)+t}function oo(e,t=0,n=1,r,i){e.min=ao(e.min,t,n,r,i),e.max=ao(e.max,t,n,r,i)}function so(e,{x:t,y:n}){oo(e.x,t.translate,t.scale,t.originPoint),oo(e.y,n.translate,n.scale,n.originPoint)}var co=.999999999999,lo=1.0000000000001;function uo(e,t,n,r=!1){let i=n.length;if(!i)return;t.x=t.y=1;let a,o;for(let s=0;sco&&(t.x=1),t.yco&&(t.y=1)}function fo(e,t){e.min+=t,e.max+=t}function po(e,t,n,r,i=.5){oo(e,t,n,It(e.min,e.max,i),r)}function B(e,t){return typeof e==`string`?parseFloat(e)/100*(t.max-t.min):e}function V(e,t,n){let r=n??e;po(e.x,B(t.x,r.x),t.scaleX,t.scale,t.originX),po(e.y,B(t.y,r.y),t.scaleY,t.scale,t.originY)}function mo(e,t){return Xa(Qa(e.getBoundingClientRect(),t))}function ho(e,t,n){let r=mo(e,n),{scroll:i}=t;return i&&(fo(r.x,i.offset.x),fo(r.y,i.offset.y)),r}var go={x:`translateX`,y:`translateY`,z:`translateZ`,transformPerspective:`perspective`},_o=Wn.length;function vo(e,t,n){let r=``,i=!0;for(let a=0;a<_o;a++){let o=Wn[a],s=e[o];if(s===void 0)continue;let c=!0;if(typeof s==`number`)c=s===(o.startsWith(`scale`)?1:0);else{let e=parseFloat(s);c=o.startsWith(`scale`)?e===1:e===0}if(!c||n){let e=Ri(s,Ai[o]);if(!c){i=!1;let t=go[o]||o;r+=`${t}(${e}) `}n&&(t[o]=e)}}return r=r.trim(),n?r=n(t,i?``:r):i&&(r=`none`),r}function yo(e,t,n){let{style:r,vars:i,transformOrigin:a}=e,o=!1,s=!1;for(let e in t){let n=t[e];if(Gn.has(e)){o=!0;continue}else if(We(e)){i[e]=n;continue}else{let t=Ri(n,Ai[e]);e.startsWith(`origin`)?(s=!0,a[e]=t):r[e]=t}}if(t.transform||(o||n?r.transform=vo(t,e.transform,n):r.transform&&=`none`),s){let{originX:e=`50%`,originY:t=`50%`,originZ:n=0}=a;r.transformOrigin=`${e} ${t} ${n}`}}function bo(e,{style:t,vars:n},r,i){let a=e.style,o;for(o in t)a[o]=t[o];for(o in i?.applyProjectionStyles(a,r),n)a.setProperty(o,n[o])}function xo(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}var So={correct:(e,t)=>{if(!t.target)return e;if(typeof e==`string`)if(L.test(e))e=parseFloat(e);else return e;return`${xo(e,t.target.x)}% ${xo(e,t.target.y)}%`}},Co={correct:(e,{treeScale:t,projectionDelta:n})=>{let r=e,i=Mt.parse(e);if(i.length>5)return r;let a=Mt.createTransformer(e),o=typeof i[0]==`number`?0:1,s=n.x.scale*t.x,c=n.y.scale*t.y;i[0+o]/=s,i[1+o]/=c;let l=It(s,c,.5);return typeof i[2+o]==`number`&&(i[2+o]/=l),typeof i[3+o]==`number`&&(i[3+o]/=l),a(i)}},wo={borderRadius:{...So,applyTo:[`borderTopLeftRadius`,`borderTopRightRadius`,`borderBottomLeftRadius`,`borderBottomRightRadius`]},borderTopLeftRadius:So,borderTopRightRadius:So,borderBottomLeftRadius:So,borderBottomRightRadius:So,boxShadow:Co};function To(e,{layout:t,layoutId:n}){return Gn.has(e)||e.startsWith(`origin`)||(t||n!==void 0)&&(!!wo[e]||e===`opacity`)}function Eo(e,t,n){let r=e.style,i=t?.style,a={};if(!r)return a;for(let t in r)(R(r[t])||i&&R(i[t])||To(t,e)||n?.getValue(t)?.liveStyle!==void 0)&&(a[t]=r[t]);return a}function Do(e){return window.getComputedStyle(e)}var Oo=class extends Ja{constructor(){super(...arguments),this.type=`html`,this.renderInstance=bo}readValueFromInstance(e,t){if(Gn.has(t))return this.projection?.isProjecting?Bn(t):Hn(e,t);{let n=Do(e),r=(We(t)?n.getPropertyValue(t):n[t])||0;return typeof r==`string`?r.trim():r}}measureInstanceViewportBox(e,{transformPagePoint:t}){return mo(e,t)}build(e,t,n){yo(e,t,n.transformTemplate)}scrapeMotionValuesFromProps(e,t,n){return Eo(e,t,n)}},ko={offset:`stroke-dashoffset`,array:`stroke-dasharray`},Ao={offset:`strokeDashoffset`,array:`strokeDasharray`};function jo(e,t,n=1,r=0,i=!0){e.pathLength=1;let a=i?ko:Ao;e[a.offset]=`${-r}`,e[a.array]=`${t} ${n}`}var Mo=[`offsetDistance`,`offsetPath`,`offsetRotate`,`offsetAnchor`];function No(e,{attrX:t,attrY:n,attrScale:r,pathLength:i,pathSpacing:a=1,pathOffset:o=0,...s},c,l,u){if(yo(e,s,l),c){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};let{attrs:d,style:f}=e;d.transform&&(f.transform=d.transform,delete d.transform),(f.transform||d.transformOrigin)&&(f.transformOrigin=d.transformOrigin??`50% 50%`,delete d.transformOrigin),f.transform&&(f.transformBox=u?.transformBox??`fill-box`,delete d.transformBox);for(let e of Mo)d[e]!==void 0&&(f[e]=d[e],delete d[e]);t!==void 0&&(d.x=t),n!==void 0&&(d.y=n),r!==void 0&&(d.scale=r),i!==void 0&&jo(d,i,a,o,!1)}var Po=new Set([`baseFrequency`,`diffuseConstant`,`kernelMatrix`,`kernelUnitLength`,`keySplines`,`keyTimes`,`limitingConeAngle`,`markerHeight`,`markerWidth`,`numOctaves`,`targetX`,`targetY`,`surfaceScale`,`specularConstant`,`specularExponent`,`stdDeviation`,`tableValues`,`viewBox`,`gradientTransform`,`pathLength`,`startOffset`,`textLength`,`lengthAdjust`]),Fo=e=>typeof e==`string`&&e.toLowerCase()===`svg`;function Io(e,t,n,r){bo(e,t,void 0,r);for(let n in t.attrs)e.setAttribute(Po.has(n)?n:di(n),t.attrs[n])}function Lo(e,t,n){let r=Eo(e,t,n);for(let n in e)if(R(e[n])||R(t[n])){let t=Wn.indexOf(n)===-1?n:`attr`+n.charAt(0).toUpperCase()+n.substring(1);r[t]=e[n]}return r}var Ro=class extends Ja{constructor(){super(...arguments),this.type=`svg`,this.isSVGTag=!1,this.measureInstanceViewportBox=Aa}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(Gn.has(t)){let e=Mi(t);return e&&e.default||0}return t=Po.has(t)?t:di(t),e.getAttribute(t)}scrapeMotionValuesFromProps(e,t,n){return Lo(e,t,n)}build(e,t,n){No(e,t,this.isSVGTag,n.transformTemplate,n.style)}renderInstance(e,t,n,r){Io(e,t,n,r)}mount(e){this.isSVGTag=Fo(e.tagName),super.mount(e)}},zo=Fa.length;function Bo(e){if(!e)return;if(!e.isControllingVariants){let t=e.parent&&Bo(e.parent)||{};return e.props.initial!==void 0&&(t.initial=e.props.initial),t}let t={};for(let n=0;nPromise.all(t.map(({animation:t,options:n})=>vi(e,t,n)))}function Go(e){let t=Wo(e),n=Jo(),r=!0,i=!1,a=t=>(n,r)=>{let i=Qr(e,r,t===`exit`?e.presenceContext?.custom:void 0);if(i){let{transition:e,transitionEnd:t,...r}=i;n={...n,...r,...t}}return n};function o(n){t=n(e)}function s(o){let{props:s}=e,c=Bo(e.parent)||{},l=[],u=new Set,d={},f=1/0;for(let t=0;tf&&g,x=!1,S=Array.isArray(h)?h:[h],C=S.reduce(a(p),{});_===!1&&(C={});let{prevResolvedValues:w={}}=m,T={...w,...C},E=t=>{b=!0,u.has(t)&&(x=!0,u.delete(t)),m.needsAnimating[t]=!0;let n=e.getValue(t);n&&(n.liveStyle=!1)};for(let e in T){let t=C[e],n=w[e];if(d.hasOwnProperty(e))continue;let r=!1;r=ai(t)&&ai(n)?!Vo(t,n):t!==n,r?t==null?u.add(e):E(e):t!==void 0&&u.has(e)?E(e):m.protectedKeys[e]=!0}m.prevProp=h,m.prevResolvedValues=C,m.isActive&&(d={...d,...C}),(r||i)&&e.blockInitialAnimation&&(b=!1);let D=v&&y;b&&(!D||x)&&l.push(...S.map(t=>{let n={type:p};if(typeof t==`string`&&(r||i)&&!D&&e.manuallyAnimateOnMount&&e.parent){let{parent:r}=e,i=Qr(r,t);if(r.enteringChildren&&i){let{delayChildren:t}=i.transition||{};n.delay=Ir(r.enteringChildren,e,t)}}return{animation:t,options:n}}))}if(u.size){let t={};if(typeof s.initial!=`boolean`){let n=Qr(e,Array.isArray(s.initial)?s.initial[0]:s.initial);n&&n.transition&&(t.transition=n.transition)}u.forEach(n=>{let r=e.getBaseTarget(n),i=e.getValue(n);i&&(i.liveStyle=!0),t[n]=r??null}),l.push({animation:t})}let p=!!l.length;return r&&(s.initial===!1||s.initial===s.animate)&&!e.manuallyAnimateOnMount&&(p=!1),r=!1,i=!1,p?t(l):Promise.resolve()}function c(t,r){if(n[t].isActive===r)return Promise.resolve();e.variantChildren?.forEach(e=>e.animationState?.setActive(t,r)),n[t].isActive=r;let i=s(t);for(let e in n)n[e].protectedKeys={};return i}return{animateChanges:s,setActive:c,setAnimateFunction:o,getState:()=>n,reset:()=>{n=Jo(),i=!0}}}function Ko(e,t){return typeof t==`string`?t!==e:Array.isArray(t)?!Vo(t,e):!1}function qo(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function Jo(){return{animate:qo(!0),whileInView:qo(),whileHover:qo(),whileTap:qo(),whileDrag:qo(),whileFocus:qo(),exit:qo()}}function Yo(e,t){e.min=t.min,e.max=t.max}function Xo(e,t){Yo(e.x,t.x),Yo(e.y,t.y)}function Zo(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}var Qo=1e-4,$o=1-Qo,es=1+Qo,ts=.01,ns=0-ts,rs=0+ts;function is(e){return e.max-e.min}function as(e,t,n){return Math.abs(e-t)<=n}function os(e,t,n,r=.5){e.origin=r,e.originPoint=It(t.min,t.max,e.origin),e.scale=is(n)/is(t),e.translate=It(n.min,n.max,e.origin)-e.originPoint,(e.scale>=$o&&e.scale<=es||isNaN(e.scale))&&(e.scale=1),(e.translate>=ns&&e.translate<=rs||isNaN(e.translate))&&(e.translate=0)}function ss(e,t,n,r){os(e.x,t.x,n.x,r?r.originX:void 0),os(e.y,t.y,n.y,r?r.originY:void 0)}function cs(e,t,n,r=0){e.min=(r?It(n.min,n.max,r):n.min)+t.min,e.max=e.min+is(t)}function ls(e,t,n,r){cs(e.x,t.x,n.x,r?.x),cs(e.y,t.y,n.y,r?.y)}function us(e,t,n,r=0){let i=r?It(n.min,n.max,r):n.min;e.min=t.min-i,e.max=e.min+is(t)}function ds(e,t,n,r){us(e.x,t.x,n.x,r?.x),us(e.y,t.y,n.y,r?.y)}function fs(e,t,n,r,i){return e-=t,e=io(e,1/n,r),i!==void 0&&(e=io(e,1/i,r)),e}function ps(e,t=0,n=1,r=.5,i,a=e,o=e){if(dt.test(t)&&(t=parseFloat(t),t=It(o.min,o.max,t/100)-o.min),typeof t!=`number`)return;let s=It(a.min,a.max,r);e===a&&(s-=t),e.min=fs(e.min,t,n,s,i),e.max=fs(e.max,t,n,s,i)}function ms(e,t,[n,r,i],a,o){ps(e,t[n],t[r],t[i],t.scale,a,o)}var hs=[`x`,`scaleX`,`originX`],gs=[`y`,`scaleY`,`originY`];function _s(e,t,n,r){ms(e.x,t,hs,n?n.x:void 0,r?r.x:void 0),ms(e.y,t,gs,n?n.y:void 0,r?r.y:void 0)}function vs(e){return e.translate===0&&e.scale===1}function ys(e){return vs(e.x)&&vs(e.y)}function bs(e,t){return e.min===t.min&&e.max===t.max}function xs(e,t){return bs(e.x,t.x)&&bs(e.y,t.y)}function Ss(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function Cs(e,t){return Ss(e.x,t.x)&&Ss(e.y,t.y)}function ws(e){return is(e.x)/is(e.y)}function Ts(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}function Es(e){return[e(`x`),e(`y`)]}function Ds(e,t,n){let r=``,i=e.x.translate/t.x,a=e.y.translate/t.y,o=n?.z||0;if((i||a||o)&&(r=`translate3d(${i}px, ${a}px, ${o}px) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){let{transformPerspective:e,rotate:t,rotateX:i,rotateY:a,skewX:o,skewY:s}=n;e&&(r=`perspective(${e}px) ${r}`),t&&(r+=`rotate(${t}deg) `),i&&(r+=`rotateX(${i}deg) `),a&&(r+=`rotateY(${a}deg) `),o&&(r+=`skewX(${o}deg) `),s&&(r+=`skewY(${s}deg) `)}let s=e.x.scale*t.x,c=e.y.scale*t.y;return(s!==1||c!==1)&&(r+=`scale(${s}, ${c})`),r||`none`}var Os=[`borderTopLeftRadius`,`borderTopRightRadius`,`borderBottomLeftRadius`,`borderBottomRightRadius`],ks=Os.length,As=e=>typeof e==`string`?parseFloat(e):e,js=e=>typeof e==`number`||L.test(e);function Ms(e,t,n,r,i,a){i?(e.opacity=It(0,n.opacity??1,Ps(r)),e.opacityExit=It(t.opacity??1,0,Fs(r))):a&&(e.opacity=It(t.opacity??1,n.opacity??1,r));for(let i=0;irt?1:n(se(e,t,r))}function Ls(e,t,n){let r=R(e)?e:ii(e);return r.start(Yr(``,r,t,n)),r.animation}function Rs(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}var zs=(e,t)=>e.depth-t.depth,Bs=class{constructor(){this.children=[],this.isDirty=!1}add(e){ee(this.children,e),this.isDirty=!0}remove(e){te(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(zs),this.isDirty=!1,this.children.forEach(e)}};function Vs(e,t){let n=Ve.now(),r=({timestamp:i})=>{let a=i-n;a>=t&&(Le(r),e(a-t))};return F.setup(r,!0),()=>Le(r)}function Hs(e){return R(e)?e.get():e}var Us=class{constructor(){this.members=[]}add(e){ee(this.members,e);for(let t=this.members.length-1;t>=0;t--){let n=this.members[t];if(n===e||n===this.lead||n===this.prevLead)continue;let r=n.instance;(!r||r.isConnected===!1)&&!n.snapshot&&(te(this.members,n),n.unmount())}e.scheduleRender()}remove(e){if(te(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){let e=this.members[this.members.length-1];e&&this.promote(e)}}relegate(e){for(let t=this.members.indexOf(e)-1;t>=0;t--){let e=this.members[t];if(e.isPresent!==!1&&e.instance?.isConnected!==!1)return this.promote(e),!0}return!1}promote(e,t){let n=this.lead;if(e!==n&&(this.prevLead=n,this.lead=e,e.show(),n)){n.updateSnapshot(),e.scheduleRender();let{layoutDependency:r}=n.options,{layoutDependency:i}=e.options;(r===void 0||r!==i)&&(e.resumeFrom=n,t&&(n.preserveOpacity=!0),n.snapshot&&(e.snapshot=n.snapshot,e.snapshot.latestValues=n.animationValues||n.latestValues),e.root?.isUpdating&&(e.isLayoutDirty=!0)),e.options.crossfade===!1&&n.hide()}}exitAnimationComplete(){this.members.forEach(e=>{e.options.onExitComplete?.(),e.resumingFrom?.options.onExitComplete?.()})}scheduleRender(){this.members.forEach(e=>e.instance&&e.scheduleRender(!1))}removeLeadSnapshot(){this.lead?.snapshot&&(this.lead.snapshot=void 0)}},Ws={hasAnimatedSinceResize:!0,hasEverUpdated:!1},Gs={nodes:0,calculatedTargetDeltas:0,calculatedProjections:0},Ks=[``,`X`,`Y`,`Z`],qs=1e3,Js=0;function Ys(e,t,n,r){let{latestValues:i}=t;i[e]&&(n[e]=i[e],t.setStaticValue(e,0),r&&(r[e]=0))}function Xs(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;let{visualElement:t}=e.options;if(!t)return;let n=pi(t);if(window.MotionHasOptimisedAnimation(n,`transform`)){let{layout:t,layoutId:r}=e.options;window.MotionCancelOptimisedAnimation(n,`transform`,F,!(t||r))}let{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&Xs(r)}function Zs({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:i}){return class{constructor(e={},n=t?.()){this.id=Js++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,Ne.value&&(Gs.nodes=Gs.calculatedTargetDeltas=Gs.calculatedProjections=0),this.nodes.forEach(ec),this.nodes.forEach(lc),this.nodes.forEach(uc),this.nodes.forEach(tc),Ne.addProjectionMetrics&&Ne.addProjectionMetrics(Gs)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=e,this.root=n?n.root||n:this,this.path=n?[...n.path,n]:[],this.parent=n,this.depth=n?n.depth+1:0;for(let e=0;ethis.root.updateBlockedByResize=!1;F.read(()=>{r=window.innerWidth}),e(t,()=>{let e=window.innerWidth;e!==r&&(r=e,this.root.updateBlockedByResize=!0,n&&n(),n=Vs(i,250),Ws.hasAnimatedSinceResize&&(Ws.hasAnimatedSinceResize=!1,this.nodes.forEach(cc)))})}n&&this.root.registerSharedNode(n,this),this.options.animate!==!1&&i&&(n||r)&&this.addEventListener(`didUpdate`,({delta:e,hasLayoutChanged:t,hasRelativeLayoutChanged:n,layout:r})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let a=this.options.transition||i.getDefaultTransition()||_c,{onLayoutAnimationStart:o,onLayoutAnimationComplete:s}=i.getProps(),c=!this.targetLayout||!Cs(this.targetLayout,r),l=!t&&n;if(this.options.layoutRoot||this.resumeFrom||l||t&&(c||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);let t={...Kr(a,`layout`),onPlay:o,onComplete:s};(i.shouldReduceMotion||this.options.layoutRoot)&&(t.delay=0,t.type=!1),this.startAnimation(t),this.setAnimationOrigin(e,l)}else t||cc(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=r})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let e=this.getStack();e&&e.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),Le(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(dc),this.animationId++)}getTransformTemplate(){let{visualElement:e}=this.options;return e&&e.getProps().transformTemplate}willUpdate(e=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&Xs(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let e=0;e{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!is(this.snapshot.measuredBox.x)&&!is(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let e=0;e{let n=t/1e3;pc(a.x,e.x,n),pc(a.y,e.y,n),this.setTargetDelta(a),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(ds(o,this.layout.layoutBox,this.relativeParent.layout.layoutBox,this.options.layoutAnchor||void 0),hc(this.relativeTarget,this.relativeTargetOrigin,o,n),d&&xs(this.relativeTarget,d)&&(this.isProjectionDirty=!1),d||=Aa(),Xo(d,this.relativeTarget)),s&&(this.animationValues=i,Ms(i,r,this.latestValues,n,u,l)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=n},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(e){this.notifyListeners(`animationStart`),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&=(Le(this.pendingAnimation),void 0),this.pendingAnimation=F.update(()=>{Ws.hasAnimatedSinceResize=!0,He.layout++,this.motionValue||=ii(0),this.motionValue.jump(0,!1),this.currentAnimation=Ls(this.motionValue,[0,1e3],{...e,velocity:0,isSync:!0,onUpdate:t=>{this.mixTargetDelta(t),e.onUpdate&&e.onUpdate(t)},onStop:()=>{He.layout--},onComplete:()=>{He.layout--,e.onComplete&&e.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let e=this.getStack();e&&e.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners(`animationComplete`)}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(qs),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let e=this.getLead(),{targetWithTransforms:t,target:n,layout:r,latestValues:i}=e;if(!(!t||!n||!r)){if(this!==e&&this.layout&&r&&Sc(this.options.animationType,this.layout.layoutBox,r.layoutBox)){n=this.target||Aa();let t=is(this.layout.layoutBox.x);n.x.min=e.target.x.min,n.x.max=n.x.min+t;let r=is(this.layout.layoutBox.y);n.y.min=e.target.y.min,n.y.max=n.y.min+r}Xo(t,n),V(t,i),ss(this.projectionDeltaWithTransform,this.layoutCorrected,t,i)}}registerSharedNode(e,t){this.sharedNodes.has(e)||this.sharedNodes.set(e,new Us),this.sharedNodes.get(e).add(t);let n=t.options.initialPromotionConfig;t.promote({transition:n?n.transition:void 0,preserveFollowOpacity:n&&n.shouldPreserveFollowOpacity?n.shouldPreserveFollowOpacity(t):void 0})}isLead(){let e=this.getStack();return e?e.lead===this:!0}getLead(){let{layoutId:e}=this.options;return e&&this.getStack()?.lead||this}getPrevLead(){let{layoutId:e}=this.options;return e?this.getStack()?.prevLead:void 0}getStack(){let{layoutId:e}=this.options;if(e)return this.root.sharedNodes.get(e)}promote({needsReset:e,transition:t,preserveFollowOpacity:n}={}){let r=this.getStack();r&&r.promote(this,n),e&&(this.projectionDelta=void 0,this.needsReset=!0),t&&this.setOptions({transition:t})}relegate(){let e=this.getStack();return e?e.relegate(this):!1}resetSkewAndRotation(){let{visualElement:e}=this.options;if(!e)return;let t=!1,{latestValues:n}=e;if((n.z||n.rotate||n.rotateX||n.rotateY||n.rotateZ||n.skewX||n.skewY)&&(t=!0),!t)return;let r={};n.z&&Ys(`z`,e,r,this.animationValues);for(let t=0;te.currentAnimation?.stop()),this.root.nodes.forEach(rc),this.root.sharedNodes.clear()}}}function Qs(e){e.updateLayout()}function $s(e){let t=e.resumeFrom?.snapshot||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners(`didUpdate`)){let{layoutBox:n,measuredBox:r}=e.layout,{animationType:i}=e.options,a=t.source!==e.layout.source;if(i===`size`)Es(e=>{let r=a?t.measuredBox[e]:t.layoutBox[e],i=is(r);r.min=n[e].min,r.max=r.min+i});else if(i===`x`||i===`y`){let e=i===`x`?`y`:`x`;Yo(a?t.measuredBox[e]:t.layoutBox[e],n[e])}else Sc(i,t.layoutBox,n)&&Es(r=>{let i=a?t.measuredBox[r]:t.layoutBox[r],o=is(n[r]);i.max=i.min+o,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[r].max=e.relativeTarget[r].min+o)});let o=Oa();ss(o,n,t.layoutBox);let s=Oa();a?ss(s,e.applyTransform(r,!0),t.measuredBox):ss(s,n,t.layoutBox);let c=!ys(o),l=!1;if(!e.resumeFrom){let r=e.getClosestProjectingParent();if(r&&!r.resumeFrom){let{snapshot:i,layout:a}=r;if(i&&a){let o=e.options.layoutAnchor||void 0,s=Aa();ds(s,t.layoutBox,i.layoutBox,o);let c=Aa();ds(c,n,a.layoutBox,o),Cs(s,c)||(l=!0),r.options.layoutRoot&&(e.relativeTarget=c,e.relativeTargetOrigin=s,e.relativeParent=r)}}}e.notifyListeners(`didUpdate`,{layout:n,snapshot:t,delta:s,layoutDelta:o,hasLayoutChanged:c,hasRelativeLayoutChanged:l})}else if(e.isLead()){let{onExitComplete:t}=e.options;t&&t()}e.options.transition=void 0}function ec(e){Ne.value&&Gs.nodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty),e.isTransformDirty||=e.parent.isTransformDirty)}function tc(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function nc(e){e.clearSnapshot()}function rc(e){e.clearMeasurements()}function ic(e){e.isLayoutDirty=!0,e.updateLayout()}function ac(e){e.isLayoutDirty=!1}function oc(e){e.isAnimationBlocked&&e.layout&&!e.isLayoutDirty&&(e.snapshot=e.layout,e.isLayoutDirty=!0)}function sc(e){let{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify(`BeforeLayoutMeasure`),e.resetTransform()}function cc(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function lc(e){e.resolveTargetDelta()}function uc(e){e.calcProjection()}function dc(e){e.resetSkewAndRotation()}function fc(e){e.removeLeadSnapshot()}function pc(e,t,n){e.translate=It(t.translate,0,n),e.scale=It(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function mc(e,t,n,r){e.min=It(t.min,n.min,r),e.max=It(t.max,n.max,r)}function hc(e,t,n,r){mc(e.x,t.x,n.x,r),mc(e.y,t.y,n.y,r)}function gc(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}var _c={duration:.45,ease:[.4,0,.1,1]},vc=e=>typeof navigator<`u`&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),yc=vc(`applewebkit/`)&&!vc(`chrome/`)?Math.round:M;function bc(e){e.min=yc(e.min),e.max=yc(e.max)}function xc(e){bc(e.x),bc(e.y)}function Sc(e,t,n){return e===`position`||e===`preserve-aspect`&&!as(ws(t),ws(n),.2)}function Cc(e){return e!==e.root&&e.scroll?.wasRoot}var wc=Zs({attachResizeListener:(e,t)=>Rs(e,`resize`,t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body?.scrollLeft||0,y:document.documentElement.scrollTop||document.body?.scrollTop||0}),checkIsScrollRoot:()=>!0}),Tc={current:void 0},Ec=Zs({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!Tc.current){let e=new wc({});e.mount(window),e.setOptions({layoutScroll:!0}),Tc.current=e}return Tc.current},resetTransform:(e,t)=>{e.style.transform=t===void 0?`none`:t},checkIsScrollRoot:e=>window.getComputedStyle(e).position===`fixed`}),Dc=(0,w.createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:`never`});function Oc(e=!0){let t=(0,w.useContext)(O);if(t===null)return[!0,null];let{isPresent:n,onExitComplete:r,register:i}=t,a=(0,w.useId)();(0,w.useEffect)(()=>{if(e)return i(a)},[e]);let o=(0,w.useCallback)(()=>e&&r&&r(a),[a,r,e]);return!n&&r?[!1,o]:[!0]}var kc=(0,w.createContext)({strict:!1}),Ac={animation:[`animate`,`variants`,`whileHover`,`whileTap`,`exit`,`whileInView`,`whileFocus`,`whileDrag`],exit:[`exit`],drag:[`drag`,`dragControls`],focus:[`whileFocus`],hover:[`whileHover`,`onHoverStart`,`onHoverEnd`],tap:[`whileTap`,`onTap`,`onTapStart`,`onTapCancel`],pan:[`onPan`,`onPanStart`,`onPanSessionStart`,`onPanEnd`],inView:[`whileInView`,`onViewportEnter`,`onViewportLeave`],layout:[`layout`,`layoutId`]},jc=!1;function Mc(){if(jc)return;let e={};for(let t in Ac)e[t]={isEnabled:e=>Ac[t].some(t=>!!e[t])};Ga(e),jc=!0}function Nc(){return Mc(),Ka()}function Pc(e){let t=Nc();for(let n in e)t[n]={...t[n],...e[n]};Ga(t)}var Fc=new Set(`animate.exit.variants.initial.style.values.variants.transition.transformTemplate.custom.inherit.onBeforeLayoutMeasure.onAnimationStart.onAnimationComplete.onUpdate.onDragStart.onDrag.onDragEnd.onMeasureDragConstraints.onDirectionLock.onDragTransitionEnd._dragX._dragY.onHoverStart.onHoverEnd.onViewportEnter.onViewportLeave.globalTapTarget.propagate.ignoreStrict.viewport`.split(`.`));function Ic(e){return e.startsWith(`while`)||e.startsWith(`drag`)&&e!==`draggable`||e.startsWith(`layout`)||e.startsWith(`onTap`)||e.startsWith(`onPan`)||e.startsWith(`onLayout`)||Fc.has(e)}var Lc=c({default:()=>Rc}),Rc,zc=o((()=>{throw Rc={},Error(`Could not resolve "@emotion/is-prop-valid" imported by "framer-motion". Is it installed?`)})),Bc=e=>!Ic(e);function Vc(e){typeof e==`function`&&(Bc=t=>t.startsWith(`on`)?!Ic(t):e(t))}try{Vc((zc(),d(Lc)).default)}catch{}function Hc(e,t,n){let r={};for(let i in e)i===`values`&&typeof e.values==`object`||R(e[i])||(Bc(i)||n===!0&&Ic(i)||!t&&!Ic(i)||e.draggable&&i.startsWith(`onDrag`))&&(r[i]=e[i]);return r}var Uc=(0,w.createContext)({});function Wc(e,t){if(Ia(e)){let{initial:t,animate:n}=e;return{initial:t===!1||Na(t)?t:void 0,animate:Na(n)?n:void 0}}return e.inherit===!1?{}:t}function Gc(e){let{initial:t,animate:n}=Wc(e,(0,w.useContext)(Uc));return(0,w.useMemo)(()=>({initial:t,animate:n}),[Kc(t),Kc(n)])}function Kc(e){return Array.isArray(e)?e.join(` `):e}var qc=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function Jc(e,t,n){for(let r in t)!R(t[r])&&!To(r,n)&&(e[r]=t[r])}function Yc({transformTemplate:e},t){return(0,w.useMemo)(()=>{let n=qc();return yo(n,t,e),Object.assign({},n.vars,n.style)},[t])}function Xc(e,t){let n=e.style||{},r={};return Jc(r,n,e),Object.assign(r,Yc(e,t)),r}function Zc(e,t){let n={},r=Xc(e,t);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout=`none`,r.touchAction=e.drag===!0?`none`:`pan-${e.drag===`x`?`y`:`x`}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=r,n}var Qc=()=>({...qc(),attrs:{}});function $c(e,t,n,r){let i=(0,w.useMemo)(()=>{let n=Qc();return No(n,t,Fo(r),e.transformTemplate,e.style),{...n.attrs,style:{...n.style}}},[t]);if(e.style){let t={};Jc(t,e.style,e),i.style={...t,...i.style}}return i}var el=[`animate`,`circle`,`defs`,`desc`,`ellipse`,`g`,`image`,`line`,`filter`,`marker`,`mask`,`metadata`,`path`,`pattern`,`polygon`,`polyline`,`rect`,`stop`,`switch`,`symbol`,`svg`,`text`,`tspan`,`use`,`view`];function tl(e){return typeof e!=`string`||e.includes(`-`)?!1:!!(el.indexOf(e)>-1||/[A-Z]/u.test(e))}function nl(e,t,n,{latestValues:r},i,a=!1,o){let s=(o??tl(e)?$c:Zc)(t,r,i,e),c=Hc(t,typeof e==`string`,a),l=e===w.Fragment?{}:{...c,...s,ref:n},{children:u}=t,d=(0,w.useMemo)(()=>R(u)?u.get():u,[u]);return(0,w.createElement)(e,{...l,children:d})}function rl({scrapeMotionValuesFromProps:e,createRenderState:t},n,r,i){return{latestValues:il(n,r,i,e),renderState:t()}}function il(e,t,n,r){let i={},a=r(e,{});for(let e in a)i[e]=Hs(a[e]);let{initial:o,animate:s}=e,c=Ia(e),l=La(e);t&&l&&!c&&e.inherit!==!1&&(o===void 0&&(o=t.initial),s===void 0&&(s=t.animate));let u=n?n.initial===!1:!1;u||=o===!1;let d=u?s:o;if(d&&typeof d!=`boolean`&&!Ma(d)){let t=Array.isArray(d)?d:[d];for(let n=0;n(t,n)=>{let r=(0,w.useContext)(Uc),i=(0,w.useContext)(O),a=()=>rl(e,t,r,i);return n?a():E(a)},ol=al({scrapeMotionValuesFromProps:Eo,createRenderState:qc}),sl=al({scrapeMotionValuesFromProps:Lo,createRenderState:Qc}),cl=Symbol.for(`motionComponentSymbol`);function ll(e,t,n){let r=(0,w.useRef)(n);(0,w.useInsertionEffect)(()=>{r.current=n});let i=(0,w.useRef)(null);return(0,w.useCallback)(n=>{n&&e.onMount?.(n);let a=r.current;if(typeof a==`function`)if(n){let e=a(n);typeof e==`function`&&(i.current=e)}else i.current?(i.current(),i.current=null):a(n);else a&&(a.current=n);t&&(n?t.mount(n):t.unmount())},[t])}var ul=(0,w.createContext)({});function H(e){return e&&typeof e==`object`&&Object.prototype.hasOwnProperty.call(e,`current`)}function dl(e,t,n,r,i,a){let{visualElement:o}=(0,w.useContext)(Uc),s=(0,w.useContext)(kc),c=(0,w.useContext)(O),l=(0,w.useContext)(Dc),u=l.reducedMotion,d=l.skipAnimations,f=(0,w.useRef)(null),p=(0,w.useRef)(!1);r||=s.renderer,!f.current&&r&&(f.current=r(e,{visualState:t,parent:o,props:n,presenceContext:c,blockInitialAnimation:c?c.initial===!1:!1,reducedMotionConfig:u,skipAnimations:d,isSVG:a}),p.current&&f.current&&(f.current.manuallyAnimateOnMount=!0));let m=f.current,h=(0,w.useContext)(ul);m&&!m.projection&&i&&(m.type===`html`||m.type===`svg`)&&fl(f.current,n,i,h);let g=(0,w.useRef)(!1);(0,w.useInsertionEffect)(()=>{m&&g.current&&m.update(n,c)});let _=n[fi],v=(0,w.useRef)(!!_&&typeof window<`u`&&!window.MotionHandoffIsComplete?.(_)&&window.MotionHasOptimisedAnimation?.(_));return D(()=>{p.current=!0,m&&(g.current=!0,window.MotionIsMounted=!0,m.updateFeatures(),m.scheduleRenderMicrotask(),v.current&&m.animationState&&m.animationState.animateChanges())}),(0,w.useEffect)(()=>{m&&(!v.current&&m.animationState&&m.animationState.animateChanges(),v.current&&=(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(_)}),!1),m.enteringChildren=void 0)}),m}function fl(e,t,n,r){let{layoutId:i,layout:a,drag:o,dragConstraints:s,layoutScroll:c,layoutRoot:l,layoutAnchor:u,layoutCrossfade:d}=t;e.projection=new n(e.latestValues,t[`data-framer-portal-id`]?void 0:pl(e.parent)),e.projection.setOptions({layoutId:i,layout:a,alwaysMeasureLayout:!!o||s&&H(s),visualElement:e,animationType:typeof a==`string`?a:`both`,initialPromotionConfig:r,crossfade:d,layoutScroll:c,layoutRoot:l,layoutAnchor:u})}function pl(e){if(e)return e.options.allowProjection===!1?pl(e.parent):e.projection}var U=C();function ml(e,{forwardMotionProps:t=!1,type:n}={},r,i){r&&Pc(r);let a=n?n===`svg`:tl(e),o=a?sl:ol;function s(n,s){let c,l={...(0,w.useContext)(Dc),...n,layoutId:hl(n)},{isStatic:u}=l,d=Gc(n),f=o(n,u);if(!u&&typeof window<`u`){gl(l,r);let t=_l(l);c=t.MeasureLayout,d.visualElement=dl(e,f,l,i,t.ProjectionNode,a)}return(0,U.jsxs)(Uc.Provider,{value:d,children:[c&&d.visualElement?(0,U.jsx)(c,{visualElement:d.visualElement,...l}):null,nl(e,n,ll(f,d.visualElement,s),f,u,t,a)]})}s.displayName=`motion.${typeof e==`string`?e:`create(${e.displayName??e.name??``})`}`;let c=(0,w.forwardRef)(s);return c[cl]=e,c}function hl({layoutId:e}){let t=(0,w.useContext)(T).id;return t&&e!==void 0?t+`-`+e:e}function gl(e,t){(0,w.useContext)(kc).strict}function _l(e){let{drag:t,layout:n}=Nc();if(!t&&!n)return{};let r={...t,...n};return{MeasureLayout:t?.isEnabled(e)||n?.isEnabled(e)?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}function vl(e,t){if(typeof Proxy>`u`)return ml;let n=new Map,r=(n,r)=>ml(n,r,e,t);return new Proxy((e,t)=>r(e,t),{get:(i,a)=>a===`create`?r:(n.has(a)||n.set(a,ml(a,void 0,e,t)),n.get(a))})}var yl=(e,t)=>t.isSVG??tl(e)?new Ro(t):new Oo(t,{allowProjection:e!==w.Fragment}),bl=class extends Ya{constructor(e){super(e),e.animationState||=Go(e)}updateAnimationControlsSubscription(){let{animate:e}=this.node.getProps();Ma(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}},xl=0,Sl={animation:{Feature:bl},exit:{Feature:class extends Ya{constructor(){super(...arguments),this.id=xl++,this.isExitComplete=!1}update(){if(!this.node.presenceContext)return;let{isPresent:e,onExitComplete:t}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===n)return;if(e&&n===!1){if(this.isExitComplete){let{initial:e,custom:t}=this.node.getProps();if(typeof e==`string`){let n=Qr(this.node,e,t);if(n){let{transition:e,transitionEnd:t,...r}=n;for(let e in r)this.node.getValue(e)?.jump(r[e])}}this.node.animationState.reset(),this.node.animationState.animateChanges()}else this.node.animationState.setActive(`exit`,!1);this.isExitComplete=!1;return}let r=this.node.animationState.setActive(`exit`,!e);t&&!e&&r.then(()=>{this.isExitComplete=!0,t(this.id)})}mount(){let{register:e,onExitComplete:t}=this.node.presenceContext||{};t&&t(this.id),e&&(this.unmount=e(this.id))}unmount(){}}}};function Cl(e){return{point:{x:e.pageX,y:e.pageY}}}var wl=e=>t=>Yi(t)&&e(t,Cl(t));function Tl(e,t,n,r){return Rs(e,t,wl(n),r)}var El=({current:e})=>e?e.ownerDocument.defaultView:null,Dl=(e,t)=>Math.abs(e-t);function Ol(e,t){let n=Dl(e.x,t.x),r=Dl(e.y,t.y);return Math.sqrt(n**2+r**2)}var kl=new Set([`auto`,`scroll`]),Al=class{constructor(e,t,{transformPagePoint:n,contextWindow:r=window,dragSnapToOrigin:i=!1,distanceThreshold:a=3,element:o}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.lastRawMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.removeScrollListeners=null,this.onElementScroll=e=>{this.handleScroll(e.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;this.lastRawMoveEventInfo&&(this.lastMoveEventInfo=jl(this.lastRawMoveEventInfo,this.transformPagePoint));let e=Nl(this.lastMoveEventInfo,this.history),t=this.startEvent!==null,n=Ol(e.offset,{x:0,y:0})>=this.distanceThreshold;if(!t&&!n)return;let{point:r}=e,{timestamp:i}=I;this.history.push({...r,timestamp:i});let{onStart:a,onMove:o}=this.handlers;t||(a&&a(this.lastMoveEvent,e),this.startEvent=this.lastMoveEvent),o&&o(this.lastMoveEvent,e)},this.handlePointerMove=(e,t)=>{this.lastMoveEvent=e,this.lastRawMoveEventInfo=t,this.lastMoveEventInfo=jl(t,this.transformPagePoint),F.update(this.updatePoint,!0)},this.handlePointerUp=(e,t)=>{this.end();let{onEnd:n,onSessionEnd:r,resumeAnimation:i}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&i&&i(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let a=Nl(e.type===`pointercancel`?this.lastMoveEventInfo:jl(t,this.transformPagePoint),this.history);this.startEvent&&n&&n(e,a),r&&r(e,a)},!Yi(e))return;this.dragSnapToOrigin=i,this.handlers=t,this.transformPagePoint=n,this.distanceThreshold=a,this.contextWindow=r||window;let s=jl(Cl(e),this.transformPagePoint),{point:c}=s,{timestamp:l}=I;this.history=[{...c,timestamp:l}];let{onSessionStart:u}=t;u&&u(e,Nl(s,this.history)),this.removeListeners=oe(Tl(this.contextWindow,`pointermove`,this.handlePointerMove),Tl(this.contextWindow,`pointerup`,this.handlePointerUp),Tl(this.contextWindow,`pointercancel`,this.handlePointerUp)),o&&this.startScrollTracking(o)}startScrollTracking(e){let t=e.parentElement;for(;t;){let e=getComputedStyle(t);(kl.has(e.overflowX)||kl.has(e.overflowY))&&this.scrollPositions.set(t,{x:t.scrollLeft,y:t.scrollTop}),t=t.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener(`scroll`,this.onElementScroll,{capture:!0}),window.addEventListener(`scroll`,this.onWindowScroll),this.removeScrollListeners=()=>{window.removeEventListener(`scroll`,this.onElementScroll,{capture:!0}),window.removeEventListener(`scroll`,this.onWindowScroll)}}handleScroll(e){let t=this.scrollPositions.get(e);if(!t)return;let n=e===window,r=n?{x:window.scrollX,y:window.scrollY}:{x:e.scrollLeft,y:e.scrollTop},i={x:r.x-t.x,y:r.y-t.y};i.x===0&&i.y===0||(n?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=i.x,this.lastMoveEventInfo.point.y+=i.y):this.history.length>0&&(this.history[0].x-=i.x,this.history[0].y-=i.y),this.scrollPositions.set(e,r),F.update(this.updatePoint,!0))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),Le(this.updatePoint)}};function jl(e,t){return t?{point:t(e.point)}:e}function Ml(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Nl({point:e},t){return{point:e,delta:Ml(e,Fl(t)),offset:Ml(e,Pl(t)),velocity:Il(t,.1)}}function Pl(e){return e[0]}function Fl(e){return e[e.length-1]}function Il(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null,i=Fl(e);for(;n>=0&&(r=e[n],!(i.timestamp-r.timestamp>N(t)));)n--;if(!r)return{x:0,y:0};r===e[0]&&e.length>2&&i.timestamp-r.timestamp>N(t)*2&&(r=e[1]);let a=P(i.timestamp-r.timestamp);if(a===0)return{x:0,y:0};let o={x:(i.x-r.x)/a,y:(i.y-r.y)/a};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}function Ll(e,{min:t,max:n},r){return t!==void 0&&en&&(e=r?It(n,e,r.max):Math.min(e,n)),e}function Rl(e,t,n){return{min:t===void 0?void 0:e.min+t,max:n===void 0?void 0:e.max+n-(e.max-e.min)}}function zl(e,{top:t,left:n,bottom:r,right:i}){return{x:Rl(e.x,n,i),y:Rl(e.y,t,r)}}function Bl(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.minr?n=se(t.min,t.max-r,e.min):r>i&&(n=se(e.min,e.max-i,t.min)),k(0,1,n)}function K(e,t){let n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}var q=.35;function J(e=q){return e===!1?e=0:e===!0&&(e=q),{x:Vl(e,`left`,`right`),y:Vl(e,`top`,`bottom`)}}function Vl(e,t,n){return{min:Hl(e,t),max:Hl(e,n)}}function Hl(e,t){return typeof e==`number`?e:e[t]||0}var Ul=new WeakMap,Wl=class{constructor(e){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=Aa(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=e}start(e,{snapToCursor:t=!1,distanceThreshold:n}={}){let{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;let i=e=>{t&&this.snapToCursor(Cl(e).point),this.stopAnimation()},a=(e,t)=>{let{drag:n,dragPropagation:r,onDragStart:i}=this.getProps();if(n&&!r&&(this.openDragLock&&this.openDragLock(),this.openDragLock=Wi(n),!this.openDragLock))return;this.latestPointerEvent=e,this.latestPanInfo=t,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Es(e=>{let t=this.getAxisMotionValue(e).get()||0;if(dt.test(t)){let{projection:n}=this.visualElement;if(n&&n.layout){let r=n.layout.layoutBox[e];r&&(t=is(r)*(parseFloat(t)/100))}}this.originPoint[e]=t}),i&&F.update(()=>i(e,t),!1,!0),ui(this.visualElement,`transform`);let{animationState:a}=this.visualElement;a&&a.setActive(`whileDrag`,!0)},o=(e,t)=>{this.latestPointerEvent=e,this.latestPanInfo=t;let{dragPropagation:n,dragDirectionLock:r,onDirectionLock:i,onDrag:a}=this.getProps();if(!n&&!this.openDragLock)return;let{offset:o}=t;if(r&&this.currentDirection===null){this.currentDirection=Jl(o),this.currentDirection!==null&&i&&i(this.currentDirection);return}this.updateAxis(`x`,t.point,o),this.updateAxis(`y`,t.point,o),this.visualElement.render(),a&&F.update(()=>a(e,t),!1,!0)},s=(e,t)=>{this.latestPointerEvent=e,this.latestPanInfo=t,this.stop(e,t),this.latestPointerEvent=null,this.latestPanInfo=null},c=()=>{let{dragSnapToOrigin:e}=this.getProps();(e||this.constraints)&&this.startAnimation({x:0,y:0})},{dragSnapToOrigin:l}=this.getProps();this.panSession=new Al(e,{onSessionStart:i,onStart:a,onMove:o,onSessionEnd:s,resumeAnimation:c},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:l,distanceThreshold:n,contextWindow:El(this.visualElement),element:this.visualElement.current})}stop(e,t){let n=e||this.latestPointerEvent,r=t||this.latestPanInfo,i=this.isDragging;if(this.cancel(),!i||!r||!n)return;let{velocity:a}=r;this.startAnimation(a);let{onDragEnd:o}=this.getProps();o&&F.postRender(()=>o(n,r))}cancel(){this.isDragging=!1;let{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.endPanSession();let{dragPropagation:n}=this.getProps();!n&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),t&&t.setActive(`whileDrag`,!1)}endPanSession(){this.panSession&&this.panSession.end(),this.panSession=void 0}updateAxis(e,t,n){let{drag:r}=this.getProps();if(!n||!ql(e,r,this.currentDirection))return;let i=this.getAxisMotionValue(e),a=this.originPoint[e]+n[e];this.constraints&&this.constraints[e]&&(a=Ll(a,this.constraints[e],this.elastic[e])),i.set(a)}resolveConstraints(){let{dragConstraints:e,dragElastic:t}=this.getProps(),n=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,r=this.constraints;e&&H(e)?this.constraints||=this.resolveRefConstraints():e&&n?this.constraints=zl(n.layoutBox,e):this.constraints=!1,this.elastic=J(t),r!==this.constraints&&!H(e)&&n&&this.constraints&&!this.hasMutatedConstraints&&Es(e=>{this.constraints!==!1&&this.getAxisMotionValue(e)&&(this.constraints[e]=K(n.layoutBox[e],this.constraints[e]))})}resolveRefConstraints(){let{dragConstraints:e,onMeasureDragConstraints:t}=this.getProps();if(!e||!H(e))return!1;let n=e.current,{projection:r}=this.visualElement;if(!r||!r.layout)return!1;let i=ho(n,r.root,this.visualElement.getTransformPagePoint()),a=W(r.layout.layoutBox,i);if(t){let e=t(Za(a));this.hasMutatedConstraints=!!e,e&&(a=Xa(e))}return a}startAnimation(e){let{drag:t,dragMomentum:n,dragElastic:r,dragTransition:i,dragSnapToOrigin:a,onDragTransitionEnd:o}=this.getProps(),s=this.constraints||{},c=Es(o=>{if(!ql(o,t,this.currentDirection))return;let c=s&&s[o]||{};(a===!0||a===o)&&(c={min:0,max:0});let l=r?200:1e6,u=r?40:1e7,d={type:`inertia`,velocity:n?e[o]:0,bounceStiffness:l,bounceDamping:u,timeConstant:750,restDelta:1,restSpeed:10,...i,...c};return this.startAxisValueAnimation(o,d)});return Promise.all(c).then(o)}startAxisValueAnimation(e,t){let n=this.getAxisMotionValue(e);return ui(this.visualElement,e),n.start(Yr(e,n,0,t,this.visualElement,!1))}stopAnimation(){Es(e=>this.getAxisMotionValue(e).stop())}getAxisMotionValue(e){let t=`_drag${e.toUpperCase()}`,n=this.visualElement.getProps();return n[t]||this.visualElement.getValue(e,(n.initial?n.initial[e]:void 0)||0)}snapToCursor(e){Es(t=>{let{drag:n}=this.getProps();if(!ql(t,n,this.currentDirection))return;let{projection:r}=this.visualElement,i=this.getAxisMotionValue(t);if(r&&r.layout){let{min:n,max:a}=r.layout.layoutBox[t],o=i.get()||0;i.set(e[t]-It(n,a,.5)+o)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:e,dragConstraints:t}=this.getProps(),{projection:n}=this.visualElement;if(!H(t)||!n||!this.constraints)return;this.stopAnimation();let r={x:0,y:0};Es(e=>{let t=this.getAxisMotionValue(e);if(t&&this.constraints!==!1){let n=t.get();r[e]=G({min:n,max:n},this.constraints[e])}});let{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},``):`none`,n.root&&n.root.updateScroll(),n.updateLayout(),this.constraints=!1,this.resolveConstraints(),Es(t=>{if(!ql(t,e,null))return;let n=this.getAxisMotionValue(t),{min:i,max:a}=this.constraints[t];n.set(It(i,a,r[t]))}),this.visualElement.render()}addListeners(){if(!this.visualElement.current)return;Ul.set(this.visualElement,this);let e=this.visualElement.current,t=Tl(e,`pointerdown`,t=>{let{drag:n,dragListener:r=!0}=this.getProps(),i=t.target,a=i!==e&&$i(i);n&&r&&!a&&this.start(t)}),n,r=()=>{let{dragConstraints:t}=this.getProps();H(t)&&t.current&&(this.constraints=this.resolveRefConstraints(),n||=Kl(e,t.current,()=>this.scalePositionWithinConstraints()))},{projection:i}=this.visualElement,a=i.addEventListener(`measure`,r);i&&!i.layout&&(i.root&&i.root.updateScroll(),i.updateLayout()),F.read(r);let o=Rs(window,`resize`,()=>this.scalePositionWithinConstraints()),s=i.addEventListener(`didUpdate`,(({delta:e,hasLayoutChanged:t})=>{this.isDragging&&t&&(Es(t=>{let n=this.getAxisMotionValue(t);n&&(this.originPoint[t]+=e[t].translate,n.set(n.get()+e[t].translate))}),this.visualElement.render())}));return()=>{o(),t(),a(),s&&s(),n&&n()}}getProps(){let e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:n=!1,dragPropagation:r=!1,dragConstraints:i=!1,dragElastic:a=q,dragMomentum:o=!0}=e;return{...e,drag:t,dragDirectionLock:n,dragPropagation:r,dragConstraints:i,dragElastic:a,dragMomentum:o}}};function Gl(e){let t=!0;return()=>{if(t){t=!1;return}e()}}function Kl(e,t,n){let r=xa(e,Gl(n)),i=xa(t,Gl(n));return()=>{r(),i()}}function ql(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function Jl(e,t=10){let n=null;return Math.abs(e.y)>t?n=`y`:Math.abs(e.x)>t&&(n=`x`),n}var Yl=class extends Ya{constructor(e){super(e),this.removeGroupControls=M,this.removeListeners=M,this.controls=new Wl(e)}mount(){let{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||M}update(){let{dragControls:e}=this.node.getProps(),{dragControls:t}=this.node.prevProps||{};e!==t&&(this.removeGroupControls(),e&&(this.removeGroupControls=e.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners(),this.controls.isDragging||this.controls.endPanSession()}},Xl=e=>(t,n)=>{e&&F.update(()=>e(t,n),!1,!0)},Zl=class extends Ya{constructor(){super(...arguments),this.removePointerDownListener=M}onPointerDown(e){this.session=new Al(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:El(this.node)})}createPanHandlers(){let{onPanSessionStart:e,onPanStart:t,onPan:n,onPanEnd:r}=this.node.getProps();return{onSessionStart:Xl(e),onStart:Xl(t),onMove:Xl(n),onEnd:(e,t)=>{delete this.session,r&&F.postRender(()=>r(e,t))}}}mount(){this.removePointerDownListener=Tl(this.node.current,`pointerdown`,e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}},Ql=!1,$l=class extends w.Component{componentDidMount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:n,layoutId:r}=this.props,{projection:i}=e;i&&(t.group&&t.group.add(i),n&&n.register&&r&&n.register(i),Ql&&i.root.didUpdate(),i.addEventListener(`animationComplete`,()=>{this.safeToRemove()}),i.setOptions({...i.options,layoutDependency:this.props.layoutDependency,onExitComplete:()=>this.safeToRemove()})),Ws.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){let{layoutDependency:t,visualElement:n,drag:r,isPresent:i}=this.props,{projection:a}=n;return a?(a.isPresent=i,e.layoutDependency!==t&&a.setOptions({...a.options,layoutDependency:t}),Ql=!0,r||e.layoutDependency!==t||t===void 0||e.isPresent!==i?a.willUpdate():this.safeToRemove(),e.isPresent!==i&&(i?a.promote():a.relegate()||F.postRender(()=>{let e=a.getStack();(!e||!e.members.length)&&this.safeToRemove()})),null):null}componentDidUpdate(){let{visualElement:e,layoutAnchor:t}=this.props,{projection:n}=e;n&&(n.options.layoutAnchor=t,n.root.didUpdate(),Bi.postRender(()=>{!n.currentAnimation&&n.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:n}=this.props,{projection:r}=e;Ql=!0,r&&(r.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(r),n&&n.deregister&&n.deregister(r))}safeToRemove(){let{safeToRemove:e}=this.props;e&&e()}render(){return null}};function eu(e){let[t,n]=Oc(),r=(0,w.useContext)(T);return(0,U.jsx)($l,{...e,layoutGroup:r,switchLayoutGroup:(0,w.useContext)(ul),isPresent:t,safeToRemove:n})}var tu={pan:{Feature:Zl},drag:{Feature:Yl,ProjectionNode:Ec,MeasureLayout:eu}};function nu(e,t,n){let{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive(`whileHover`,n===`Start`);let i=r[`onHover`+n];i&&F.postRender(()=>i(t,Cl(t)))}var ru=class extends Ya{mount(){let{current:e}=this.node;e&&(this.unmount=qi(e,(e,t)=>(nu(this.node,t,`Start`),e=>nu(this.node,e,`End`))))}unmount(){}},iu=class extends Ya{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(`:focus-visible`)}catch{e=!0}!e||!this.node.animationState||(this.node.animationState.setActive(`whileFocus`,!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive(`whileFocus`,!1),this.isActive=!1)}mount(){this.unmount=oe(Rs(this.node.current,`focus`,()=>this.onFocus()),Rs(this.node.current,`blur`,()=>this.onBlur()))}unmount(){}};function au(e,t,n){let{props:r}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&r.whileTap&&e.animationState.setActive(`whileTap`,n===`Start`);let i=r[`onTap`+(n===`End`?``:n)];i&&F.postRender(()=>i(t,Cl(t)))}var ou=class extends Ya{mount(){let{current:e}=this.node;if(!e)return;let{globalTapTarget:t,propagate:n}=this.node.props;this.unmount=oa(e,(e,t)=>(au(this.node,t,`Start`),(e,{success:t})=>au(this.node,e,t?`End`:`Cancel`)),{useGlobalTarget:t,stopPropagation:n?.tap===!1})}unmount(){}},su=new WeakMap,cu=new WeakMap,lu=e=>{let t=su.get(e.target);t&&t(e)},uu=e=>{e.forEach(lu)};function du({root:e,...t}){let n=e||document;cu.has(n)||cu.set(n,{});let r=cu.get(n),i=JSON.stringify(t);return r[i]||(r[i]=new IntersectionObserver(uu,{root:e,...t})),r[i]}function fu(e,t,n){let r=du(t);return su.set(e,n),r.observe(e),()=>{su.delete(e),r.unobserve(e)}}var pu={some:0,all:1},mu=class extends Ya{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.stopObserver?.();let{viewport:e={}}=this.node.getProps(),{root:t,margin:n,amount:r=`some`,once:i}=e,a={root:t?t.current:void 0,rootMargin:n,threshold:typeof r==`number`?r:pu[r]};this.stopObserver=fu(this.node.current,a,e=>{let{isIntersecting:t}=e;if(this.isInView===t||(this.isInView=t,i&&!t&&this.hasEnteredView))return;t&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive(`whileInView`,t);let{onViewportEnter:n,onViewportLeave:r}=this.node.getProps(),a=t?n:r;a&&a(e)})}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>`u`)return;let{props:e,prevProps:t}=this.node;[`amount`,`margin`,`root`].some(hu(e,t))&&this.startObserver()}unmount(){this.stopObserver?.(),this.hasEnteredView=!1,this.isInView=!1}};function hu({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}var gu={inView:{Feature:mu},tap:{Feature:ou},focus:{Feature:iu},hover:{Feature:ru}},_u={layout:{ProjectionNode:Ec,MeasureLayout:eu}},vu=vl({...Sl,...gu,...tu,..._u},yl);function yu(e,t,n){(0,w.useInsertionEffect)(()=>e.on(t,n),[e,t,n])}function bu(e){return typeof window>`u`?!1:e?ur():lr()}var xu=50,Su=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),Cu=()=>({time:0,x:Su(),y:Su()}),wu={x:{length:`Width`,position:`Left`},y:{length:`Height`,position:`Top`}};function Tu(e,t,n,r){let i=n[t],{length:a,position:o}=wu[t],s=i.current,c=n.time;i.current=Math.abs(e[`scroll${o}`]),i.scrollLength=e[`scroll${a}`]-e[`client${a}`],i.offset.length=0,i.offset[0]=0,i.offset[1]=i.scrollLength,i.progress=se(0,i.scrollLength,i.current);let l=r-c;i.velocity=l>xu?0:le(i.current-s,l)}function Eu(e,t,n){Tu(e,`x`,t,n),Tu(e,`y`,t,n),t.time=n}function Du(e,t){let n={x:0,y:0},r=e;for(;r&&r!==t;)if(zi(r))n.x+=r.offsetLeft,n.y+=r.offsetTop,r=r.offsetParent;else if(r.tagName===`svg`){let e=r.getBoundingClientRect();r=r.parentElement;let t=r.getBoundingClientRect();n.x+=e.left-t.left,n.y+=e.top-t.top}else if(r instanceof SVGGraphicsElement){let{x:e,y:t}=r.getBBox();n.x+=e,n.y+=t;let i=null,a=r.parentNode;for(;!i;)a.tagName===`svg`&&(i=a),a=r.parentNode;r=i}else break;return n}var Ou={start:0,center:.5,end:1};function ku(e,t,n=0){let r=0;if(e in Ou&&(e=Ou[e]),typeof e==`string`){let t=parseFloat(e);e.endsWith(`px`)?r=t:e.endsWith(`%`)?e=t/100:e.endsWith(`vw`)?r=t/100*document.documentElement.clientWidth:e.endsWith(`vh`)?r=t/100*document.documentElement.clientHeight:e=t}return typeof e==`number`&&(r=t*e),n+r}var Au=[0,0];function ju(e,t,n,r){let i=Array.isArray(e)?e:Au,a=0,o=0;return typeof e==`number`?i=[e,e]:typeof e==`string`&&(e=e.trim(),i=e.includes(` `)?e.split(` `):[e,Ou[e]?e:`0`]),a=ku(i[0],n,r),o=ku(i[1],t),a-o}var Mu={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]},Nu={x:0,y:0};function Pu(e){return`getBBox`in e&&e.tagName!==`svg`?e.getBBox():{width:e.clientWidth,height:e.clientHeight}}function Fu(e,t,n){let{offset:r=Mu.All}=n,{target:i=e,axis:a=`y`}=n,o=a===`y`?`height`:`width`,s=i===e?Nu:Du(i,e),c=i===e?{width:e.scrollWidth,height:e.scrollHeight}:Pu(i),l={width:e.clientWidth,height:e.clientHeight};t[a].offset.length=0;let u=!t[a].interpolate,d=r.length;for(let e=0;e{Iu(e,r.target,n),Eu(e,n,t),(r.offset||r.target)&&Fu(e,n,r)},notify:()=>t(n)}}var Ru=new WeakMap,zu=new WeakMap,Bu=new WeakMap,Vu=new WeakMap,Hu=new WeakMap,Uu=e=>e===document.scrollingElement?window:e;function Wu(e,{container:t=document.scrollingElement,trackContentSize:n=!1,...r}={}){if(!t)return M;let i=Bu.get(t);i||(i=new Set,Bu.set(t,i));let a=Lu(t,e,Cu(),r);if(i.add(a),!Ru.has(t)){let e=()=>{for(let e of i)e.measure(I.timestamp);F.preUpdate(n)},n=()=>{for(let e of i)e.notify()},r=()=>F.read(e);Ru.set(t,r);let a=Uu(t);window.addEventListener(`resize`,r),t!==document.documentElement&&zu.set(t,xa(t,r)),a.addEventListener(`scroll`,r),r()}if(n&&!Hu.has(t)){let e=Ru.get(t),n={width:t.scrollWidth,height:t.scrollHeight};Vu.set(t,n);let r=F.read(()=>{let r=t.scrollWidth,i=t.scrollHeight;(n.width!==r||n.height!==i)&&(e(),n.width=r,n.height=i)},!0);Hu.set(t,r)}let o=Ru.get(t);return F.read(o,!1,!0),()=>{Le(o);let e=Bu.get(t);if(!e||(e.delete(a),e.size))return;let n=Ru.get(t);Ru.delete(t),n&&(Uu(t).removeEventListener(`scroll`,n),zu.get(t)?.(),window.removeEventListener(`resize`,n));let r=Hu.get(t);r&&(Le(r),Hu.delete(t)),Vu.delete(t)}}var Gu=[[Mu.Enter,`entry`],[Mu.Exit,`exit`],[Mu.Any,`cover`],[Mu.All,`contain`]],Ku={start:0,end:1};function Y(e){let t=e.trim().split(/\s+/);if(t.length!==2)return;let n=Ku[t[0]],r=Ku[t[1]];if(!(n===void 0||r===void 0))return[n,r]}function qu(e){if(e.length!==2)return;let t=[];for(let n of e)if(Array.isArray(n))t.push(n);else if(typeof n==`string`){let e=Y(n);if(!e)return;t.push(e)}else return;return t}function Ju(e,t){let n=qu(e);if(!n)return!1;for(let e=0;e<2;e++){let r=n[e],i=t[e];if(r[0]!==i[0]||r[1]!==i[1])return!1}return!0}function Yu(e){if(!e)return{rangeStart:`contain 0%`,rangeEnd:`contain 100%`};for(let[t,n]of Gu)if(Ju(e,t))return{rangeStart:`${n} 0%`,rangeEnd:`${n} 100%`}}var Xu=new Map;function Zu(e){let t={value:0};return{currentTime:t,cancel:Wu(n=>{t.value=n[e.axis].progress*100},e)}}function Qu({source:e,container:t,...n}){let{axis:r}=n;e&&(t=e);let i=Xu.get(t);i||(i=new Map,Xu.set(t,i));let a=n.target??`self`,o=i.get(a);o||(o={},i.set(a,o));let s=r+(n.offset??[]).join(`,`);return o[s]||(n.target&&bu(n.target)?Yu(n.offset)?o[s]=new ViewTimeline({subject:n.target,axis:r}):o[s]=Zu({container:t,...n}):bu()?o[s]=new ScrollTimeline({source:t,axis:r}):o[s]=Zu({container:t,...n})),o[s]}function $u(e,t){let n=Qu(t),r=t.target?Yu(t.offset):void 0,i=t.target?bu(t.target)&&!!r:bu();return e.attachTimeline({timeline:i?n:void 0,...r&&i&&{rangeStart:r.rangeStart,rangeEnd:r.rangeEnd},observe:e=>(e.pause(),Sa(t=>{e.time=e.iterationDuration*t},n))})}function ed(e){return e.length===2}function td(e,t){return ed(e)?Wu(n=>{e(n[t.axis].progress,n)},t):Sa(e,Qu(t))}function nd(e,{axis:t=`y`,container:n=document.scrollingElement,...r}={}){if(!n)return M;let i={axis:t,container:n,...r};return typeof e==`function`?td(e,i):$u(e,i)}var rd=()=>({scrollX:ii(0),scrollY:ii(0),scrollXProgress:ii(0),scrollYProgress:ii(0)}),id=e=>e?!e.current:!1;function ad(e,t,n,r){return{factory:i=>nd(i,{...t,axis:e,container:n?.current||void 0,target:r?.current||void 0}),times:[0,1],keyframes:[0,1],ease:e=>e,duration:1}}function od(e,t){return typeof window>`u`?!1:e?ur()&&!!Yu(t):lr()}function sd({container:e,target:t,...n}={}){let r=E(rd);od(t,n.offset)&&(r.scrollXProgress.accelerate=ad(`x`,n,e,t),r.scrollYProgress.accelerate=ad(`y`,n,e,t));let i=(0,w.useRef)(null),a=(0,w.useRef)(!1),o=(0,w.useCallback)(()=>(i.current=nd((e,{x:t,y:n})=>{r.scrollX.set(t.current),r.scrollXProgress.set(t.progress),r.scrollY.set(n.current),r.scrollYProgress.set(n.progress)},{...n,container:e?.current||void 0,target:t?.current||void 0}),()=>{i.current?.()}),[e,t,JSON.stringify(n.offset)]);return D(()=>{if(a.current=!1,id(e)||id(t)){a.current=!0;return}else return o()},[o]),(0,w.useEffect)(()=>{if(a.current)return id(e),id(t),o()},[o]),r}function cd(e){let t=E(()=>ii(e)),{isStatic:n}=(0,w.useContext)(Dc);if(n){let[,n]=(0,w.useState)(e);(0,w.useEffect)(()=>t.on(`change`,n),[])}return t}function ld(e,t){let n=cd(t()),r=()=>n.set(t());return r(),D(()=>{let t=()=>F.preRender(r,!1,!0),n=e.map(e=>e.on(`change`,t));return()=>{n.forEach(e=>e()),Le(r)}}),n}function ud(e){ni.current=[],e();let t=ld(ni.current,e);return ni.current=void 0,t}function dd(e,t,n,r){if(typeof e==`function`)return ud(e);if(n!==void 0&&!Array.isArray(n)&&typeof t!=`function`)return pd(e,t,n,r);let i=typeof t==`function`?t:wa(t,n,r),a=Array.isArray(e)?fd(e,i):fd([e],([e])=>i(e)),o=Array.isArray(e)?void 0:e.accelerate;return o&&!o.isTransformed&&typeof t!=`function`&&Array.isArray(n)&&r?.clamp!==!1&&(a.accelerate={...o,times:t,keyframes:n,isTransformed:!0,...r?.ease?{ease:r.ease}:{}}),a}function fd(e,t){let n=E(()=>[]);return ld(e,()=>{n.length=0;let r=e.length;for(let t=0;tObject.keys(n)),a=E(()=>({}));for(let o of i)a[o]=dd(e,t,n[o],r);return a}var md={some:0,all:1};function hd(e,t,{root:n,margin:r,amount:i=`some`}={}){let a=Li(e),o=new WeakMap,s=new IntersectionObserver(e=>{e.forEach(e=>{let n=o.get(e.target);if(e.isIntersecting!==!!n)if(e.isIntersecting){let n=t(e.target,e);typeof n==`function`?o.set(e.target,n):s.unobserve(e.target)}else typeof n==`function`&&(n(e),o.delete(e.target))})},{root:n,rootMargin:r,threshold:typeof i==`number`?i:md[i]});return a.forEach(e=>s.observe(e)),()=>s.disconnect()}function gd(e,{root:t,margin:n,amount:r,once:i=!1,initial:a=!1}={}){let[o,s]=(0,w.useState)(a);return(0,w.useEffect)(()=>{if(!e.current||i&&o)return;let a=()=>(s(!0),i?void 0:()=>s(!1)),c={root:t&&t.current||void 0,margin:n,amount:r};return hd(e.current,a,c)},[t,e,n,i,r]),o}var _d=x(),vd=y();function yd({text:e=`Typing Effect`,speed:t=.1}){let n=(0,w.useRef)(null),r=gd(n,{once:!0}),[i,a]=(0,w.useState)(0),o=e.split(` -`);(0,w.useEffect)(()=>{if(!r)return;let n=0,i=e.replace(/\n/g,``).length,o=setInterval(()=>{nclearInterval(o)},[r,e,t]);let s=0,c=[];for(let e of o){let t=e.length;if(s+t<=i)c.push(e),s+=t;else{let t=i-s;t>0&&c.push(e.slice(0,t));break}}return(0,U.jsx)(`div`,{className:`relative max-h-full h-full overflow-hidden`,children:(0,U.jsx)(`h2`,{ref:n,className:`text-sm text-left font-mono text-base-content/70 tracking-tighter absolute bottom-0`,children:c.map((e,t)=>(0,U.jsxs)(`div`,{children:[e,t{let t=(0,_d.c)(2),{text:n}=e,r=`{ ${n} }`,i;return t[0]===r?i=t[1]:(i=(0,U.jsx)(`span`,{className:`text-blue-500 text-xs`,children:r}),t[0]=r,t[1]=i),i},xd=()=>{let e=(0,_d.c)(33),t=(0,w.useRef)(null),n;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(n={target:t,offset:[`start start`,`end end`]},e[0]=n):n=e[0];let{scrollYProgress:r}=sd(n),[i,a]=(0,w.useState)(100),o,s;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(o=[0,1],s=[100,0],e[1]=o,e[2]=s):(o=e[1],s=e[2]);let c=dd(r,o,s),l;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(l=e=>a(e),e[3]=l):l=e[3],yu(c,`change`,l);let u,d,f,p,m,h,g,_,v,y;if(e[4]!==i){let n=[{id:1,color:`#ff0088`,label:`Из идеи — в работающую концепцию`,description:`Мы погружаемся в задачу, формируем понятную и реализуемую концепцию и сразу определяем дальнейшие шаги`,image:`/assets/idea-BxLjsotP.png`},{id:2,color:`#dd00ee`,label:`Цены и процессы — без сюрпризов`,description:`Заранее фиксируем стоимость, этапы и зону ответственности, чтобы вы всегда понимали, за что платите и какой результат будет получен`,image:`/assets/money-DcU00l9G.png`},{id:3,color:`#9911ff`,label:`Ориентируемся на результат`,description:`Каждое решение мы строим так, чтобы приносить измеримый результат и реальную ценность вашему бизнесу`,image:`/assets/goal-BRVwp_WA.png`},{id:4,color:`#0d63f8`,label:`Контролируем сбои и устраняем`,description:`Мы оперативно реагируем на любые сбои, быстро устраняем их и гарантируем, что ваш проект всегда остаётся под полным контролем`,image:`/assets/info-CE1fB6DT.png`}];d=t,e[15]===Symbol.for(`react.memo_cache_sentinel`)?(f={height:`300vh`},e[15]=f):f=e[15],p=`p-2 sm:p-0 flex justify-center overflow-clip`,e[16]===Symbol.for(`react.memo_cache_sentinel`)?(g={position:`sticky`,top:0,height:`100vh`},e[16]=g):g=e[16],_=`min-h-screen flex flex-col py-16 sm:py-24 max-w-7xl overflow-clip`,e[17]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,U.jsx)(`div`,{className:`w-full flex justify-center mb-8`,children:(0,U.jsxs)(`span`,{className:`px-4 text-3xl sm:text-4xl py-2 sm:text-center`,children:[(0,U.jsx)(`span`,{className:`text-blue-500`,children:`Преимущества`}),` работы с нами`]})}),e[17]=v):v=e[17],y=(0,U.jsx)(vu.div,{className:`hidden sm:grid grid-cols-4 overflow-visible h-min min-h-96`,children:n.map((e,t)=>(0,U.jsxs)(vu.div,{className:`relative grid grid-rows-[min-content_min-content_min-content_1fr] gap-2 px-8 pt-4 min-w-full w-full shrink-0 overflow-visible`,style:{marginLeft:`${i*t}px`,zIndex:t},children:[(0,U.jsx)(bd,{text:(t+1).toString()}),(0,U.jsx)(`span`,{className:`text-xl`,children:e.label}),(0,U.jsx)(`span`,{className:`text-base-content/70`,children:e.description}),(0,U.jsx)(`img`,{className:`mt-auto`,src:e.image}),(0,U.jsx)(`div`,{className:`absolute left-0 top-0 bottom-0 -right-8 rounded-2xl bg-base-200 outline-2 outline-base-100 -z-10 w-auto h-full`})]},e.id))}),u=vu.div,m=`relative flex flex-col sm:hidden w-full h-full overflow-visible`,h=n.reverse().map((e,t)=>{let r=n.length,a=Math.min(1,Math.max(0,(i-t*100/r)*r/100));return(0,U.jsxs)(vu.div,{className:`absolute grid grid-rows-[min-content_min-content_min-content_1fr] gap-2 w-full px-8 pt-4 h-auto shrink-0 overflow-visible`,style:{top:t===n.length-1?`0%`:`${100*a+5*(r-t-1)}%`,zIndex:r-t},initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},transition:{duration:.4},viewport:{once:!0,margin:`-100px`},children:[(0,U.jsx)(bd,{text:(r-t).toString()}),(0,U.jsx)(`span`,{className:`text-xl`,children:e.label}),(0,U.jsx)(`span`,{className:`text-base-content/70`,children:e.description}),(0,U.jsx)(`img`,{className:`mt-auto`,src:e.image}),(0,U.jsx)(`div`,{className:`absolute left-0 top-0 right-0 bottom-0 rounded-2xl bg-base-200 outline-2 outline-base-100 -z-10 w-auto h-full`})]},e.id)}),e[4]=i,e[5]=u,e[6]=d,e[7]=f,e[8]=p,e[9]=m,e[10]=h,e[11]=g,e[12]=_,e[13]=v,e[14]=y}else u=e[5],d=e[6],f=e[7],p=e[8],m=e[9],h=e[10],g=e[11],_=e[12],v=e[13],y=e[14];let b;e[18]!==u||e[19]!==m||e[20]!==h?(b=(0,U.jsx)(u,{className:m,children:h}),e[18]=u,e[19]=m,e[20]=h,e[21]=b):b=e[21];let x;e[22]!==b||e[23]!==g||e[24]!==_||e[25]!==v||e[26]!==y?(x=(0,U.jsxs)(`div`,{style:g,className:_,children:[v,y,b]}),e[22]=b,e[23]=g,e[24]=_,e[25]=v,e[26]=y,e[27]=x):x=e[27];let S;return e[28]!==d||e[29]!==f||e[30]!==p||e[31]!==x?(S=(0,U.jsx)(`div`,{ref:d,style:f,className:p,children:x}),e[28]=d,e[29]=f,e[30]=p,e[31]=x,e[32]=S):S=e[32],S},X=e=>{let t=(0,_d.c)(5),{id:n,children:r}=e,i;t[0]===r?i=t[1]:(i=(0,U.jsx)(`div`,{className:`max-w-7xl w-full h-auto xl:py-4`,children:r}),t[0]=r,t[1]=i);let a;return t[2]!==n||t[3]!==i?(a=(0,U.jsx)(`section`,{id:n,className:`min-h-screen h-auto w-full flex justify-center`,children:i}),t[2]=n,t[3]=i,t[4]=a):a=t[4],a};function Sd(e){let t=(0,_d.c)(29),{speed:n,items:r,from:i,to:a}=e,o=n===void 0?10:n,s=`${i}`,c;t[0]===s?c=t[1]:(c={x:s},t[0]=s,t[1]=c);let l=`${a}`,u;t[2]===l?u=t[3]:(u={x:l},t[2]=l,t[3]=u);let d;t[4]===o?d=t[5]:(d={duration:o,repeat:1/0,ease:`linear`},t[4]=o,t[5]=d);let f;t[6]===r?f=t[7]:(f=r.map(wd),t[6]=r,t[7]=f);let p;t[8]!==c||t[9]!==u||t[10]!==d||t[11]!==f?(p=(0,U.jsx)(vu.div,{initial:c,animate:u,transition:d,className:`flex shrink-0`,children:f}),t[8]=c,t[9]=u,t[10]=d,t[11]=f,t[12]=p):p=t[12];let m=`${i}`,h;t[13]===m?h=t[14]:(h={x:m},t[13]=m,t[14]=h);let g=`${a}`,_;t[15]===g?_=t[16]:(_={x:g},t[15]=g,t[16]=_);let v;t[17]===o?v=t[18]:(v={duration:o,repeat:1/0,ease:`linear`},t[17]=o,t[18]=v);let y;t[19]===r?y=t[20]:(y=r.map(Cd),t[19]=r,t[20]=y);let b;t[21]!==h||t[22]!==_||t[23]!==v||t[24]!==y?(b=(0,U.jsx)(vu.div,{initial:h,animate:_,transition:v,className:`flex shrink-0`,children:y}),t[21]=h,t[22]=_,t[23]=v,t[24]=y,t[25]=b):b=t[25];let x;return t[26]!==b||t[27]!==p?(x=(0,U.jsxs)(`div`,{className:`flex`,children:[p,b]}),t[26]=b,t[27]=p,t[28]=x):x=t[28],x}function Cd(e,t){return(0,U.jsx)(`img`,{width:300,alt:`marqueImg${t}`,className:`dark:invert object-scale-down pr-0 sm:pr-16 max-h-16`,src:e.src},t)}function wd(e,t){return(0,U.jsx)(`img`,{width:300,alt:`marqueImg${t}`,className:`dark:invert object-scale-down pr-0 sm:pr-16 max-h-16`,src:e.src},t)}var Td=()=>{let e=(0,_d.c)(3),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,U.jsx)(`div`,{className:`logo`,children:(0,U.jsx)(`img`,{className:`dark:invert dark:hue-rotate-180`,width:200,src:`/assets/logo-commit.png`})}),e[0]=t):t=e[0];let n;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,U.jsxs)(`nav`,{className:`p-4 hidden sm:flex`,children:[(0,U.jsx)(`a`,{href:`#about`,className:`text-sm mx-4 text-base-content/70 hover:text-blue-500`,children:`О компании`}),(0,U.jsx)(`a`,{href:`#products`,className:`text-sm mx-4 text-base-content/70tent/70 hover:text-blue-500`,children:`Программные продукты`}),(0,U.jsx)(`a`,{href:`#services`,className:`text-sm mx-4 text-base-content/70 hover:text-blue-500`,children:`Услуги`}),(0,U.jsx)(`a`,{href:`#case`,className:`text-sm mx-4 text-base-content/70 hover:text-blue-500`,children:`Главный кейс`}),(0,U.jsx)(`a`,{href:`#contacts`,className:`text-sm mx-4 text-base-content/70 hover:text-blue-500`,children:`Контакты`})]}),e[1]=n):n=e[1];let r;return e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,U.jsxs)(`div`,{className:`flex flex-row p-4 w-full items-center max-w-7xl`,children:[t,n,(0,U.jsx)(`nav`,{className:`ml-auto sm:hidden`,children:(0,U.jsx)(`div`,{className:`btn btn-square btn-ghost`,onClick:Ed,children:(0,U.jsxs)(`svg`,{width:`800px`,height:`800px`,viewBox:`0 0 24 24`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:[(0,U.jsx)(`path`,{d:`M4 18L20 18`,stroke:`#000000`,"stroke-width":`2`,"stroke-linecap":`round`}),(0,U.jsx)(`path`,{d:`M4 12L20 12`,stroke:`#000000`,"stroke-width":`2`,"stroke-linecap":`round`}),(0,U.jsx)(`path`,{d:`M4 6L20 6`,stroke:`#000000`,"stroke-width":`2`,"stroke-linecap":`round`})]})})})]}),e[2]=r):r=e[2],r};function Ed(){let e=document.getElementById(`my_modal_2`);e&&e.showModal()}var Dd=e=>{let t=(0,_d.c)(23),{service:n}=e,r=(0,w.useRef)(null),i;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(i={target:r,offset:[`end end`,`start start`]},t[0]=i):i=t[0];let{scrollYProgress:a}=sd(i),o,s;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(o=[0,1],s=[0,1],t[1]=o,t[2]=s):(o=t[1],s=t[2]);let c=dd(a,o,s),l,u;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(l=[0,1],u=[.9,1],t[3]=l,t[4]=u):(l=t[3],u=t[4]);let d=dd(a,l,u),f;t[5]===d?f=t[6]:(f={scale:d},t[5]=d,t[6]=f);let p;t[7]===c?p=t[8]:(p={opacity:c},t[7]=c,t[8]=p);let m;t[9]!==n.id||t[10]!==p?(m=(0,U.jsx)(vu.span,{style:p,className:`col-span-1 text-5xl sm:text-8xl leading-12 sm:leading-20 text-blue-500 sm:text-base-content/10 sm:group-hover:text-blue-500 transition-colors`,children:n.id}),t[9]=n.id,t[10]=p,t[11]=m):m=t[11];let h;t[12]===n.title?h=t[13]:(h=(0,U.jsx)(`span`,{className:`col-span-3 sm:col-span-1 text-2xl sm:text-xl`,children:n.title}),t[12]=n.title,t[13]=h);let g;t[14]===n.descriptions?g=t[15]:(g=n.descriptions.map(kd),t[14]=n.descriptions,t[15]=g);let _;t[16]===g?_=t[17]:(_=(0,U.jsx)(`div`,{className:`row-start-2 sm:row-start-1 col-span-4 sm:col-start-3 sm:col-span-2 flex flex-col gap-4`,children:g}),t[16]=g,t[17]=_);let v;return t[18]!==_||t[19]!==f||t[20]!==m||t[21]!==h?(v=(0,U.jsxs)(vu.div,{ref:r,style:f,className:`group p-8 bg-base-300 rounded-2xl grid grid-cols-[0.5fr_1fr_1fr_1fr] justify-start gap-8`,children:[m,h,_]}),t[18]=_,t[19]=f,t[20]=m,t[21]=h,t[22]=v):v=t[22],v},Od=()=>{let e=(0,_d.c)(11),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={id:`01`,title:`Разработка и сопровождение ПО`,descriptions:[`Адаптация и модификация систем на базе 1С, с использованием СУБД MS SQL и PostgreSQL`,`Разработка аналитических отчётов и интеграционных решений`]},e[0]=t):t=e[0];let n;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(n={id:`02`,title:`ИТ-аутсорсинг и инфраструктура`,descriptions:[`Обсуждение АРМ (ПК, моноблоки), серверов и оргтехники`,`Администрирование локальных сетей и IP-телефонии`,`Обеспечение ИТ-безопасности (антивирусная защита, резервное копирование)`]},e[1]=n):n=e[1];let r;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r={id:`03`,title:`Импортозамещение`,descriptions:[`Поставка оборудования (серверы, периферия) из Единого реестра российской радиоэлектронной продукции (ПП РФ № 878)`,`Перевод инфраструктуры на отечественное ПО (Astra Linux, P7-Офис и др.)`]},e[2]=r):r=e[2];let i;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(i=[t,n,r,{id:`04`,title:`1С: Франчайзинг`,descriptions:[`Продажа лицензий, внедрение и доработка конфигураций (1С: Управление холдингом, 1С: ЗУП, 1С: Бухгалтерия)`]}],e[3]=i):i=e[3];let a=i,o;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,U.jsxs)(`span`,{className:`px-4 text-3xl sm:text-4xl sm:text-center my-8`,children:[(0,U.jsx)(`span`,{className:`text-blue-500`,children:`Предоставляемые услуги`}),` нашей компании`]}),e[4]=o):o=e[4];let s,c,l;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,U.jsx)(`div`,{className:`bg-base-300/50 py-2 px-4 flex w-min rounded-3xl`,children:(0,U.jsx)(`span`,{className:`text-nowrap text-xs text-white`,children:`Цифровая надёжность`})}),c=(0,U.jsx)(`span`,{className:`text-4xl text-white`,children:`ООО «КОММИТ»`}),l=(0,U.jsx)(`span`,{className:`text-white`,children:`Разработка и сопровождение программного обеспечения для сферы ЖКХ и государственных организаций`}),e[5]=s,e[6]=c,e[7]=l):(s=e[5],c=e[6],l=e[7]);let u;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(u=(0,U.jsxs)(`div`,{className:`bg-blue-500 flex flex-col gap-6 p-10 col-span-1 rounded-2xl overflow-hidden`,children:[s,c,l,(0,U.jsx)(`div`,{className:`flex justify-center p-4`,children:(0,U.jsx)(`img`,{className:`max-w-48`,src:`/assets/service.svg`})})]}),e[8]=u):u=e[8];let d;e[9]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,U.jsxs)(`div`,{className:`flex flex-col gap-8`,children:[u,(0,U.jsx)(`div`,{children:(0,U.jsxs)(`span`,{className:`text-[1rem] text-base-content/70`,children:[`✳︎ Наши услуги ориентированы на долгосрочную ценность: мы не просто реализуем отдельные задачи, a `,(0,U.jsx)(`span`,{className:`text-blue-500`,children:`выстраиваем технологическую основу для роста, масштабирования и развития бизнеса.`}),` Надёжность, контроль и ответственность — ключевые принципы нашей работы.`]})})]}),e[9]=d):d=e[9];let f;return e[10]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,U.jsx)(`section`,{id:`services`,className:`max-w-7xl w-full h-auto`,children:(0,U.jsxs)(`div`,{className:`w-full h-auto flex flex-col items-center mb-8`,children:[o,(0,U.jsxs)(`div`,{className:`h-full grid grid-cols-1 sm:grid-cols-3 font-light sm:gap-4 p-2 xl:p-0`,children:[d,(0,U.jsx)(`div`,{className:`my-8 sm:my-0 flex flex-col gap-4 col-span-2 rounded-2xl overflow-hidden`,children:a.map(Ad)})]})]})}),e[10]=f):f=e[10],f};function kd(e){return(0,U.jsxs)(`div`,{className:`flex flex-row gap-2`,children:[(0,U.jsx)(`svg`,{className:`shrink-0`,width:`22`,height:`22`,viewBox:`0 0 22 22`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:(0,U.jsx)(`path`,{d:`M11 2.0625C6.07191 2.0625 2.0625 6.07191 2.0625 11C2.0625 15.9281 6.07191 19.9375 11 19.9375C15.9281 19.9375 19.9375 15.9281 19.9375 11C19.9375 6.07191 15.9281 2.0625 11 2.0625ZM15.6514 8.00465L9.87637 14.8796C9.81302 14.9551 9.73419 15.0161 9.64523 15.0584C9.55627 15.1007 9.45925 15.1234 9.36074 15.125H9.34914C9.25278 15.125 9.1575 15.1047 9.06948 15.0654C8.98147 15.0262 8.90269 14.9689 8.83824 14.8973L6.36324 12.1473C6.30039 12.0806 6.25149 12.002 6.21943 11.9162C6.18737 11.8304 6.17279 11.739 6.17655 11.6474C6.1803 11.5559 6.20232 11.466 6.24131 11.3831C6.2803 11.3002 6.33547 11.2259 6.40358 11.1646C6.47169 11.1033 6.55136 11.0563 6.63791 11.0262C6.72447 10.9961 6.81616 10.9837 6.9076 10.9896C6.99904 10.9954 7.08838 11.0195 7.17037 11.0604C7.25236 11.1013 7.32534 11.1582 7.38504 11.2277L9.33109 13.3899L14.5986 7.12035C14.7168 6.98375 14.884 6.89912 15.064 6.88478C15.244 6.87043 15.4225 6.92751 15.5608 7.04368C15.6991 7.15985 15.7861 7.32578 15.8031 7.5056C15.82 7.68542 15.7655 7.86469 15.6514 8.00465Z`,fill:`#1C8EFF`})}),(0,U.jsx)(`span`,{className:`text-base-content/70`,children:e})]})}function Ad(e){return(0,U.jsx)(Dd,{service:e})}var jd=()=>{let e=(0,_d.c)(1),t;return e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,U.jsx)(X,{id:`products`,children:(0,U.jsxs)(`div`,{className:`w-full p-2 flex flex-col space-y-8 justify-center`,children:[(0,U.jsx)(`div`,{className:`w-full flex justify-center mb-8`,children:(0,U.jsxs)(`span`,{className:`px-4 text-3xl sm:text-4xl sm:text-center`,children:[(0,U.jsx)(`span`,{className:`text-blue-500`,children:`Ключевые программные`}),` продукты собственной разработки`]})}),(0,U.jsx)(`div`,{className:`grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 gap-8`,children:[{title:`ПО «Квартплата»`,img:`/assets/kvartplata.png`,descriptions:[`Автоматизация начислений и\xA0приёма платежей физических лиц`,`Ведение лицевых счётов, работа с\xA0задолженностью, интеграция с\xA0ГИС\xA0ЖКХ`]},{title:`ПО «Расчёты с юридическими лицами»`,img:`/assets/jur.png`,descriptions:[`Учёт договоров на поставку коммунальных услуг, автоматический расчёт потребления`,`Формирование счетов-фактур, учёт централизованных организаций с филиалами`]},{title:`ПО «СБЫТ»`,img:`/assets/sbyt.jpg`,descriptions:[`Консолидация данных, формирование плана реализации и бюджета продаж`,`Анализ выпадающих доходов, подготовка форм ГКЦ РС(Я) (ТХ-1, ВС-1 и др.)`]},{title:`ПО «Инженерно-картографическая система» `,img:`/assets/iks.png`,descriptions:[`Графическое отображение сетей тепло- и водоснабжения, котельных`,`Графическое отображение сетей тепло- и водоснабжения, котельных`,`Расчёт параметров объектов, паспортизация сетей на карте`]},{title:`ПО «Топливо и транспорт — FUEL»`,img:`/assets/fuel.jpg`,descriptions:[`Учёт топливных ресурсов котельных, перемещений, остатков топлива`,`Формирование отчётности, путевых листов, учёт мест накоплений ТКО, аналитика расхода ТЭР`]},{title:`ПО «АСКУУТЭ» `,img:`/assets/askuute.jpg`,descriptions:[`Сбор показаний приборов учёта тепла, контроль поверок оборудования`,`Интеграция с разнородными системами сбора данных, автоматизация расчётов`]}].map(Nd)})]})}),e[0]=t):t=e[0],t};function Md(e){return(0,U.jsxs)(`div`,{className:`flex flex-row gap-2`,children:[(0,U.jsx)(`svg`,{className:`shrink-0`,width:`22`,height:`22`,viewBox:`0 0 22 22`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:(0,U.jsx)(`path`,{d:`M11 2.0625C6.07191 2.0625 2.0625 6.07191 2.0625 11C2.0625 15.9281 6.07191 19.9375 11 19.9375C15.9281 19.9375 19.9375 15.9281 19.9375 11C19.9375 6.07191 15.9281 2.0625 11 2.0625ZM15.6514 8.00465L9.87637 14.8796C9.81302 14.9551 9.73419 15.0161 9.64523 15.0584C9.55627 15.1007 9.45925 15.1234 9.36074 15.125H9.34914C9.25278 15.125 9.1575 15.1047 9.06948 15.0654C8.98147 15.0262 8.90269 14.9689 8.83824 14.8973L6.36324 12.1473C6.30039 12.0806 6.25149 12.002 6.21943 11.9162C6.18737 11.8304 6.17279 11.739 6.17655 11.6474C6.1803 11.5559 6.20232 11.466 6.24131 11.3831C6.2803 11.3002 6.33547 11.2259 6.40358 11.1646C6.47169 11.1033 6.55136 11.0563 6.63791 11.0262C6.72447 10.9961 6.81616 10.9837 6.9076 10.9896C6.99904 10.9954 7.08838 11.0195 7.17037 11.0604C7.25236 11.1013 7.32534 11.1582 7.38504 11.2277L9.33109 13.3899L14.5986 7.12035C14.7168 6.98375 14.884 6.89912 15.064 6.88478C15.244 6.87043 15.4225 6.92751 15.5608 7.04368C15.6991 7.15985 15.7861 7.32578 15.8031 7.5056C15.82 7.68542 15.7655 7.86469 15.6514 8.00465Z`,fill:`#1C8EFF`})}),(0,U.jsx)(`span`,{className:`text-base-content/70`,children:e})]})}function Nd(e){return(0,U.jsxs)(vu.div,{whileHover:{scale:`1.05`,boxShadow:`0 0 10px #00000050`},initial:{scale:`1`,boxShadow:`none`},className:`p-2 bg-base-200 rounded-2xl grid grid-rows-[min-content_1fr] w-full h-full`,children:[(0,U.jsx)(`div`,{className:`rounded-2xl overflow-hidden`,children:(0,U.jsx)(`img`,{className:`aspect-video object-cover`,src:e.img})}),(0,U.jsxs)(`div`,{className:`grid grid-rows-[min-content_auto] gap-4 p-4`,children:[(0,U.jsx)(`span`,{className:`text-xl`,children:e.title}),(0,U.jsx)(`div`,{className:`flex flex-col`,children:e.descriptions.map(Md)})]})]})}var Pd=e=>{let t=(0,_d.c)(3),{text:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,U.jsx)(`svg`,{className:`shrink-0`,width:`22`,height:`22`,viewBox:`0 0 22 22`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:(0,U.jsx)(`path`,{d:`M11 2.0625C6.07191 2.0625 2.0625 6.07191 2.0625 11C2.0625 15.9281 6.07191 19.9375 11 19.9375C15.9281 19.9375 19.9375 15.9281 19.9375 11C19.9375 6.07191 15.9281 2.0625 11 2.0625ZM15.6514 8.00465L9.87637 14.8796C9.81302 14.9551 9.73419 15.0161 9.64523 15.0584C9.55627 15.1007 9.45925 15.1234 9.36074 15.125H9.34914C9.25278 15.125 9.1575 15.1047 9.06948 15.0654C8.98147 15.0262 8.90269 14.9689 8.83824 14.8973L6.36324 12.1473C6.30039 12.0806 6.25149 12.002 6.21943 11.9162C6.18737 11.8304 6.17279 11.739 6.17655 11.6474C6.1803 11.5559 6.20232 11.466 6.24131 11.3831C6.2803 11.3002 6.33547 11.2259 6.40358 11.1646C6.47169 11.1033 6.55136 11.0563 6.63791 11.0262C6.72447 10.9961 6.81616 10.9837 6.9076 10.9896C6.99904 10.9954 7.08838 11.0195 7.17037 11.0604C7.25236 11.1013 7.32534 11.1582 7.38504 11.2277L9.33109 13.3899L14.5986 7.12035C14.7168 6.98375 14.884 6.89912 15.064 6.88478C15.244 6.87043 15.4225 6.92751 15.5608 7.04368C15.6991 7.15985 15.7861 7.32578 15.8031 7.5056C15.82 7.68542 15.7655 7.86469 15.6514 8.00465Z`,fill:`#1C8EFF`})}),t[0]=r):r=t[0];let i;return t[1]===n?i=t[2]:(i=(0,U.jsxs)(`div`,{className:`flex flex-row gap-2`,children:[r,(0,U.jsx)(`span`,{className:`text-base-content/70`,children:n})]}),t[1]=n,t[2]=i),i},Z=()=>{let e=(0,_d.c)(8),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=[`Модернизация биллинговых систем (физ. и юр. лица)`,`Внедрение ПО «Топливо и транспорт»`,`Запуск чат-бота и личного кабинета`,`Модернизация серверного оборудования`,`Внедрение IP-телефонии`],e[0]=t):t=e[0];let n=t,r;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,U.jsxs)(`span`,{className:`px-4 text-3xl sm:text-4xl sm:text-center my-8`,children:[`Главный `,(0,U.jsx)(`span`,{className:`text-blue-500`,children:`кейс`})]}),e[1]=r):r=e[1];let i;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,U.jsxs)(`div`,{className:`flex flex-col gap-6 p-10`,children:[(0,U.jsx)(`div`,{className:`bg-base-300/50 py-2 px-4 flex w-min rounded-3xl`,children:(0,U.jsx)(`span`,{className:`text-nowrap text-xs text-white`,children:`Цифровая трансформация`})}),(0,U.jsx)(`span`,{className:`text-4xl text-white`,children:`ГУП «ЖКХ РС(Я)»`}),(0,U.jsx)(`span`,{className:`text-white`,children:`Комплексная цифровизация жилищно-коммунального одного из крупных предприятий РС(Я)`})]}),e[2]=i):i=e[2];let a;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,U.jsxs)(`div`,{className:`bg-blue-500 flex flex-col gap-6 `,children:[i,(0,U.jsx)(`div`,{className:`flex my-auto`,children:(0,U.jsxs)(`svg`,{width:`648`,height:`249`,viewBox:`0 0 648 249`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:[(0,U.jsx)(`path`,{d:`M478 232C478 236.971 482.029 241 487 241H663V249H486C477.163 249 470 241.837 470 233V202H478V232Z`,fill:`white`}),(0,U.jsx)(`path`,{d:`M171 232C171 236.971 175.029 241 180 241H356V249H179C170.163 249 163 241.837 163 233V202H171V232Z`,fill:`white`}),(0,U.jsx)(`path`,{d:`M446 232C446 236.971 441.971 241 437 241H261V249H438C446.837 249 454 241.837 454 233V202H446V232Z`,fill:`white`}),(0,U.jsx)(`path`,{d:`M496 223C496 225.209 497.791 227 500 227H681V234H499C492.925 234 488 229.075 488 223V187H496V223Z`,fill:`white`}),(0,U.jsx)(`path`,{d:`M189 223C189 225.209 190.791 227 193 227H374V235H191C185.477 235 181 230.523 181 225V188H189V223Z`,fill:`white`}),(0,U.jsx)(`path`,{d:`M428 223C428 225.209 426.209 227 424 227H243V235H426C431.523 235 436 230.523 436 225V188H428V223Z`,fill:`white`}),(0,U.jsx)(`path`,{d:`M516 212C516 213.105 516.895 214 518 214H701V222H516C511.582 222 508 218.418 508 214V175H516V212Z`,fill:`white`}),(0,U.jsx)(`path`,{d:`M209 212C209 213.105 209.895 214 211 214H394V222H209C204.582 222 201 218.418 201 214V175H209V212Z`,fill:`white`}),(0,U.jsx)(`path`,{d:`M408 212C408 213.105 407.105 214 406 214H223V222H408C412.418 222 416 218.418 416 214V175H408V212Z`,fill:`white`}),(0,U.jsx)(`path`,{d:`M526 199H393V138H526V199ZM404 154H429V145H404V154ZM433 154H458V145H433V154ZM462 154H487V145H462V154ZM491 145V154H516V145H491Z`,fill:`white`}),(0,U.jsx)(`path`,{d:`M201 155H159V61H201V155ZM164 151H168V142H164V151ZM170 151H174V142H170V151ZM164 138H168V129H164V138ZM170 138H174V129H170V138ZM164 125H168V116H164V125ZM170 125H174V116H170V125ZM176 125H180V116H176V125ZM164 112H168V103H164V112ZM170 112H174V103H170V112ZM176 112H180V103H176V112ZM164 99H168V90H164V99ZM170 99H174V90H170V99ZM176 99H180V90H176V99ZM182 99H186V90H182V99ZM164 86H168V77H164V86ZM170 86H174V77H170V86ZM176 86H180V77H176V86ZM182 77V86H186V77H182ZM164 73H168V64H164V73ZM170 73H174V64H170V73ZM176 73H180V64H176V73ZM182 73H186V64H182V73ZM188 73H192V64H188V73Z`,fill:`white`}),(0,U.jsx)(`path`,{d:`M237 199H123V157H237V199ZM129 193H154V187H129V193ZM158 193H183V187H158V193ZM187 193H212V187H187V193ZM129 181H154V175H129V181ZM158 181H183V175H158V181ZM187 181H212V175H187V181ZM129 169H154V163H129V169ZM158 169H183V163H158V169ZM187 163V169H212V163H187Z`,fill:`white`}),(0,U.jsx)(`path`,{d:`M152 155H83V86H152V155ZM89.0879 150.881H105.323V142.643H89.0879V150.881ZM109.383 150.881H125.617V142.643H109.383V150.881ZM129.677 142.643V150.881H145.912V142.643H129.677ZM89.0879 134.403H105.323V126.164H89.0879V134.403ZM109.383 134.403H125.617V126.164H109.383V134.403ZM129.677 134.403H145.912V126.164H129.677V134.403ZM89.0879 117.926H105.323V109.688H89.0879V117.926ZM109.383 117.926H125.617V109.688H109.383V117.926ZM129.677 117.926H145.912V109.688H129.677V117.926ZM89.0879 101.448H105.323V93.209H89.0879V101.448ZM109.383 101.448H125.617V93.209H109.383V101.448ZM129.677 101.448H145.912V93.209H129.677V101.448Z`,fill:`white`}),(0,U.jsx)(`path`,{d:`M121 199H83V154H121V199ZM89.1621 174V181H114.838V174H89.1621ZM89.1621 165H114.838V158H89.1621V165Z`,fill:`white`}),(0,U.jsx)(`rect`,{x:`122`,y:`67`,width:`18`,height:`17`,fill:`white`}),(0,U.jsx)(`path`,{d:`M131 53L142.258 65.75H119.742L131 53Z`,fill:`white`}),(0,U.jsx)(`path`,{d:`M108 84H81V199H72.5V134H37V11H108V84ZM41 125H49V113H41V125ZM52 125H60V113H52V125ZM41 109H49V97H41V109ZM52 109H60V97H52V109ZM63 109H71V97H63V109ZM41 93H49V81H41V93ZM52 93H60V81H52V93ZM63 93H71V81H63V93ZM41 77H49V65H41V77ZM52 77H60V65H52V77ZM63 77H71V65H63V77ZM74 77H82V65H74V77ZM41 61H49V49H41V61ZM52 61H60V49H52V61ZM63 61H71V49H63V61ZM74 61H82V49H74V61ZM41 45H49V33H41V45ZM52 45H60V33H52V45ZM63 45H71V33H63V45ZM74 45H82V33H74V45ZM85 33V45H93V33H85ZM41 29H49V17H41V29ZM52 29H60V17H52V29ZM63 29H71V17H63V29ZM74 29H82V17H74V29ZM85 29H93V17H85V29Z`,fill:`white`}),(0,U.jsx)(`path`,{d:`M40.5091 0H104.491L107 7H38L40.5091 0Z`,fill:`white`}),(0,U.jsx)(`rect`,{x:`470`,y:`37`,width:`8`,height:`98`,fill:`white`}),(0,U.jsx)(`rect`,{x:`484`,y:`37`,width:`8`,height:`98`,fill:`white`}),(0,U.jsx)(`rect`,{x:`498`,y:`37`,width:`8`,height:`98`,fill:`white`}),(0,U.jsx)(`path`,{"fill-rule":`evenodd`,"clip-rule":`evenodd`,d:`M70 199H0V136H70V199ZM5 183C3.34315 183 2 184.343 2 186V197H10V186C10 184.343 8.65685 183 7 183H5ZM19 183C17.3431 183 16 184.343 16 186V197H24V186C24 184.343 22.6569 183 21 183H19ZM33 183C31.3431 183 30 184.343 30 186V197H38V186C38 184.343 36.6569 183 35 183H33ZM47 183C45.3431 183 44 184.343 44 186V197H52V186C52 184.343 50.6569 183 49 183H47ZM61 183C59.3431 183 58 184.343 58 186V197H66V186C66 184.343 64.6569 183 63 183H61ZM5 168C3.34315 168 2 169.343 2 171V182H10V171C10 169.343 8.65685 168 7 168H5ZM19 168C17.3431 168 16 169.343 16 171V182H24V171C24 169.343 22.6569 168 21 168H19ZM33 168C31.3431 168 30 169.343 30 171V182H38V171C38 169.343 36.6569 168 35 168H33ZM47 168C45.3431 168 44 169.343 44 171V182H52V171C52 169.343 50.6569 168 49 168H47ZM61 168C59.3431 168 58 169.343 58 171V182H66V171C66 169.343 64.6569 168 63 168H61ZM5 153C3.34315 153 2 154.343 2 156V167H10V156C10 154.343 8.65685 153 7 153H5ZM19 153C17.3431 153 16 154.343 16 156V167H24V156C24 154.343 22.6569 153 21 153H19ZM33 153C31.3431 153 30 154.343 30 156V167H38V156C38 154.343 36.6569 153 35 153H33ZM47 153C45.3431 153 44 154.343 44 156V167H52V156C52 154.343 50.6569 153 49 153H47ZM61 153C59.3431 153 58 154.343 58 156V167H66V156C66 154.343 64.6569 153 63 153H61ZM5 138C3.34315 138 2 139.343 2 141V152H10V141C10 139.343 8.65685 138 7 138H5ZM19 138C17.3431 138 16 139.343 16 141V152H24V141C24 139.343 22.6569 138 21 138H19ZM33 138C31.3431 138 30 139.343 30 141V152H38V141C38 139.343 36.6569 138 35 138H33ZM47 138C45.3431 138 44 139.343 44 141V152H52V141C52 139.343 50.6569 138 49 138H47ZM61 138C59.3431 138 58 139.343 58 141V152H66V141C66 139.343 64.6569 138 63 138H61Z`,fill:`white`})]})})]}),e[3]=a):a=e[3];let o;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,U.jsxs)(`div`,{className:`p-8 bg-base-100 flex flex-col gap-4 rounded-2xl`,children:[(0,U.jsx)(`span`,{className:`text-xl`,children:`Основная задача:`}),(0,U.jsx)(`span`,{className:`text-base-content/70`,children:`Реализация стратегии цифровой трансформации`})]}),e[4]=o):o=e[4];let s;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,U.jsx)(`span`,{className:`text-xl`,children:`Выполненные работы:`}),e[5]=s):s=e[5];let c;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,U.jsxs)(`div`,{className:`p-8 bg-base-100 rounded-2xl flex flex-col gap-4`,children:[s,(0,U.jsx)(`div`,{className:`flex flex-col gap-6`,children:n.map(Fd)})]}),e[6]=c):c=e[6];let l;return e[7]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,U.jsx)(`section`,{id:`case`,className:`max-w-7xl w-full h-auto`,children:(0,U.jsxs)(`div`,{className:`w-full h-auto flex flex-col items-center mb-8 p-2 xl:p-0`,children:[r,(0,U.jsxs)(`div`,{className:`rounded-2xl h-full overflow-hidden grid grid-cols-1 sm:grid-cols-2 font-light`,children:[a,(0,U.jsxs)(`div`,{className:`flex flex-col gap-4 bg-base-300 p-4`,children:[o,c,(0,U.jsxs)(`div`,{className:`p-8 bg-black flex flex-col gap-4 rounded-2xl text-white`,children:[(0,U.jsx)(`span`,{className:`text-xl`,children:`Результат:`}),(0,U.jsx)(`span`,{className:``,children:`Сокращение времени обработки платежей на 60%, полное импортозамещение базового ПО, интеграция с ГИС ЖКХ`})]})]})]})]})}),e[7]=l):l=e[7],l};function Fd(e){return(0,U.jsx)(Pd,{text:e})}var Id=()=>{let e=(0,_d.c)(9),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,U.jsxs)(`div`,{className:`flex flex-col gap-4`,children:[(0,U.jsx)(`div`,{children:(0,U.jsx)(`img`,{className:`dark:invert dark:hue-rotate-180`,width:200,src:`/assets/logo-commit.png`})}),(0,U.jsx)(`span`,{className:`text-base-content/70`,children:`Разработка и сопровождение программного обеспечения для сферы ЖКХ и государственных организаций`})]}),e[0]=t):t=e[0];let n;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,U.jsxs)(`div`,{className:`flex flex-col text-nowrap gap-4 text-base-content/70`,children:[(0,U.jsx)(`span`,{className:`text-2xl text-base-content`,children:`Компания`}),(0,U.jsx)(`a`,{href:`#about`,className:`text-base-content/70 hover:text-blue-500`,children:`О компании`}),(0,U.jsx)(`a`,{href:`#products`,className:`text-base-content/70 hover:text-blue-500`,children:`Программные продукты`}),(0,U.jsx)(`a`,{href:`#seervices`,className:`text-base-content/70 hover:text-blue-500`,children:`Услуги`}),(0,U.jsx)(`a`,{href:`#case`,className:`text-base-content/70 hover:text-blue-500`,children:`Портфолио`})]}),e[1]=n):n=e[1];let r,i;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,U.jsxs)(`div`,{className:`w-full flex flex-col md:flex-row gap-8`,children:[t,n,(0,U.jsxs)(`section`,{id:`contacts`,className:`flex flex-col text-nowrap gap-4 text-base-content/70`,children:[(0,U.jsx)(`span`,{className:`text-2xl text-base-content`,children:`Контакты`}),(0,U.jsx)(`a`,{className:`text-base-content/70 hover:text-blue-500`,href:`mailto:commit23@mail.ru`,children:`commit23@mail.ru`}),(0,U.jsx)(`a`,{className:`text-base-content/70 hover:text-blue-500`,href:`tel:+79142739020`,children:`+7 (914) 273-90-20`}),(0,U.jsx)(`span`,{className:`text-wrap`,children:`677021, Республика Саха (Якутия), г. Якутск, ул. К.Д. Уткина, д. 20, стр. 1`})]})]}),i=(0,U.jsx)(`hr`,{className:`my-4 border-gray-300`}),e[2]=r,e[3]=i):(r=e[2],i=e[3]);let a;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,U.jsxs)(`span`,{className:`flex flex-col text-base-content/70`,children:[(0,U.jsx)(`span`,{children:`ООО «КОММИТ»`}),(0,U.jsx)(`span`,{children:`ИНН 1400023251`}),(0,U.jsx)(`span`,{children:`ОГРН 1231400006232`})]}),e[4]=a):a=e[4];let o,s;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,U.jsxs)(`div`,{className:`grid grid-cols-2`,children:[a,(0,U.jsx)(`div`,{className:`flex flex-col text-base-content/70`,children:(0,U.jsx)(`a`,{className:`hover:text-blue-500`,target:`_blank`,href:`/legal/Политика_обработки_персональных_данных_КОММИТ.pdf`,children:`Политика обработки персональных данных`})})]}),s=(0,U.jsx)(`span`,{className:`text-base-content/70`,children:`Ⓒ 2026 Все права защищены. Информация на сайте имеет исключительно справочно-маркетинговую направленность и не является публичной офертой`}),e[5]=o,e[6]=s):(o=e[5],s=e[6]);let c;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,U.jsx)(`path`,{d:`M138.265 75.8371C138.265 91.9368 135.213 105.633 129.11 116.927C123.054 128.221 114.788 136.848 104.311 142.807C93.8828 148.718 82.1564 151.674 69.1325 151.674C56.0125 151.674 44.2381 148.694 33.8094 142.735C23.3806 136.776 15.1386 128.149 9.08315 116.855C3.02775 105.561 5.55553e-05 91.8887 5.55553e-05 75.8371C5.55553e-05 59.7374 3.02775 46.0407 9.08315 34.7469C15.1386 23.4531 23.3806 14.8506 33.8094 8.93937C44.2381 2.98008 56.0125 0.000438392 69.1325 0.000438392C82.1564 0.000438392 93.8828 2.98008 104.311 8.93937C114.788 14.8506 123.054 23.4531 129.11 34.7469C135.213 46.0407 138.265 59.7374 138.265 75.8371ZM106.618 75.8371C106.618 65.4083 105.056 56.6136 101.933 49.4529C98.8568 42.2921 94.5075 36.8615 88.8846 33.161C83.2618 29.4604 76.6777 27.6102 69.1325 27.6102C61.5873 27.6102 55.0033 29.4604 49.3804 33.161C43.7575 36.8615 39.3842 42.2921 36.2604 49.4529C33.1846 56.6136 31.6467 65.4083 31.6467 75.8371C31.6467 86.2658 33.1846 95.0606 36.2604 102.221C39.3842 109.382 43.7575 114.813 49.3804 118.513C55.0033 122.214 61.5873 124.064 69.1325 124.064C76.6777 124.064 83.2618 122.214 88.8846 118.513C94.5075 114.813 98.8568 109.382 101.933 102.221C105.056 95.0606 106.618 86.2658 106.618 75.8371ZM292.997 75.8371C292.997 91.9368 289.945 105.633 283.842 116.927C277.786 128.221 269.52 136.848 259.043 142.807C248.615 148.718 236.888 151.674 223.865 151.674C210.744 151.674 198.97 148.694 188.541 142.735C178.113 136.776 169.871 128.149 163.815 116.855C157.76 105.561 154.732 91.8887 154.732 75.8371C154.732 59.7374 157.76 46.0407 163.815 34.7469C169.871 23.4531 178.113 14.8506 188.541 8.93937C198.97 2.98008 210.744 0.000438392 223.865 0.000438392C236.888 0.000438392 248.615 2.98008 259.043 8.93937C269.52 14.8506 277.786 23.4531 283.842 34.7469C289.945 46.0407 292.997 59.7374 292.997 75.8371ZM261.35 75.8371C261.35 65.4083 259.788 56.6136 256.665 49.4529C253.589 42.2921 249.24 36.8615 243.617 33.161C237.994 29.4604 231.41 27.6102 223.865 27.6102C216.319 27.6102 209.735 29.4604 204.112 33.161C198.49 36.8615 194.116 42.2921 190.992 49.4529C187.917 56.6136 186.379 65.4083 186.379 75.8371C186.379 86.2658 187.917 95.0606 190.992 102.221C194.116 109.382 198.49 114.813 204.112 118.513C209.735 122.214 216.319 124.064 223.865 124.064C231.41 124.064 237.994 122.214 243.617 118.513C249.24 114.813 253.589 109.382 256.665 102.221C259.788 95.0606 261.35 86.2658 261.35 75.8371ZM447.729 75.8371C447.729 91.9368 444.677 105.633 438.574 116.927C432.518 128.221 424.252 136.848 413.775 142.807C403.347 148.718 391.62 151.674 378.597 151.674C365.476 151.674 353.702 148.694 343.273 142.735C332.845 136.776 324.603 128.149 318.547 116.855C312.492 105.561 309.464 91.8887 309.464 75.8371C309.464 59.7374 312.492 46.0407 318.547 34.7469C324.603 23.4531 332.845 14.8506 343.273 8.93937C353.702 2.98008 365.476 0.000438392 378.597 0.000438392C391.62 0.000438392 403.347 2.98008 413.775 8.93937C424.252 14.8506 432.518 23.4531 438.574 34.7469C444.677 46.0407 447.729 59.7374 447.729 75.8371ZM416.082 75.8371C416.082 65.4083 414.52 56.6136 411.397 49.4529C408.321 42.2921 403.972 36.8615 398.349 33.161C392.726 29.4604 386.142 27.6102 378.597 27.6102C371.051 27.6102 364.467 29.4604 358.844 33.161C353.222 36.8615 348.848 42.2921 345.724 49.4529C342.649 56.6136 341.111 65.4083 341.111 75.8371C341.111 86.2658 342.649 95.0606 345.724 102.221C348.848 109.382 353.222 114.813 358.844 118.513C364.467 122.214 371.051 124.064 378.597 124.064C386.142 124.064 392.726 122.214 398.349 118.513C403.972 114.813 408.321 109.382 411.397 102.221C414.52 95.0606 416.082 86.2658 416.082 75.8371ZM599.032 149.655L551.598 86.7224H540.929V149.655H509.715V2.01891H540.929V60.9869H547.2L596.22 2.01891H635.076L577.477 70.5026L637.743 149.655H599.032ZM776.724 75.8371C776.724 91.9368 773.672 105.633 767.569 116.927C761.513 128.221 753.247 136.848 742.77 142.807C732.342 148.718 720.615 151.674 707.591 151.674C694.471 151.674 682.697 148.694 672.268 142.735C661.839 136.776 653.597 128.149 647.542 116.855C641.487 105.561 638.459 91.8887 638.459 75.8371C638.459 59.7374 641.487 46.0407 647.542 34.7469C653.597 23.4531 661.839 14.8506 672.268 8.93937C682.697 2.98008 694.471 0.000438392 707.591 0.000438392C720.615 0.000438392 732.342 2.98008 742.77 8.93937C753.247 14.8506 761.513 23.4531 767.569 34.7469C773.672 46.0407 776.724 59.7374 776.724 75.8371ZM745.077 75.8371C745.077 65.4083 743.515 56.6136 740.391 49.4529C737.316 42.2921 732.966 36.8615 727.343 33.161C721.721 29.4604 715.137 27.6102 707.591 27.6102C700.046 27.6102 693.462 29.4604 687.839 33.161C682.216 36.8615 677.843 42.2921 674.719 49.4529C671.643 56.6136 670.106 65.4083 670.106 75.8371C670.106 86.2658 671.643 95.0606 674.719 102.221C677.843 109.382 682.216 114.813 687.839 118.513C693.462 122.214 700.046 124.064 707.591 124.064C715.137 124.064 721.721 122.214 727.343 118.513C732.966 114.813 737.316 109.382 740.391 102.221C743.515 95.0606 745.077 86.2658 745.077 75.8371ZM795.786 2.01891H834.281L874.939 101.212H876.669L917.327 2.01891H955.822V149.655H925.545V53.5619H924.319L886.112 148.934H865.495L827.289 53.2014H826.063V149.655H795.786V2.01891ZM977.479 2.01891H1015.97L1056.63 101.212H1058.36L1099.02 2.01891H1137.51V149.655H1107.24V53.5619H1106.01L1067.81 148.934H1047.19L1008.98 53.2014H1007.76V149.655H977.479V2.01891ZM1159.17 2.01891H1190.31V94.8683H1191.54L1255.34 2.01891H1282.66V149.655H1251.44V56.7337H1250.36L1186.2 149.655H1159.17V2.01891ZM1298.77 27.7543V2.01891H1420.02V27.7543H1374.82V149.655H1343.96V27.7543H1298.77Z`,fill:`url(#paint0_linear_639_91)`,"fill-opacity":`0.05`}),e[7]=c):c=e[7];let l;return e[8]===Symbol.for(`react.memo_cache_sentinel`)?(l=(0,U.jsx)(`div`,{className:`bg-base-200 flex w-full justify-center`,children:(0,U.jsxs)(`div`,{className:`max-w-7xl w-full flex flex-col my-8 gap-8 p-4 sm:p-8`,children:[r,i,o,s,(0,U.jsx)(`div`,{className:`w-full flex justify-center`,children:(0,U.jsxs)(`svg`,{width:`1421`,height:`150`,viewBox:`0 0 1421 150`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:[c,(0,U.jsx)(`defs`,{children:(0,U.jsxs)(`linearGradient`,{id:`paint0_linear_639_91`,x1:`708.764`,y1:`149.655`,x2:`708.764`,y2:`1.65527`,gradientUnits:`userSpaceOnUse`,children:[(0,U.jsx)(`stop`,{"stop-color":`#828282`,"stop-opacity":`0.3`}),(0,U.jsx)(`stop`,{offset:`1`,"stop-color":`#828282`})]})})]})})]})}),e[8]=l):l=e[8],l},Ld=e=>{let t=(0,_d.c)(11),{children:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,U.jsx)(`img`,{src:`/assets/buttons.svg`}),t[0]=r):r=t[0];let i;t[1]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,U.jsx)(`div`,{className:`bg-base-100 shrink-0 rounded-3xl`,children:(0,U.jsx)(`img`,{src:`/assets/buttons-view.svg`})}),t[1]=i):i=t[1];let a;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,U.jsxs)(`div`,{className:`flex space-x-2 overflow-hidden`,children:[r,i,(0,U.jsx)(`div`,{className:`bg-base-100 shrink-0 rounded-3xl`,children:(0,U.jsx)(`img`,{src:`/assets/buttons-nav.svg`})})]}),t[2]=a):a=t[2];let o;t[3]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,U.jsx)(`div`,{className:`flex justify-center`,children:(0,U.jsx)(`div`,{className:`flex grow bg-base-100 rounded-3xl justify-center items-center`,children:(0,U.jsx)(`span`,{className:`text-xs`,children:`commit-it.ru`})})}),t[3]=o):o=t[3];let s;t[4]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,U.jsxs)(`div`,{className:`w-full grid grid-cols-3 p-2`,children:[a,o,(0,U.jsx)(`div`,{className:`flex justify-end`,children:(0,U.jsx)(`div`,{className:`bg-base-100 rounded-3xl`,children:(0,U.jsx)(`img`,{src:`/assets/buttons-menu.svg`})})})]}),t[4]=s):s=t[4];let c,l,u;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,U.jsx)(`img`,{className:`bg-base-100 w-7 p-1 rounded-full`,src:`/assets/safari-tab-1.svg`}),l=(0,U.jsx)(`img`,{className:`bg-base-100 w-7 p-1 rounded-full`,src:`/assets/safari-tab-2.svg`}),u=(0,U.jsx)(`img`,{className:`bg-base-100 w-7 p-1 rounded-full`,src:`/assets/safari-tab-3.svg`}),t[5]=c,t[6]=l,t[7]=u):(c=t[5],l=t[6],u=t[7]);let d;t[8]===Symbol.for(`react.memo_cache_sentinel`)?(d=(0,U.jsxs)(`div`,{className:`hidden sm:flex flex-col w-full`,children:[s,(0,U.jsxs)(`div`,{className:`flex p-2 space-x-2`,children:[c,l,u,(0,U.jsxs)(`div`,{className:`flex grow bg-base-100 rounded-2xl justify-center items-center`,children:[(0,U.jsx)(`svg`,{width:`20`,height:`20`,viewBox:`0 0 20 20`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:(0,U.jsx)(`path`,{d:`M7.37499 14.0209L9.99999 12.4376L12.625 14.0418L11.9375 11.0418L14.25 9.04177L11.2083 8.77094L9.99999 5.93761L8.79166 8.75011L5.74999 9.02094L8.06249 11.0418L7.37499 14.0209ZM6.10416 15.7693L7.13749 11.3418L3.70166 8.36511L8.22749 7.97344L9.99999 3.79761L11.7725 7.97261L16.2975 8.36427L12.8617 11.3409L13.8958 15.7684L9.99999 13.4184L6.10416 15.7693Z`,fill:`#1E1E1E`})}),(0,U.jsx)(`span`,{className:`text-xs`,children:`КОММИТ`})]})]})]}),t[8]=d):d=t[8];let f;return t[9]===n?f=t[10]:(f=(0,U.jsxs)(`div`,{className:`bg-base-300 w-full h-min rounded-2xl sm:border-8 sm:border-black`,children:[d,(0,U.jsx)(`div`,{className:`flex h-auto`,children:n})]}),t[9]=n,t[10]=f),f},Rd=e=>{let t=(0,_d.c)(13),{info:n,showDescription:r}=e,i=r===void 0?!0:r,a;t[0]===n.icon?a=t[1]:(a=(0,U.jsx)(`div`,{className:`flex flex-col`,children:(0,U.jsx)(`span`,{className:`flex justify-center items-center`,children:n.icon})}),t[0]=n.icon,t[1]=a);let o;t[2]===n.title?o=t[3]:(o=(0,U.jsx)(`span`,{className:`text-xl font-normal leading-5`,children:n.title}),t[2]=n.title,t[3]=o);let s;t[4]!==n.description||t[5]!==i?(s=i&&(0,U.jsx)(`span`,{className:`text-sm text-gray-500 font-light`,children:n.description}),t[4]=n.description,t[5]=i,t[6]=s):s=t[6];let c;t[7]!==o||t[8]!==s?(c=(0,U.jsxs)(`div`,{className:`flex flex-col space-y-2`,children:[o,s]}),t[7]=o,t[8]=s,t[9]=c):c=t[9];let l;return t[10]!==a||t[11]!==c?(l=(0,U.jsxs)(`div`,{className:`flex flex-row space-x-3`,children:[a,c]}),t[10]=a,t[11]=c,t[12]=l):l=t[12],l},zd=()=>{let e=(0,_d.c)(14),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={icon:(0,U.jsxs)(`svg`,{width:`22`,height:`22`,viewBox:`0 0 22 22`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:[(0,U.jsx)(`circle`,{cx:`11`,cy:`11`,r:`11`,fill:`#1C8EFF`}),(0,U.jsx)(`path`,{d:`M5.5 7.375C5.5 6.87772 5.69754 6.40081 6.04917 6.04917C6.40081 5.69754 6.87772 5.5 7.375 5.5H14.625C15.1223 5.5 15.5992 5.69754 15.9508 6.04917C16.3025 6.40081 16.5 6.87772 16.5 7.375V14.625C16.5 15.1223 16.3025 15.5992 15.9508 15.9508C15.5992 16.3025 15.1223 16.5 14.625 16.5H7.375C6.87772 16.5 6.40081 16.3025 6.04917 15.9508C5.69754 15.5992 5.5 15.1223 5.5 14.625V7.375ZM10.015 8.61C9.94469 8.53977 9.84938 8.50033 9.75 8.50033C9.65062 8.50033 9.55531 8.53977 9.485 8.61L7.36 10.735C7.28977 10.8053 7.25033 10.9006 7.25033 11C7.25033 11.0994 7.28977 11.1947 7.36 11.265L9.485 13.39C9.51933 13.4268 9.56073 13.4564 9.60673 13.4769C9.65273 13.4974 9.70239 13.5084 9.75274 13.5093C9.80309 13.5102 9.8531 13.5009 9.8998 13.4821C9.94649 13.4632 9.98891 13.4351 10.0245 13.3995C10.0601 13.3639 10.0882 13.3215 10.1071 13.2748C10.1259 13.2281 10.1352 13.1781 10.1343 13.1277C10.1334 13.0774 10.1224 13.0277 10.1019 12.9817C10.0814 12.9357 10.0518 12.8943 10.015 12.86L8.155 11L10.015 9.14C10.0852 9.06969 10.1247 8.97438 10.1247 8.875C10.1247 8.77562 10.0852 8.68031 10.015 8.61ZM12.515 8.61C12.4807 8.57316 12.4393 8.54361 12.3933 8.52311C12.3473 8.50261 12.2976 8.49159 12.2473 8.4907C12.1969 8.48982 12.1469 8.49908 12.1002 8.51794C12.0535 8.5368 12.0111 8.56487 11.9755 8.60048C11.9399 8.63609 11.9118 8.67851 11.8929 8.7252C11.8741 8.7719 11.8648 8.82191 11.8657 8.87226C11.8666 8.92261 11.8776 8.97227 11.8981 9.01827C11.9186 9.06427 11.9482 9.10567 11.985 9.14L13.845 11L11.985 12.86C11.9482 12.8943 11.9186 12.9357 11.8981 12.9817C11.8776 13.0277 11.8666 13.0774 11.8657 13.1277C11.8648 13.1781 11.8741 13.2281 11.8929 13.2748C11.9118 13.3215 11.9399 13.3639 11.9755 13.3995C12.0111 13.4351 12.0535 13.4632 12.1002 13.4821C12.1469 13.5009 12.1969 13.5102 12.2473 13.5093C12.2976 13.5084 12.3473 13.4974 12.3933 13.4769C12.4393 13.4564 12.4807 13.4268 12.515 13.39L14.64 11.265C14.7102 11.1947 14.7497 11.0994 14.7497 11C14.7497 10.9006 14.7102 10.8053 14.64 10.735L12.515 8.61Z`,fill:`white`})]}),title:`Разработка программного обеспечения`,description:`Веб-сервисы, корпоративные и прикладные решения под задачи бизнеса`},e[0]=t):t=e[0];let n;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(n={icon:(0,U.jsxs)(`svg`,{width:`22`,height:`22`,viewBox:`0 0 22 22`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:[(0,U.jsx)(`circle`,{cx:`11`,cy:`11`,r:`11`,fill:`#1C8EFF`}),(0,U.jsx)(`path`,{"fill-rule":`evenodd`,"clip-rule":`evenodd`,d:`M12.3294 5.25541C12.1135 5.16675 11.8394 5.16675 11.2916 5.16675C10.7439 5.16675 10.4703 5.16675 10.2539 5.25541C10.1115 5.3136 9.98197 5.39937 9.87285 5.50779C9.76373 5.61621 9.67712 5.74514 9.61802 5.88716C9.56319 6.01725 9.54219 6.1695 9.53344 6.39058C9.52928 6.55071 9.48448 6.70715 9.40326 6.84521C9.32203 6.98326 9.20705 7.09841 9.06911 7.17983C8.92837 7.25806 8.77017 7.2995 8.60916 7.30032C8.44815 7.30113 8.28954 7.2613 8.14802 7.1845C7.95086 7.08066 7.80794 7.0235 7.66677 7.00483C7.35795 6.96454 7.04568 7.04753 6.79761 7.23583C6.61211 7.377 6.47502 7.61266 6.20144 8.08342C5.92727 8.55416 5.79077 8.78925 5.75986 9.01966C5.71902 9.3265 5.80302 9.63683 5.99319 9.88241C6.07952 9.99441 6.20144 10.0883 6.38986 10.2062C6.66811 10.3794 6.84661 10.6746 6.84661 11.0001C6.84661 11.3256 6.66811 11.6207 6.39044 11.7934C6.20144 11.9118 6.07952 12.0057 5.99261 12.1177C5.89902 12.2392 5.83029 12.3779 5.79036 12.526C5.75042 12.674 5.74006 12.8285 5.75986 12.9805C5.79077 13.2103 5.92727 13.446 6.20144 13.9167C6.47561 14.3875 6.61211 14.6226 6.79761 14.7643C7.04494 14.9527 7.35761 15.0356 7.66677 14.9953C7.80794 14.9767 7.95086 14.9195 8.14802 14.8157C8.28961 14.7388 8.44833 14.6989 8.60946 14.6997C8.77058 14.7005 8.92889 14.742 9.06969 14.8203C9.35319 14.9837 9.52119 15.2841 9.53344 15.6096C9.54219 15.8312 9.56319 15.9829 9.61802 16.113C9.73702 16.3988 9.96569 16.6263 10.2539 16.7447C10.4697 16.8334 10.7439 16.8334 11.2916 16.8334C11.8394 16.8334 12.1135 16.8334 12.3294 16.7447C12.4718 16.6866 12.6012 16.6008 12.7104 16.4924C12.8195 16.384 12.9061 16.255 12.9652 16.113C13.02 15.9829 13.041 15.8312 13.0498 15.6096C13.0614 15.2841 13.23 14.9831 13.5141 14.8203C13.6548 14.7421 13.813 14.7007 13.9741 14.6998C14.1351 14.699 14.2937 14.7389 14.4352 14.8157C14.6324 14.9195 14.7753 14.9767 14.9164 14.9953C15.2256 15.0362 15.5383 14.9527 15.7856 14.7643C15.9711 14.6232 16.1082 14.3875 16.3818 13.9167C16.6559 13.446 16.7924 13.2109 16.8234 12.9805C16.8431 12.8284 16.8326 12.6739 16.7926 12.5259C16.7525 12.3779 16.6837 12.2392 16.59 12.1177C16.5037 12.0057 16.3818 11.9118 16.1934 11.794C15.9151 11.6207 15.7366 11.3256 15.7366 11.0001C15.7366 10.6746 15.9151 10.3794 16.1928 10.2067C16.3818 10.0883 16.5037 9.99441 16.5906 9.88241C16.6842 9.76096 16.7529 9.62224 16.7929 9.47421C16.8328 9.32617 16.8432 9.17171 16.8234 9.01966C16.7924 8.78983 16.6559 8.55416 16.3818 8.08342C16.1076 7.61266 15.9711 7.37758 15.7856 7.23583C15.5375 7.04753 15.2253 6.96454 14.9164 7.00483C14.7753 7.0235 14.6324 7.08066 14.4352 7.1845C14.2936 7.2614 14.1349 7.30129 13.9738 7.30048C13.8126 7.29966 13.6543 7.25816 13.5135 7.17983C13.3757 7.09834 13.2608 6.98316 13.1797 6.84511C13.0986 6.70705 13.0539 6.55065 13.0498 6.39058C13.041 6.16891 13.02 6.01725 12.9652 5.88716C12.9061 5.74514 12.8195 5.61621 12.7104 5.50779C12.6012 5.39937 12.4718 5.3136 12.3294 5.25541ZM11.2916 12.7501C12.2658 12.7501 13.055 11.9667 13.055 11.0001C13.055 10.0335 12.2652 9.25008 11.2916 9.25008C10.318 9.25008 9.52819 10.0335 9.52819 11.0001C9.52819 11.9667 10.318 12.7501 11.2916 12.7501Z`,fill:`white`})]}),title:`Техническое сопровождение`,description:`Поддержка программного обеспечения, серверов и\xA0периферийной техники`},e[1]=n):n=e[1];let r;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r={icon:(0,U.jsxs)(`svg`,{width:`22`,height:`22`,viewBox:`0 0 22 22`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:[(0,U.jsx)(`circle`,{cx:`11`,cy:`11`,r:`11`,fill:`#1C8EFF`}),(0,U.jsx)(`path`,{d:`M16.8333 8.95842C16.8329 8.16887 16.586 7.39915 16.127 6.75668C15.6681 6.11421 15.0201 5.63103 14.2733 5.37456C13.5266 5.11809 12.7184 5.10113 11.9616 5.32604C11.2047 5.55095 10.537 6.00652 10.0515 6.62917C11.4824 6.68554 12.8359 7.29363 13.8284 8.32597C14.8208 9.35831 15.3751 10.7347 15.375 12.1668C15.375 12.2309 15.3738 12.2951 15.3715 12.3593L15.5658 12.4106C15.6943 12.445 15.8296 12.4449 15.958 12.4105C16.0865 12.3761 16.2037 12.3084 16.2978 12.2144C16.3919 12.1204 16.4596 12.0032 16.4941 11.8748C16.5286 11.7463 16.5287 11.611 16.4944 11.4825L16.4198 11.2048C16.3597 10.9803 16.3964 10.7434 16.4927 10.5323C16.7176 10.0381 16.8338 9.50137 16.8333 8.95842Z`,fill:`white`}),(0,U.jsx)(`path`,{"fill-rule":`evenodd`,"clip-rule":`evenodd`,d:`M14.5001 12.1667C14.5003 12.9553 14.3007 13.731 13.9199 14.4215C13.5391 15.112 12.9895 15.6948 12.3225 16.1154C11.6555 16.536 10.8928 16.7807 10.1056 16.8267C9.31839 16.8727 8.53237 16.7185 7.82091 16.3784C7.61349 16.274 7.37558 16.2471 7.15008 16.3026L6.43433 16.4945C6.30581 16.5288 6.17052 16.5287 6.04205 16.4942C5.91359 16.4596 5.79646 16.3919 5.70243 16.2978C5.6084 16.2038 5.54077 16.0866 5.50634 15.9581C5.4719 15.8296 5.47187 15.6943 5.50625 15.5658L5.69758 14.8501C5.75307 14.6246 5.72618 14.3867 5.62175 14.1792C5.32015 13.5472 5.16465 12.8555 5.16677 12.1552C5.16889 11.455 5.32858 10.7641 5.634 10.134C5.93942 9.50383 6.38275 8.95049 6.93111 8.51498C7.47948 8.07947 8.11883 7.77295 8.80177 7.61815C9.48471 7.46334 10.1937 7.46421 10.8763 7.62071C11.5589 7.7772 12.1974 8.08529 12.7447 8.52216C13.292 8.95902 13.734 9.51346 14.0378 10.1444C14.3417 10.7753 14.4997 11.4665 14.5001 12.1667ZM7.79175 12.7501C7.94646 12.7501 8.09483 12.6886 8.20423 12.5792C8.31362 12.4698 8.37508 12.3214 8.37508 12.1667C8.37508 12.012 8.31362 11.8637 8.20423 11.7543C8.09483 11.6449 7.94646 11.5834 7.79175 11.5834C7.63704 11.5834 7.48866 11.6449 7.37927 11.7543C7.26987 11.8637 7.20841 12.012 7.20841 12.1667C7.20841 12.3214 7.26987 12.4698 7.37927 12.5792C7.48866 12.6886 7.63704 12.7501 7.79175 12.7501ZM9.83341 12.7501C9.98812 12.7501 10.1365 12.6886 10.2459 12.5792C10.3553 12.4698 10.4167 12.3214 10.4167 12.1667C10.4167 12.012 10.3553 11.8637 10.2459 11.7543C10.1365 11.6449 9.98812 11.5834 9.83341 11.5834C9.6787 11.5834 9.53033 11.6449 9.42094 11.7543C9.31154 11.8637 9.25008 12.012 9.25008 12.1667C9.25008 12.3214 9.31154 12.4698 9.42094 12.5792C9.53033 12.6886 9.6787 12.7501 9.83341 12.7501ZM11.8751 12.7501C12.0298 12.7501 12.1782 12.6886 12.2876 12.5792C12.397 12.4698 12.4584 12.3214 12.4584 12.1667C12.4584 12.012 12.397 11.8637 12.2876 11.7543C12.1782 11.6449 12.0298 11.5834 11.8751 11.5834C11.7204 11.5834 11.572 11.6449 11.4626 11.7543C11.3532 11.8637 11.2917 12.012 11.2917 12.1667C11.2917 12.3214 11.3532 12.4698 11.4626 12.5792C11.572 12.6886 11.7204 12.7501 11.8751 12.7501Z`,fill:`white`})]}),title:`ИТ-консалтинг`,description:`Профессиональные консультации по компьютерным системам и ИТ-решениям`},e[2]=r):r=e[2];let i;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(i={icon:(0,U.jsxs)(`svg`,{width:`22`,height:`22`,viewBox:`0 0 22 22`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:[(0,U.jsx)(`circle`,{cx:`11`,cy:`11`,r:`11`,fill:`#1C8EFF`}),(0,U.jsx)(`path`,{d:`M11 8.66658C11.1547 8.66658 11.3031 8.72804 11.4125 8.83744C11.5219 8.94684 11.5833 9.09521 11.5833 9.24992C11.5833 9.40463 11.5219 9.553 11.4125 9.6624C11.3031 9.77179 11.1547 9.83325 11 9.83325C10.8453 9.83325 10.6969 9.77179 10.5875 9.6624C10.4781 9.553 10.4167 9.40463 10.4167 9.24992C10.4167 9.09521 10.4781 8.94684 10.5875 8.83744C10.6969 8.72804 10.8453 8.66658 11 8.66658ZM16.25 10.4166C16.25 13.6541 14.01 16.6816 11 17.4166C7.99 16.6816 5.75 13.6541 5.75 10.4166V6.91659L11 4.58325L16.25 6.91659V10.4166ZM11 7.49992C10.5359 7.49992 10.0908 7.68429 9.76256 8.01248C9.43437 8.34067 9.25 8.78579 9.25 9.24992C9.25 10.0141 9.73417 10.6616 10.4167 10.9008V14.4999H11.5833V13.3333H12.75V12.1666H11.5833V10.9008C12.2658 10.6616 12.75 10.0141 12.75 9.24992C12.75 8.78579 12.5656 8.34067 12.2374 8.01248C11.9092 7.68429 11.4641 7.49992 11 7.49992Z`,fill:`white`})]}),title:`Продажа и аренда ПО`,description:`Собственные решения и программное обеспечение по дилерской модели`},e[3]=i):i=e[3];let a;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(a=[t,n,r,i,{icon:(0,U.jsxs)(`svg`,{width:`22`,height:`22`,viewBox:`0 0 22 22`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:[(0,U.jsx)(`circle`,{cx:`11`,cy:`11`,r:`11`,fill:`#1C8EFF`}),(0,U.jsx)(`path`,{d:`M15.5 15.5C15.5 15.7761 15.2761 16 15 16H7C6.72386 16 6.5 15.7761 6.5 15.5C6.5 15.2239 6.72386 15 7 15H15C15.2761 15 15.5 15.2239 15.5 15.5ZM16.5 12C16.5 13.1046 15.6046 14 14.5 14H7.5C6.39543 14 5.5 13.1046 5.5 12V8C5.5 6.89543 6.39543 6 7.5 6H14.5C15.6046 6 16.5 6.89543 16.5 8V12ZM13.1585 8.6345L11.7135 9.9825L10.627 8.9675L10.2855 8.6495L9.9445 8.968L8.1585 10.6345L7.7935 10.9755L8.4755 11.7065L8.8415 11.3655L10.2855 10.017L11.373 11.032L11.7145 11.3505L12.0555 11.0325L13.8415 9.3655L14.2065 9.0245L13.5245 8.2935L13.1585 8.6345Z`,fill:`white`})]}),title:`Цифровая трансформация`,description:`Разработка стратегии, концепции цифровизации и\xA0внедрение изменений`}],e[4]=a):a=e[4];let o=a,s;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(s={icon:(0,U.jsxs)(`svg`,{width:`22`,height:`22`,viewBox:`0 0 22 22`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:[(0,U.jsx)(`circle`,{cx:`11`,cy:`11`,r:`11`,fill:`#1C8EFF`}),(0,U.jsx)(`path`,{d:`M5.75008 15.0834H6.33341V7.71011C6.33343 7.52645 6.39125 7.34744 6.49866 7.19846C6.60608 7.04947 6.75766 6.93807 6.93191 6.88003L11.5986 5.32487C11.7301 5.28106 11.8701 5.26913 12.0072 5.29006C12.1442 5.31098 12.2743 5.36417 12.3868 5.44523C12.4992 5.52629 12.5908 5.63291 12.654 5.7563C12.7171 5.87969 12.7501 6.01633 12.7501 6.15495V15.0834H13.3334V9.82761C13.3334 9.78448 13.343 9.74189 13.3615 9.70291C13.38 9.66393 13.4069 9.62953 13.4402 9.60219C13.4736 9.57485 13.5126 9.55525 13.5545 9.5448C13.5963 9.53436 13.6399 9.53333 13.6822 9.54178L14.9632 9.79845C15.1615 9.83808 15.34 9.94516 15.4682 10.1015C15.5965 10.2578 15.6666 10.4537 15.6667 10.6559V15.0834H16.2501C16.4048 15.0834 16.5532 15.1449 16.6626 15.2543C16.772 15.3637 16.8334 15.5121 16.8334 15.6668C16.8334 15.8215 16.772 15.9699 16.6626 16.0793C16.5532 16.1887 16.4048 16.2501 16.2501 16.2501H5.75008C5.59537 16.2501 5.447 16.1887 5.3376 16.0793C5.22821 15.9699 5.16675 15.8215 5.16675 15.6668C5.16675 15.5121 5.22821 15.3637 5.3376 15.2543C5.447 15.1449 5.59537 15.0834 5.75008 15.0834Z`,fill:`white`})]}),title:`Резидент ГАУ\xA0РС(Я) «Технопарк «Якутия»`,description:`Работаем в экосистеме развития, где технологическая экспертиза превращается в практические решения`},e[5]=s):s=e[5];let c;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(c={icon:(0,U.jsxs)(`svg`,{width:`22`,height:`22`,viewBox:`0 0 22 22`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:[(0,U.jsx)(`circle`,{cx:`11`,cy:`11`,r:`11`,fill:`#1C8EFF`}),(0,U.jsx)(`path`,{d:`M10.2999 11.9532L9.11059 10.7639C9.04525 10.699 8.96859 10.6646 8.88059 10.6606C8.79259 10.6566 8.71192 10.691 8.63859 10.7639C8.56525 10.8368 8.52836 10.9161 8.52792 11.0019C8.52747 11.0877 8.56436 11.167 8.63859 11.2399L9.92325 12.5279C10.0308 12.6359 10.1564 12.6899 10.2999 12.6899C10.4435 12.6899 10.5693 12.6359 10.6773 12.5279L13.3693 9.83591C13.4341 9.77102 13.4688 9.69391 13.4733 9.60458C13.4777 9.51524 13.443 9.43391 13.3693 9.36058C13.2955 9.28724 13.2161 9.25036 13.1313 9.24991C13.0464 9.24947 12.9673 9.28636 12.8939 9.36058L10.2999 11.9532ZM10.9999 16.8952C10.9395 16.8952 10.8759 16.8897 10.8093 16.8786C10.7426 16.8675 10.6801 16.8508 10.6219 16.8286C9.30947 16.3281 8.26659 15.4799 7.49325 14.2839C6.71992 13.0879 6.33325 11.7932 6.33325 10.3999V7.54458C6.33325 7.31791 6.39881 7.1128 6.52992 6.92924C6.66103 6.74569 6.82881 6.61236 7.03325 6.52924L10.6233 5.19591C10.753 5.1488 10.8786 5.12524 10.9999 5.12524C11.1213 5.12524 11.247 5.1488 11.3773 5.19591L14.9666 6.52924C15.171 6.61236 15.3388 6.74569 15.4699 6.92924C15.601 7.1128 15.6666 7.31791 15.6666 7.54458V10.3999C15.6666 11.7932 15.2799 13.0879 14.5066 14.2839C13.7333 15.4799 12.6904 16.3279 11.3779 16.8279C11.3201 16.8501 11.2579 16.8668 11.1913 16.8779C11.1246 16.889 11.0608 16.8946 10.9999 16.8946`,fill:`white`})]}),title:`Аккредитованная ИТ-компания`,description:`Включены в реестр аккредитованных ИТ-организаций Минцифры РФ от 26.06.2024`},e[6]=c):c=e[6];let l;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(l={icon:(0,U.jsxs)(`svg`,{width:`22`,height:`22`,viewBox:`0 0 22 22`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:[(0,U.jsx)(`circle`,{cx:`11`,cy:`11`,r:`11`,fill:`#1C8EFF`}),(0,U.jsx)(`path`,{d:`M15.9584 10.4166H15.0834V8.08325C15.0834 7.77383 14.9605 7.47709 14.7417 7.25829C14.5229 7.0395 14.2262 6.91659 13.9167 6.91659H11.5834V6.04159C11.5834 5.65481 11.4298 5.28388 11.1563 5.01039C10.8828 4.7369 10.5119 4.58325 10.1251 4.58325C9.73831 4.58325 9.36737 4.7369 9.09388 5.01039C8.82039 5.28388 8.66675 5.65481 8.66675 6.04159V6.91659H6.33341C6.024 6.91659 5.72725 7.0395 5.50846 7.25829C5.28966 7.47709 5.16675 7.77383 5.16675 8.08325V10.2999H6.04175C6.91675 10.2999 7.61675 10.9999 7.61675 11.8749C7.61675 12.7499 6.91675 13.4499 6.04175 13.4499H5.16675V15.6666C5.16675 15.976 5.28966 16.2727 5.50846 16.4915C5.72725 16.7103 6.024 16.8333 6.33341 16.8333H8.55008V15.9583C8.55008 15.0833 9.25008 14.3833 10.1251 14.3833C11.0001 14.3833 11.7001 15.0833 11.7001 15.9583V16.8333H13.9167C14.2262 16.8333 14.5229 16.7103 14.7417 16.4915C14.9605 16.2727 15.0834 15.976 15.0834 15.6666V13.3333H15.9584C16.3452 13.3333 16.7161 13.1796 16.9896 12.9061C17.2631 12.6326 17.4167 12.2617 17.4167 11.8749C17.4167 11.4881 17.2631 11.1172 16.9896 10.8437C16.7161 10.5702 16.3452 10.4166 15.9584 10.4166Z`,fill:`white`})]}),title:`Собственные программные продукты`,description:`запатентованы и внесены в реестр отечественного программного обеспечения`},e[7]=l):l=e[7];let u;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(u=[s,c,l,{icon:(0,U.jsxs)(`svg`,{width:`22`,height:`22`,viewBox:`0 0 22 22`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:[(0,U.jsx)(`circle`,{cx:`11`,cy:`11`,r:`11`,fill:`#1C8EFF`}),(0,U.jsx)(`path`,{d:`M11 11C10.6317 11 10.2634 10.9346 9.97625 10.8039L5.92937 8.95852C5.74426 8.8743 5.3125 8.62793 5.3125 8.16281C5.3125 7.6977 5.74426 7.45187 5.92992 7.36656L10.0118 5.50527C10.5743 5.24824 11.423 5.24824 11.9857 5.50527L16.0701 7.36656C16.2557 7.45105 16.6875 7.69742 16.6875 8.16281C16.6875 8.6282 16.2557 8.87375 16.0701 8.95879L12.0232 10.8039C11.7366 10.9346 11.3683 11 11 11Z`,fill:`white`}),(0,U.jsx)(`path`,{d:`M16.0684 10.2018L15.6558 10.0156L14.5957 10.5007L12.0254 11.6765C11.7383 11.8077 11.3691 11.8731 11.0016 11.8731C10.6341 11.8731 10.2653 11.8077 9.97844 11.6765L7.40621 10.5007L6.34582 10.0156L5.92965 10.2027C5.74426 10.2871 5.3125 10.5352 5.3125 11C5.3125 11.4648 5.74426 11.7131 5.92937 11.7976L9.97625 13.6469C10.2617 13.7781 10.6306 13.8438 11 13.8438C11.3694 13.8438 11.7366 13.7781 12.0238 13.6471L16.0671 11.7984C16.2533 11.7139 16.6875 11.4673 16.6875 11C16.6875 10.5327 16.2563 10.2871 16.0684 10.2018Z`,fill:`white`}),(0,U.jsx)(`path`,{d:`M16.0684 13.0453L15.6558 12.8594L14.5957 13.3442L12.0254 14.5186C11.7383 14.6493 11.3691 14.7149 11.0016 14.7149C10.6341 14.7149 10.2653 14.6496 9.97844 14.5186L7.40621 13.3428L6.34582 12.8594L5.92965 13.0464C5.74426 13.1309 5.3125 13.3789 5.3125 13.8438C5.3125 14.3086 5.74426 14.5566 5.92937 14.6408L9.97625 16.489C10.2617 16.6197 10.632 16.6875 11 16.6875C11.368 16.6875 11.735 16.6197 12.0221 16.4887L16.0668 14.6411C16.2533 14.5569 16.6875 14.3102 16.6875 13.8438C16.6875 13.3773 16.2563 13.1309 16.0684 13.0453Z`,fill:`white`})]}),title:`Проекты цифровой трансформации`,description:`реализация стратегических программ для госпредприятий`}],e[8]=u):u=e[8];let d=u,f;e[9]===Symbol.for(`react.memo_cache_sentinel`)?(f=(0,U.jsx)(`span`,{className:`text-4xl text-center my-4`,children:`О компании`}),e[9]=f):f=e[9];let p;e[10]===Symbol.for(`react.memo_cache_sentinel`)?(p=(0,U.jsx)(`span`,{className:`text-2xl`,children:`Виды деятельности:`}),e[10]=p):p=e[10];let m;e[11]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,U.jsxs)(`div`,{className:`p-8 flex flex-col space-y-4 bg-base-100 rounded-2xl`,children:[p,(0,U.jsx)(`div`,{className:`flex flex-col space-y-4`,children:o.map(Bd)})]}),e[11]=m):m=e[11];let h;e[12]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,U.jsx)(`span`,{className:`text-2xl`,children:`Почему мы?`}),e[12]=h):h=e[12];let g;return e[13]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,U.jsx)(X,{id:`about`,children:(0,U.jsx)(Ld,{children:(0,U.jsxs)(`div`,{className:`w-full sm:p-8 flex flex-col space-y-8 justify-center`,children:[f,(0,U.jsxs)(`div`,{className:`grid grid-rows-2 sm:grid-rows-1 sm:grid-cols-2 gap-8 p-2 xl:p-0`,children:[m,(0,U.jsxs)(`div`,{className:`p-8 flex flex-col space-y-4 bg-black/90 rounded-2xl text-white`,children:[h,(0,U.jsx)(`div`,{className:`flex flex-col space-y-4`,children:d.map(Vd)})]})]})]})})}),e[13]=g):g=e[13],g};function Bd(e){return(0,U.jsx)(Rd,{info:e})}function Vd(e){return(0,U.jsx)(Rd,{info:e})}function Hd(e){return Object.prototype.toString.call(e)===`[object Object]`}function Ud(e){return Hd(e)||Array.isArray(e)}function Wd(){return!!(typeof window<`u`&&window.document&&window.document.createElement)}function Gd(e,t){let n=Object.keys(e),r=Object.keys(t);return n.length!==r.length||JSON.stringify(Object.keys(e.breakpoints||{}))!==JSON.stringify(Object.keys(t.breakpoints||{}))?!1:n.every(n=>{let r=e[n],i=t[n];return typeof r==`function`?`${r}`==`${i}`:!Ud(r)||!Ud(i)?r===i:Gd(r,i)})}function Kd(e){return e.concat().sort((e,t)=>e.name>t.name?1:-1).map(e=>e.options)}function qd(e,t){if(e.length!==t.length)return!1;let n=Kd(e),r=Kd(t);return n.every((e,t)=>{let n=r[t];return Gd(e,n)})}function Jd(e){return typeof e==`number`}function Yd(e){return typeof e==`string`}function Xd(e){return typeof e==`boolean`}function Zd(e){return Object.prototype.toString.call(e)===`[object Object]`}function Qd(e){return Math.abs(e)}function $d(e){return Math.sign(e)}function ef(e,t){return Qd(e-t)}function tf(e,t){return e===0||t===0||Qd(e)<=Qd(t)?0:Qd(ef(Qd(e),Qd(t))/e)}function nf(e){return Math.round(e*100)/100}function rf(e){return lf(e).map(Number)}function af(e){return e[of(e)]}function of(e){return Math.max(0,e.length-1)}function sf(e,t){return t===of(e)}function cf(e,t=0){return Array.from(Array(e),(e,n)=>t+n)}function lf(e){return Object.keys(e)}function uf(e,t){return[e,t].reduce((e,t)=>(lf(t).forEach(n=>{let r=e[n],i=t[n];e[n]=Zd(r)&&Zd(i)?uf(r,i):i}),e),{})}function df(e,t){return t.MouseEvent!==void 0&&e instanceof t.MouseEvent}function ff(e,t){let n={start:r,center:i,end:a};function r(){return 0}function i(e){return a(e)/2}function a(e){return t-e}function o(r,i){return Yd(e)?n[e](r):e(t,r,i)}return{measure:o}}function pf(){let e=[];function t(t,n,i,a={passive:!0}){let o;if(`addEventListener`in t)t.addEventListener(n,i,a),o=()=>t.removeEventListener(n,i,a);else{let e=t;e.addListener(i),o=()=>e.removeListener(i)}return e.push(o),r}function n(){e=e.filter(e=>e())}let r={add:t,clear:n};return r}function mf(e,t,n,r){let i=pf(),a=1e3/60,o=null,s=0,c=0;function l(){i.add(e,`visibilitychange`,()=>{e.hidden&&m()})}function u(){p(),i.clear()}function d(e){if(!c)return;o||(o=e,n(),n());let i=e-o;for(o=e,s+=i;s>=a;)n(),s-=a;r(s/a),c&&=t.requestAnimationFrame(d)}function f(){c||=t.requestAnimationFrame(d)}function p(){t.cancelAnimationFrame(c),o=null,s=0,c=0}function m(){o=null,s=0}return{init:l,destroy:u,start:f,stop:p,update:n,render:r}}function hf(e,t){let n=t===`rtl`,r=e===`y`,i=r?`y`:`x`,a=r?`x`:`y`,o=!r&&n?-1:1,s=u(),c=d();function l(e){let{height:t,width:n}=e;return r?t:n}function u(){return r?`top`:n?`right`:`left`}function d(){return r?`bottom`:n?`left`:`right`}function f(e){return e*o}return{scroll:i,cross:a,startEdge:s,endEdge:c,measureSize:l,direction:f}}function gf(e=0,t=0){let n=Qd(e-t);function r(t){return tt}function a(e){return r(e)||i(e)}function o(n){return a(n)?r(n)?e:t:n}function s(e){return n?e-n*Math.ceil((e-t)/n):e}return{length:n,max:t,min:e,constrain:o,reachedAny:a,reachedMax:i,reachedMin:r,removeOffset:s}}function _f(e,t,n){let{constrain:r}=gf(0,e),i=e+1,a=o(t);function o(e){return n?Qd((i+e)%i):r(e)}function s(){return a}function c(e){return a=o(e),d}function l(e){return u().set(s()+e)}function u(){return _f(e,s(),n)}let d={get:s,set:c,add:l,clone:u};return d}function vf(e,t,n,r,i,a,o,s,c,l,u,d,f,p,m,h,g,_,v){let{cross:y,direction:b}=e,x=[`INPUT`,`SELECT`,`TEXTAREA`],S={passive:!1},C=pf(),w=pf(),T=gf(50,225).constrain(p.measure(20)),E={mouse:300,touch:400},D={mouse:500,touch:600},O=m?43:25,ee=!1,te=0,k=0,A=!1,ne=!1,re=!1,ie=!1;function j(e){if(!v)return;function n(t){(Xd(v)||v(e,t))&&N(t)}let r=t;C.add(r,`dragstart`,e=>e.preventDefault(),S).add(r,`touchmove`,()=>void 0,S).add(r,`touchend`,()=>void 0).add(r,`touchstart`,n).add(r,`mousedown`,n).add(r,`touchcancel`,le).add(r,`contextmenu`,le).add(r,`click`,ue,!0)}function M(){C.clear(),w.clear()}function ae(){let e=ie?n:t;w.add(e,`touchmove`,P,S).add(e,`touchend`,le).add(e,`mousemove`,P,S).add(e,`mouseup`,le)}function oe(e){let t=e.nodeName||``;return x.includes(t)}function se(){return(m?D:E)[ie?`mouse`:`touch`]}function ce(e,t){let n=d.add($d(e)*-1),r=u.byDistance(e,!m).distance;return m||Qd(e)=2,!(t&&e.button!==0)&&(oe(e.target)||(A=!0,a.pointerDown(e),l.useFriction(0).useDuration(0),i.set(o),ae(),te=a.readPoint(e),k=a.readPoint(e,y),f.emit(`pointerDown`)))}function P(e){if(!df(e,r)&&e.touches.length>=2)return le(e);let t=a.readPoint(e),n=a.readPoint(e,y),o=ef(t,te),c=ef(n,k);if(!ne&&!ie&&(!e.cancelable||(ne=o>c,!ne)))return le(e);let u=a.pointerMove(e);o>h&&(re=!0),l.useFriction(.3).useDuration(.75),s.start(),i.add(b(u)),e.preventDefault()}function le(e){let t=u.byDistance(0,!1).index!==d.get(),n=a.pointerUp(e)*se(),r=ce(b(n),t),i=tf(n,r),o=O-10*i,s=_+i/50;ne=!1,A=!1,w.clear(),l.useDuration(o).useFriction(s),c.distance(r,!m),ie=!1,f.emit(`pointerUp`)}function ue(e){re&&=(e.stopPropagation(),e.preventDefault(),!1)}function de(){return A}return{init:j,destroy:M,pointerDown:de}}function yf(e,t){let n,r;function i(e){return e.timeStamp}function a(n,r){let i=`client${(r||e.scroll)===`x`?`X`:`Y`}`;return(df(n,t)?n:n.touches[0])[i]}function o(e){return n=e,r=e,a(e)}function s(e){let t=a(e)-a(r),o=i(e)-i(n)>170;return r=e,o&&(n=e),t}function c(e){if(!n||!r)return 0;let t=a(r)-a(n),o=i(e)-i(n),s=i(e)-i(r)>170,c=t/o;return o&&!s&&Qd(c)>.1?c:0}return{pointerDown:o,pointerMove:s,pointerUp:c,readPoint:a}}function bf(){function e(e){let{offsetTop:t,offsetLeft:n,offsetWidth:r,offsetHeight:i}=e;return{top:t,right:n+r,bottom:t+i,left:n,width:r,height:i}}return{measure:e}}function xf(e){function t(t){return t/100*e}return{measure:t}}function Sf(e,t,n,r,i,a,o){let s=[e].concat(r),c,l,u=[],d=!1;function f(e){return i.measureSize(o.measure(e))}function p(i){if(!a)return;l=f(e),u=r.map(f);function o(n){for(let a of n){if(d)return;let n=a.target===e,o=r.indexOf(a.target),s=n?l:u[o];if(Qd(f(n?e:r[o])-s)>=.5){i.reInit(),t.emit(`resize`);break}}}c=new ResizeObserver(e=>{(Xd(a)||a(i,e))&&o(e)}),n.requestAnimationFrame(()=>{s.forEach(e=>c.observe(e))})}function m(){d=!0,c&&c.disconnect()}return{init:p,destroy:m}}function Cf(e,t,n,r,i,a){let o=0,s=0,c=i,l=a,u=e.get(),d=0;function f(){let t=r.get()-e.get(),i=!c,a=0;return i?(o=0,n.set(r),e.set(r),a=t):(n.set(e),o+=t/c,o*=l,u+=o,e.add(o),a=u-d),s=$d(a),d=u,x}function p(){return Qd(r.get()-t.get())<.001}function m(){return c}function h(){return s}function g(){return o}function _(){return y(i)}function v(){return b(a)}function y(e){return c=e,x}function b(e){return l=e,x}let x={direction:h,duration:m,velocity:g,seek:f,settled:p,useBaseFriction:v,useBaseDuration:_,useFriction:b,useDuration:y};return x}function wf(e,t,n,r,i){let a=i.measure(10),o=i.measure(50),s=gf(.1,.99),c=!1;function l(){return!(c||!e.reachedAny(n.get())||!e.reachedAny(t.get()))}function u(i){if(!l())return;let c=Qd(e[e.reachedMin(t.get())?`min`:`max`]-t.get()),u=n.get()-t.get(),d=s.constrain(c/o);n.subtract(u*d),!i&&Qd(u){let{min:r,max:i}=a,o=a.constrain(e),s=!t,c=sf(n,t);return s?i:c||l(r,o)?r:l(i,o)?i:o}).map(e=>parseFloat(e.toFixed(3)))}function f(){if(t<=e+i)return[a.max];if(r===`keepSnaps`)return o;let{min:n,max:c}=s;return o.slice(n,c)}return{snapsContained:c,scrollContainLimit:s}}function Ef(e,t,n){let r=t[0];return{limit:gf(n?r-e:af(t),r)}}function Df(e,t,n,r){let i=.1,{reachedMin:a,reachedMax:o}=gf(t.min+i,t.max+i);function s(e){return e===1?o(n.get()):e===-1?a(n.get()):!1}function c(t){if(!s(t))return;let n=t*-1*e;r.forEach(e=>e.add(n))}return{loop:c}}function Of(e){let{max:t,length:n}=e;function r(e){let r=e-t;return n?r/-n:0}return{get:r}}function kf(e,t,n,r,i){let{startEdge:a,endEdge:o}=e,{groupSlides:s}=i,c=d().map(t.measure),l=f(),u=p();function d(){return s(r).map(e=>af(e)[o]-e[0][a]).map(Qd)}function f(){return r.map(e=>n[a]-e[a]).map(e=>-Qd(e))}function p(){return s(l).map(e=>e[0]).map((e,t)=>e+c[t])}return{snaps:l,snapsAligned:u}}function Af(e,t,n,r,i,a){let{groupSlides:o}=i,{min:s,max:c}=r,l=u();function u(){let r=o(a),i=!e||t===`keepSnaps`;return n.length===1?[a]:i?r:r.slice(s,c).map((e,t,n)=>{let r=!t,i=sf(n,t);return r?cf(af(n[0])+1):i?cf(of(a)-af(n)[0]+1,af(n)[0]):e})}return{slideRegistry:l}}function jf(e,t,n,r,i){let{reachedAny:a,removeOffset:o,constrain:s}=r;function c(e){return e.concat().sort((e,t)=>Qd(e)-Qd(t))[0]}function l(n){let r=e?o(n):s(n),{index:i}=t.map((e,t)=>({diff:u(e-r,0),index:t})).sort((e,t)=>Qd(e.diff)-Qd(t.diff))[0];return{index:i,distance:r}}function u(t,r){let i=[t,t+n,t-n];if(!e)return t;if(!r)return c(i);let a=i.filter(e=>$d(e)===r);return a.length?c(a):af(i)-n}function d(e,n){return{index:e,distance:u(t[e]-i.get(),n)}}function f(n,r){let o=i.get()+n,{index:s,distance:c}=l(o),d=!e&&a(o);return!r||d?{index:s,distance:n}:{index:s,distance:n+u(t[s]-c,0)}}return{byDistance:f,byIndex:d,shortcut:u}}function Mf(e,t,n,r,i,a,o){function s(i){let s=i.distance,c=i.index!==t.get();a.add(s),s&&(r.duration()?e.start():(e.update(),e.render(1),e.update())),c&&(n.set(t.get()),t.set(i.index),o.emit(`select`))}function c(e,t){s(i.byDistance(e,t))}function l(e,n){let r=t.clone().set(e);s(i.byIndex(r.get(),n))}return{distance:c,index:l}}function Nf(e,t,n,r,i,a,o,s){let c={passive:!0,capture:!0},l=0;function u(u){if(!s)return;function f(t){if(new Date().getTime()-l>10)return;o.emit(`slideFocusStart`),e.scrollLeft=0;let a=n.findIndex(e=>e.includes(t));Jd(a)&&(i.useDuration(0),r.index(a,0),o.emit(`slideFocus`))}a.add(document,`keydown`,d,!1),t.forEach((e,t)=>{a.add(e,`focus`,e=>{(Xd(s)||s(u,e))&&f(t)},c)})}function d(e){e.code===`Tab`&&(l=new Date().getTime())}return{init:u}}function Pf(e){let t=e;function n(){return t}function r(e){t=o(e)}function i(e){t+=o(e)}function a(e){t-=o(e)}function o(e){return Jd(e)?e:e.get()}return{get:n,set:r,add:i,subtract:a}}function Ff(e,t){let n=e.scroll===`x`?o:s,r=t.style,i=null,a=!1;function o(e){return`translate3d(${e}px,0px,0px)`}function s(e){return`translate3d(0px,${e}px,0px)`}function c(t){if(a)return;let o=nf(e.direction(t));o!==i&&(r.transform=n(o),i=o)}function l(e){a=!e}function u(){a||(r.transform=``,t.getAttribute(`style`)||t.removeAttribute(`style`))}return{clear:u,to:c,toggleActive:l}}function If(e,t,n,r,i,a,o,s,c){let l=.5,u=rf(i),d=rf(i).reverse(),f=_().concat(v());function p(e,t){return e.reduce((e,t)=>e-i[t],t)}function m(e,t){return e.reduce((e,n)=>p(e,t)>0?e.concat([n]):e,[])}function h(e){return a.map((n,i)=>({start:n-r[i]+l+e,end:n+t-l+e}))}function g(t,r,i){let a=h(r);return t.map(t=>{let r=i?0:-n,o=i?n:0,l=i?`end`:`start`,u=a[t][l];return{index:t,loopPoint:u,slideLocation:Pf(-1),translate:Ff(e,c[t]),target:()=>s.get()>u?r:o}})}function _(){let e=o[0];return g(m(d,e),n,!1)}function v(){return g(m(u,t-o[0]-1),-n,!0)}function y(){return f.every(({index:e})=>p(u.filter(t=>t!==e),t)<=.1)}function b(){f.forEach(e=>{let{target:t,translate:n,slideLocation:r}=e,i=t();i!==r.get()&&(n.to(i),r.set(i))})}function x(){f.forEach(e=>e.translate.clear())}return{canLoop:y,clear:x,loop:b,loopPoints:f}}function Lf(e,t,n){let r,i=!1;function a(a){if(!n)return;function o(e){for(let n of e)if(n.type===`childList`){a.reInit(),t.emit(`slidesChanged`);break}}r=new MutationObserver(e=>{i||(Xd(n)||n(a,e))&&o(e)}),r.observe(e,{childList:!0})}function o(){r&&r.disconnect(),i=!0}return{init:a,destroy:o}}function Rf(e,t,n,r){let i={},a=null,o=null,s,c=!1;function l(){s=new IntersectionObserver(e=>{c||(e.forEach(e=>{let n=t.indexOf(e.target);i[n]=e}),a=null,o=null,n.emit(`slidesInView`))},{root:e.parentElement,threshold:r}),t.forEach(e=>s.observe(e))}function u(){s&&s.disconnect(),c=!0}function d(e){return lf(i).reduce((t,n)=>{let r=parseInt(n),{isIntersecting:a}=i[r];return(e&&a||!e&&!a)&&t.push(r),t},[])}function f(e=!0){if(e&&a)return a;if(!e&&o)return o;let t=d(e);return e&&(a=t),e||(o=t),t}return{init:l,destroy:u,get:f}}function zf(e,t,n,r,i,a){let{measureSize:o,startEdge:s,endEdge:c}=e,l=n[0]&&i,u=m(),d=h(),f=n.map(o),p=g();function m(){if(!l)return 0;let e=n[0];return Qd(t[s]-e[s])}function h(){if(!l)return 0;let e=a.getComputedStyle(af(r));return parseFloat(e.getPropertyValue(`margin-${c}`))}function g(){return n.map((e,t,n)=>{let r=!t,i=sf(n,t);return r?f[t]+u:i?f[t]+d:n[t+1][s]-e[s]}).map(Qd)}return{slideSizes:f,slideSizesWithGaps:p,startGap:u,endGap:d}}function Bf(e,t,n,r,i,a,o,s,c){let{startEdge:l,endEdge:u,direction:d}=e,f=Jd(n);function p(e,t){return rf(e).filter(e=>e%t===0).map(n=>e.slice(n,n+t))}function m(e){return e.length?rf(e).reduce((n,f,p)=>{let m=af(n)||0,h=m===0,g=f===of(e),_=i[l]-a[m][l],v=i[l]-a[f][u],y=!r&&h?d(o):0,b=Qd(v-(!r&&g?d(s):0)-(_+y));return p&&b>t+c&&n.push(f),g&&n.push(e.length),n},[]).map((t,n,r)=>{let i=Math.max(r[n-1]||0);return e.slice(i,t)}):[]}function h(e){return f?p(e,n):m(e)}return{groupSlides:h}}function Vf(e,t,n,r,i,a,o){let{align:s,axis:c,direction:l,startIndex:u,loop:d,duration:f,dragFree:p,dragThreshold:m,inViewThreshold:h,slidesToScroll:g,skipSnaps:_,containScroll:v,watchResize:y,watchSlides:b,watchDrag:x,watchFocus:S}=a,C=bf(),w=C.measure(t),T=n.map(C.measure),E=hf(c,l),D=E.measureSize(w),O=xf(D),ee=ff(s,D),te=!d&&!!v,{slideSizes:k,slideSizesWithGaps:A,startGap:ne,endGap:re}=zf(E,w,T,n,d||!!v,i),ie=Bf(E,D,g,d,w,T,ne,re,2),{snaps:j,snapsAligned:M}=kf(E,ee,w,T,ie),ae=-af(j)+af(A),{snapsContained:oe,scrollContainLimit:se}=Tf(D,ae,M,v,2),ce=te?oe:M,{limit:N}=Ef(ae,ce,d),P=_f(of(ce),u,d),le=P.clone(),ue=rf(n),de=({dragHandler:e,scrollBody:t,scrollBounds:n,options:{loop:r}})=>{r||n.constrain(e.pointerDown()),t.seek()},fe=({scrollBody:e,translate:t,location:n,offsetLocation:r,previousLocation:i,scrollLooper:a,slideLooper:o,dragHandler:s,animation:c,eventHandler:l,scrollBounds:u,options:{loop:d}},f)=>{let p=e.settled(),m=!u.shouldConstrain(),h=d?p:p&&m,g=h&&!s.pointerDown();g&&c.stop();let _=n.get()*f+i.get()*(1-f);r.set(_),d&&(a.loop(e.direction()),o.loop()),t.to(r.get()),g&&l.emit(`settle`),h||l.emit(`scroll`)},pe=mf(r,i,()=>de(Oe),e=>fe(Oe,e)),me=.68,he=ce[P.get()],ge=Pf(he),_e=Pf(he),ve=Pf(he),ye=Pf(he),be=Cf(ge,ve,_e,ye,f,me),xe=jf(d,ce,ae,N,ye),Se=Mf(pe,P,le,be,xe,ye,o),Ce=Of(N),we=pf(),Te=Rf(t,n,o,h),{slideRegistry:Ee}=Af(te,v,ce,se,ie,ue),De=Nf(e,n,Ee,Se,be,we,o,S),Oe={ownerDocument:r,ownerWindow:i,eventHandler:o,containerRect:w,slideRects:T,animation:pe,axis:E,dragHandler:vf(E,e,r,i,ye,yf(E,i),ge,pe,Se,be,xe,P,o,O,p,m,_,me,x),eventStore:we,percentOfView:O,index:P,indexPrevious:le,limit:N,location:ge,offsetLocation:ve,previousLocation:_e,options:a,resizeHandler:Sf(t,o,i,n,E,y,C),scrollBody:be,scrollBounds:wf(N,ve,ye,be,O),scrollLooper:Df(ae,N,ve,[ge,ve,_e,ye]),scrollProgress:Ce,scrollSnapList:ce.map(Ce.get),scrollSnaps:ce,scrollTarget:xe,scrollTo:Se,slideLooper:If(E,D,ae,k,A,j,ce,ve,n),slideFocus:De,slidesHandler:Lf(t,o,b),slidesInView:Te,slideIndexes:ue,slideRegistry:Ee,slidesToScroll:ie,target:ye,translate:Ff(E,t)};return Oe}function Hf(){let e={},t;function n(e){t=e}function r(t){return e[t]||[]}function i(e){return r(e).forEach(n=>n(t,e)),c}function a(t,n){return e[t]=r(t).concat([n]),c}function o(t,n){return e[t]=r(t).filter(e=>e!==n),c}function s(){e={}}let c={init:n,emit:i,off:o,on:a,clear:s};return c}var Uf={align:`center`,axis:`x`,container:null,slides:null,containScroll:`trimSnaps`,direction:`ltr`,slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0,watchFocus:!0};function Wf(e){function t(e,t){return uf(e,t||{})}function n(n){let r=n.breakpoints||{};return t(n,lf(r).filter(t=>e.matchMedia(t).matches).map(e=>r[e]).reduce((e,n)=>t(e,n),{}))}function r(t){return t.map(e=>lf(e.breakpoints||{})).reduce((e,t)=>e.concat(t),[]).map(e.matchMedia)}return{mergeOptions:t,optionsAtMedia:n,optionsMediaQueries:r}}function Gf(e){let t=[];function n(n,r){return t=r.filter(({options:t})=>e.optionsAtMedia(t).active!==!1),t.forEach(t=>t.init(n,e)),r.reduce((e,t)=>Object.assign(e,{[t.name]:t}),{})}function r(){t=t.filter(e=>e.destroy())}return{init:n,destroy:r}}function Kf(e,t,n){let r=e.ownerDocument,i=r.defaultView,a=Wf(i),o=Gf(a),s=pf(),c=Hf(),{mergeOptions:l,optionsAtMedia:u,optionsMediaQueries:d}=a,{on:f,off:p,emit:m}=c,h=D,g=!1,_,v=l(Uf,Kf.globalOptions),y=l(v),b=[],x,S,C;function w(){let{container:t,slides:n}=y;S=(Yd(t)?e.querySelector(t):t)||e.children[0];let r=Yd(n)?S.querySelectorAll(n):n;C=[].slice.call(r||S.children)}function T(t){let n=Vf(e,S,C,r,i,t,c);return t.loop&&!n.slideLooper.canLoop()?T(Object.assign({},t,{loop:!1})):n}function E(e,t){g||(v=l(v,e),y=u(v),b=t||b,w(),_=T(y),d([v,...b.map(({options:e})=>e)]).forEach(e=>s.add(e,`change`,D)),y.active&&(_.translate.to(_.location.get()),_.animation.init(),_.slidesInView.init(),_.slideFocus.init(de),_.eventHandler.init(de),_.resizeHandler.init(de),_.slidesHandler.init(de),_.options.loop&&_.slideLooper.loop(),S.offsetParent&&C.length&&_.dragHandler.init(de),x=o.init(de,b)))}function D(e,t){let n=M();O(),E(l({startIndex:n},e),t),c.emit(`reInit`)}function O(){_.dragHandler.destroy(),_.eventStore.clear(),_.translate.clear(),_.slideLooper.clear(),_.resizeHandler.destroy(),_.slidesHandler.destroy(),_.slidesInView.destroy(),_.animation.destroy(),o.destroy(),s.clear()}function ee(){g||(g=!0,s.clear(),O(),c.emit(`destroy`),c.clear())}function te(e,t,n){!y.active||g||(_.scrollBody.useBaseFriction().useDuration(t===!0?0:y.duration),_.scrollTo.index(e,n||0))}function k(e){te(_.index.add(1).get(),e,-1)}function A(e){te(_.index.add(-1).get(),e,1)}function ne(){return _.index.add(1).get()!==M()}function re(){return _.index.add(-1).get()!==M()}function ie(){return _.scrollSnapList}function j(){return _.scrollProgress.get(_.offsetLocation.get())}function M(){return _.index.get()}function ae(){return _.indexPrevious.get()}function oe(){return _.slidesInView.get()}function se(){return _.slidesInView.get(!1)}function ce(){return x}function N(){return _}function P(){return e}function le(){return S}function ue(){return C}let de={canScrollNext:ne,canScrollPrev:re,containerNode:le,internalEngine:N,destroy:ee,off:p,on:f,emit:m,plugins:ce,previousScrollSnap:ae,reInit:h,rootNode:P,scrollNext:k,scrollPrev:A,scrollProgress:j,scrollSnapList:ie,scrollTo:te,selectedScrollSnap:M,slideNodes:ue,slidesInView:oe,slidesNotInView:se};return E(t,n),setTimeout(()=>c.emit(`init`),0),de}Kf.globalOptions=void 0;function qf(e={},t=[]){let n=(0,w.useRef)(e),r=(0,w.useRef)(t),[i,a]=(0,w.useState)(),[o,s]=(0,w.useState)(),c=(0,w.useCallback)(()=>{i&&i.reInit(n.current,r.current)},[i]);return(0,w.useEffect)(()=>{Gd(n.current,e)||(n.current=e,c())},[e,c]),(0,w.useEffect)(()=>{qd(r.current,t)||(r.current=t,c())},[t,c]),(0,w.useEffect)(()=>{if(Wd()&&o){Kf.globalOptions=qf.globalOptions;let e=Kf(o,n.current,r.current);return a(e),()=>e.destroy()}else a(void 0)},[o,a]),[s,i]}qf.globalOptions=void 0;function Jf(e){let t=(0,_d.c)(32),{images:n}=e,r;t[0]===Symbol.for(`react.memo_cache_sentinel`)?(r={loop:!0,slidesToScroll:1,align:`start`},t[0]=r):r=t[0];let[i,a]=qf(r),[o,s]=(0,w.useState)(null),c;t[1]===a?c=t[2]:(c=()=>a?.scrollPrev(),t[1]=a,t[2]=c);let l=c,u;t[3]===a?u=t[4]:(u=()=>a?.scrollNext(),t[3]=a,t[4]=u);let d=u,f,p;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(f=()=>{let e=e=>{e.key===`Escape`&&s(null)};return window.addEventListener(`keydown`,e),()=>window.removeEventListener(`keydown`,e)},p=[],t[5]=f,t[6]=p):(f=t[5],p=t[6]),(0,w.useEffect)(f,p);let m;if(t[7]!==n){let e;t[9]===Symbol.for(`react.memo_cache_sentinel`)?(e=(e,t)=>(0,U.jsx)(`div`,{className:`embla__slide shrink-0 grow-0 flex basis-1/2 sm:basis-1/4 cursor-pointer`,onClick:()=>s(e),children:(0,U.jsx)(`img`,{src:e,className:`w-full h-full object-cover rounded-lg`})},t),t[9]=e):e=t[9],m=n.map(e),t[7]=n,t[8]=m}else m=t[8];let h;t[10]===m?h=t[11]:(h=(0,U.jsx)(`div`,{className:`embla__container`,children:m}),t[10]=m,t[11]=h);let g;t[12]!==i||t[13]!==h?(g=(0,U.jsx)(`div`,{className:`embla__viewport`,ref:i,children:h}),t[12]=i,t[13]=h,t[14]=g):g=t[14];let _;t[15]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,U.jsxs)(`svg`,{width:`42`,height:`42`,viewBox:`0 0 42 42`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:[(0,U.jsx)(`circle`,{cx:`21`,cy:`21`,r:`21`,fill:`#FBFBFB`}),(0,U.jsx)(`path`,{d:`M21 0C32.598 0 42 9.40202 42 21C42 32.598 32.598 42 21 42C9.40202 42 0 32.598 0 21C0 9.40202 9.40202 0 21 0ZM20.707 14.793C20.3165 14.4024 19.6835 14.4024 19.293 14.793L13.293 20.793C12.9024 21.1835 12.9024 21.8165 13.293 22.207L19.293 28.207C19.6835 28.5976 20.3165 28.5976 20.707 28.207C21.0976 27.8165 21.0976 27.1835 20.707 26.793L16.4141 22.5H28C28.5523 22.5 29 22.0523 29 21.5C29 20.9477 28.5523 20.5 28 20.5H16.4141L20.707 16.207C21.0976 15.8165 21.0976 15.1835 20.707 14.793Z`,fill:`#1C8EFF`})]}),t[15]=_):_=t[15];let v;t[16]===l?v=t[17]:(v=(0,U.jsx)(`button`,{onClick:l,className:`cursor-pointer`,children:_}),t[16]=l,t[17]=v);let y;t[18]===Symbol.for(`react.memo_cache_sentinel`)?(y=(0,U.jsxs)(`svg`,{width:`42`,height:`42`,viewBox:`0 0 42 42`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:[(0,U.jsx)(`circle`,{cx:`21`,cy:`21`,r:`21`,fill:`#FBFBFB`}),(0,U.jsx)(`path`,{d:`M21 0C32.598 0 42 9.40202 42 21C42 32.598 32.598 42 21 42C9.40202 42 0 32.598 0 21C0 9.40202 9.40202 0 21 0ZM22.707 14.793C22.3165 14.4024 21.6835 14.4024 21.293 14.793C20.9024 15.1835 20.9024 15.8165 21.293 16.207L25.5859 20.5H14C13.4477 20.5 13 20.9477 13 21.5C13 22.0523 13.4477 22.5 14 22.5H25.5859L21.293 26.793C20.9024 27.1835 20.9024 27.8165 21.293 28.207C21.6835 28.5976 22.3165 28.5976 22.707 28.207L28.707 22.207C29.0976 21.8165 29.0976 21.1835 28.707 20.793L22.707 14.793Z`,fill:`#1C8EFF`})]}),t[18]=y):y=t[18];let b;t[19]===d?b=t[20]:(b=(0,U.jsx)(`button`,{onClick:d,className:`cursor-pointer`,children:y}),t[19]=d,t[20]=b);let x;t[21]!==v||t[22]!==b?(x=(0,U.jsxs)(`div`,{className:`flex flex-row gap-4 w-full justify-center mt-8`,children:[v,b]}),t[21]=v,t[22]=b,t[23]=x):x=t[23];let S;t[24]!==x||t[25]!==g?(S=(0,U.jsxs)(`div`,{className:`embla`,children:[g,x]}),t[24]=x,t[25]=g,t[26]=S):S=t[26];let C;t[27]===o?C=t[28]:(C=o&&(0,U.jsx)(vu.div,{className:`fixed inset-0 bg-black/50 backdrop-blur-xs z-50 flex items-center justify-center`,onClick:()=>s(null),children:(0,U.jsx)(`img`,{src:o,className:`max-h-screen max-w-screen object-contain`,onClick:Yf})}),t[27]=o,t[28]=C);let T;return t[29]!==S||t[30]!==C?(T=(0,U.jsxs)(U.Fragment,{children:[S,C]}),t[29]=S,t[30]=C,t[31]=T):T=t[31],T}function Yf(e){return e.stopPropagation()}var Xf=()=>{let e=(0,_d.c)(2),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=[`/assets/licenses/sv_fuel.png`,`/assets/licenses/sv_jur.png`,`/assets/licenses/sv_kv.png`,`/assets/licenses/sv_resident.png`,`/assets/licenses/sv_accr.png`],e[0]=t):t=e[0];let n=t,r;return e[1]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,U.jsx)(`section`,{id:`license`,className:`max-w-7xl w-full h-auto px-2 xl:px-0`,children:(0,U.jsxs)(`div`,{className:`w-full h-auto flex flex-col items-center py-8 bg-base-200 rounded-2xl`,children:[(0,U.jsxs)(`span`,{className:`px-4 text-3xl sm:text-4xl sm:text-center my-8`,children:[(0,U.jsx)(`span`,{className:`text-blue-500`,children:`Наши`}),` лицензии и сертификаты`]}),(0,U.jsx)(`div`,{children:(0,U.jsx)(Jf,{images:n})})]})}),e[1]=r):r=e[1],r},Zf=[`без рисков`,`под ключ`,`для сложных задач`,`с доказанной надёжностью`,`с прозрачной стоимостью`,`с расчётом на рост`,`с отраслевой экспертизой`,`с защитой данных`,`с учётом вашей специфики`,`с долгосрочной поддержкой`,`готовое к внедрению`,`с полным циклом согласования`,`с фиксированными сроками`,`с возможностью доработок`,`с фокусом на результат`];function Qf(e){let t=(0,_d.c)(16),{typingSpeed:n,deletingSpeed:r,pauseTime:i}=e,a=n===void 0?40:n,o=r===void 0?40:r,s=i===void 0?1200:i,[c,l]=(0,w.useState)(0),[u,d]=(0,w.useState)(``),[f,p]=(0,w.useState)(!1),m;t[0]!==o||t[1]!==f||t[2]!==s||t[3]!==c||t[4]!==u.length||t[5]!==a?(m=()=>{let e=Zf[c],t;return!f&&u.length{d(e.slice(0,u.length+1))},a):!f&&u.length===e.length?t=setTimeout(()=>p(!0),s):f&&u.length>0?t=setTimeout(()=>{d(e.slice(0,u.length-1))},o):f&&u.length===0&&(p(!1),l(ep)),()=>clearTimeout(t)},t[0]=o,t[1]=f,t[2]=s,t[3]=c,t[4]=u.length,t[5]=a,t[6]=m):m=t[6];let h;t[7]!==f||t[8]!==c||t[9]!==u?(h=[u,f,c],t[7]=f,t[8]=c,t[9]=u,t[10]=h):h=t[10],(0,w.useEffect)(m,h);let g;t[11]===u?g=t[12]:(g=u.split(` `).map($f),t[11]=u,t[12]=g);let _;t[13]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,U.jsx)(vu.span,{className:`leading-none`,animate:{opacity:[0,1,0]},transition:{duration:1,repeat:1/0},children:`|`}),t[13]=_):_=t[13];let v;return t[14]===g?v=t[15]:(v=(0,U.jsxs)(U.Fragment,{children:[g,_]}),t[14]=g,t[15]=v),v}function $f(e,t){return(0,U.jsx)(`span`,{className:`mr-2 h-min leading-none`,children:e},t)}function ep(e){return(e+1)%Zf.length}var tp=()=>{let e=(0,_d.c)(5),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t=(0,U.jsx)(`div`,{className:`col-span-1`,children:(0,U.jsx)(`img`,{src:`/assets/director.png`})}),e[0]=t):t=e[0];let n;e[1]===Symbol.for(`react.memo_cache_sentinel`)?(n=(0,U.jsx)(bd,{text:`Наша миссия`}),e[1]=n):n=e[1];let r;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(r=(0,U.jsx)(`div`,{className:`w-4 sm:w-10 flex`,children:(0,U.jsx)(`svg`,{className:`h-auto w-auto`,width:`40`,height:`31`,viewBox:`0 0 40 31`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:(0,U.jsx)(`path`,{d:`M3.55112 28.3277C1.24054 25.8481 0 23.067 0 18.5587C0 10.6257 5.51175 3.51546 13.527 0L15.5303 3.12335C8.0489 7.21225 6.58628 12.5183 6.00303 15.8638C7.20767 15.2337 8.7847 15.0138 10.3303 15.1589C14.3772 15.5374 17.5672 18.8942 17.5672 23.067C17.5672 25.1709 16.74 27.1887 15.2675 28.6765C13.7951 30.1642 11.798 31 9.71566 31C8.56407 30.99 7.42597 30.7485 6.36763 30.2897C5.30929 29.8309 4.35186 29.164 3.55112 28.3277ZM25.984 28.3277C23.6734 25.8481 22.4328 23.067 22.4328 18.5587C22.4328 10.6257 27.9446 3.51546 35.9598 0L37.9631 3.12335C30.4817 7.21225 29.0191 12.5183 28.4359 15.8638C29.6405 15.2337 31.2175 15.0138 32.7632 15.1589C36.8101 15.5374 40 18.8942 40 23.067C40 25.1709 39.1728 27.1887 37.7004 28.6765C36.2279 30.1642 34.2309 31 32.1485 31C30.9969 30.99 29.8588 30.7485 28.8005 30.2897C27.7421 29.8309 26.7847 29.164 25.984 28.3277Z`,fill:`black`})})}),e[2]=r):r=e[2];let i;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(i=(0,U.jsxs)(`span`,{className:`text-sm sm:text-3xl`,children:[`Нашей стратегией является превращать сложные задачи сферы ЖКХ\xA0`,(0,U.jsx)(`span`,{className:`text-blue-500`,children:`в\xA0эффективные цифровые решения`}),`. Мы\xA0разрабатываем автоматизацию для\xA0жизненно важной отрасли.`]}),e[3]=i):i=e[3];let a;return e[4]===Symbol.for(`react.memo_cache_sentinel`)?(a=(0,U.jsxs)(`div`,{className:`w-full max-w-7xl grid grid-cols-3 gap-4 px-2 py-4 xl:p-0`,children:[t,(0,U.jsxs)(`div`,{className:`col-span-2 flex flex-col gap-2 sm:gap-8 font-light`,children:[n,r,i,(0,U.jsx)(`div`,{className:`flex flex-row justify-end mt-auto`,children:(0,U.jsxs)(`span`,{className:`flex flex-col gap-4 text-end mb-8`,children:[(0,U.jsx)(`span`,{className:`text-lg sm:text-xl`,children:`— Саввинов Николай Афанасьевич`}),(0,U.jsx)(`span`,{className:`text-sm text-base-content/70`,children:`директор ООО «КОММИТ»`})]})})]})]}),e[4]=a):a=e[4],a};function np(e,t){return function(){return e.apply(t,arguments)}}var{toString:rp}=Object.prototype,{getPrototypeOf:ip}=Object,{iterator:ap,toStringTag:op}=Symbol,sp=(e=>t=>{let n=rp.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),cp=e=>(e=e.toLowerCase(),t=>sp(t)===e),lp=e=>t=>typeof t===e,{isArray:up}=Array,dp=lp(`undefined`);function fp(e){return e!==null&&!dp(e)&&e.constructor!==null&&!dp(e.constructor)&&gp(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}var pp=cp(`ArrayBuffer`);function mp(e){let t;return t=typeof ArrayBuffer<`u`&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&pp(e.buffer),t}var hp=lp(`string`),gp=lp(`function`),_p=lp(`number`),vp=e=>typeof e==`object`&&!!e,yp=e=>e===!0||e===!1,bp=e=>{if(sp(e)!==`object`)return!1;let t=ip(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(op in e)&&!(ap in e)},xp=e=>{if(!vp(e)||fp(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},Sp=cp(`Date`),Cp=cp(`File`),wp=e=>!!(e&&e.uri!==void 0),Tp=e=>e&&e.getParts!==void 0,Ep=cp(`Blob`),Dp=cp(`FileList`),Op=e=>vp(e)&&gp(e.pipe);function kp(){return typeof globalThis<`u`?globalThis:typeof self<`u`?self:typeof window<`u`?window:typeof global<`u`?global:{}}var Ap=kp(),jp=Ap.FormData===void 0?void 0:Ap.FormData,Mp=e=>{let t;return e&&(jp&&e instanceof jp||gp(e.append)&&((t=sp(e))===`formdata`||t===`object`&&gp(e.toString)&&e.toString()===`[object FormData]`))},Np=cp(`URLSearchParams`),[Pp,Fp,Ip,Lp]=[`ReadableStream`,`Request`,`Response`,`Headers`].map(cp),Rp=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,``);function zp(e,t,{allOwnKeys:n=!1}={}){if(e==null)return;let r,i;if(typeof e!=`object`&&(e=[e]),up(e))for(r=0,i=e.length;r0;)if(i=n[r],t===i.toLowerCase())return i;return null}var Vp=typeof globalThis<`u`?globalThis:typeof self<`u`?self:typeof window<`u`?window:global,Hp=e=>!dp(e)&&e!==Vp;function Up(){let{caseless:e,skipUndefined:t}=Hp(this)&&this||{},n={},r=(r,i)=>{if(i===`__proto__`||i===`constructor`||i===`prototype`)return;let a=e&&Bp(n,i)||i;bp(n[a])&&bp(r)?n[a]=Up(n[a],r):bp(r)?n[a]=Up({},r):up(r)?n[a]=r.slice():(!t||!dp(r))&&(n[a]=r)};for(let e=0,t=arguments.length;e(zp(t,(t,r)=>{n&&gp(t)?Object.defineProperty(e,r,{value:np(t,n),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,r,{value:t,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:r}),e),Gp=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Kp=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),Object.defineProperty(e.prototype,`constructor`,{value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,`super`,{value:t.prototype}),n&&Object.assign(e.prototype,n)},qp=(e,t,n,r)=>{let i,a,o,s={};if(t||={},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),a=i.length;a-- >0;)o=i[a],(!r||r(o,e,t))&&!s[o]&&(t[o]=e[o],s[o]=!0);e=n!==!1&&ip(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},Jp=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;let r=e.indexOf(t,n);return r!==-1&&r===n},Yp=e=>{if(!e)return null;if(up(e))return e;let t=e.length;if(!_p(t))return null;let n=Array(t);for(;t-- >0;)n[t]=e[t];return n},Xp=(e=>t=>e&&t instanceof e)(typeof Uint8Array<`u`&&ip(Uint8Array)),Zp=(e,t)=>{let n=(e&&e[ap]).call(e),r;for(;(r=n.next())&&!r.done;){let n=r.value;t.call(e,n[0],n[1])}},Qp=(e,t)=>{let n,r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},$p=cp(`HTMLFormElement`),em=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,n){return t.toUpperCase()+n}),tm=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),nm=cp(`RegExp`),rm=(e,t)=>{let n=Object.getOwnPropertyDescriptors(e),r={};zp(n,(n,i)=>{let a;(a=t(n,i,e))!==!1&&(r[i]=a||n)}),Object.defineProperties(e,r)},im=e=>{rm(e,(t,n)=>{if(gp(e)&&[`arguments`,`caller`,`callee`].indexOf(n)!==-1)return!1;let r=e[n];if(gp(r)){if(t.enumerable=!1,`writable`in t){t.writable=!1;return}t.set||=()=>{throw Error(`Can not rewrite read-only method '`+n+`'`)}}})},am=(e,t)=>{let n={},r=e=>{e.forEach(e=>{n[e]=!0})};return up(e)?r(e):r(String(e).split(t)),n},om=()=>{},sm=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function cm(e){return!!(e&&gp(e.append)&&e[op]===`FormData`&&e[ap])}var lm=e=>{let t=Array(10),n=(e,r)=>{if(vp(e)){if(t.indexOf(e)>=0)return;if(fp(e))return e;if(!(`toJSON`in e)){t[r]=e;let i=up(e)?[]:{};return zp(e,(e,t)=>{let a=n(e,r+1);!dp(a)&&(i[t]=a)}),t[r]=void 0,i}}return e};return n(e,0)},um=cp(`AsyncFunction`),dm=e=>e&&(vp(e)||gp(e))&&gp(e.then)&&gp(e.catch),fm=((e,t)=>e?setImmediate:t?((e,t)=>(Vp.addEventListener(`message`,({source:n,data:r})=>{n===Vp&&r===e&&t.length&&t.shift()()},!1),n=>{t.push(n),Vp.postMessage(e,`*`)}))(`axios@${Math.random()}`,[]):e=>setTimeout(e))(typeof setImmediate==`function`,gp(Vp.postMessage)),Q={isArray:up,isArrayBuffer:pp,isBuffer:fp,isFormData:Mp,isArrayBufferView:mp,isString:hp,isNumber:_p,isBoolean:yp,isObject:vp,isPlainObject:bp,isEmptyObject:xp,isReadableStream:Pp,isRequest:Fp,isResponse:Ip,isHeaders:Lp,isUndefined:dp,isDate:Sp,isFile:Cp,isReactNativeBlob:wp,isReactNative:Tp,isBlob:Ep,isRegExp:nm,isFunction:gp,isStream:Op,isURLSearchParams:Np,isTypedArray:Xp,isFileList:Dp,forEach:zp,merge:Up,extend:Wp,trim:Rp,stripBOM:Gp,inherits:Kp,toFlatObject:qp,kindOf:sp,kindOfTest:cp,endsWith:Jp,toArray:Yp,forEachEntry:Zp,matchAll:Qp,isHTMLForm:$p,hasOwnProperty:tm,hasOwnProp:tm,reduceDescriptors:rm,freezeMethods:im,toObjectSet:am,toCamelCase:em,noop:om,toFiniteNumber:sm,findKey:Bp,global:Vp,isContextDefined:Hp,isSpecCompliantForm:cm,toJSONObject:lm,isAsyncFn:um,isThenable:dm,setImmediate:fm,asap:typeof queueMicrotask<`u`?queueMicrotask.bind(Vp):typeof process<`u`&&process.nextTick||fm,isIterable:e=>e!=null&&gp(e[ap])},$=class e extends Error{static from(t,n,r,i,a,o){let s=new e(t.message,n||t.code,r,i,a);return s.cause=t,s.name=t.name,t.status!=null&&s.status==null&&(s.status=t.status),o&&Object.assign(s,o),s}constructor(e,t,n,r,i){super(e),Object.defineProperty(this,`message`,{value:e,enumerable:!0,writable:!0,configurable:!0}),this.name=`AxiosError`,this.isAxiosError=!0,t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i,this.status=i.status)}toJSON(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Q.toJSONObject(this.config),code:this.code,status:this.status}}};$.ERR_BAD_OPTION_VALUE=`ERR_BAD_OPTION_VALUE`,$.ERR_BAD_OPTION=`ERR_BAD_OPTION`,$.ECONNABORTED=`ECONNABORTED`,$.ETIMEDOUT=`ETIMEDOUT`,$.ERR_NETWORK=`ERR_NETWORK`,$.ERR_FR_TOO_MANY_REDIRECTS=`ERR_FR_TOO_MANY_REDIRECTS`,$.ERR_DEPRECATED=`ERR_DEPRECATED`,$.ERR_BAD_RESPONSE=`ERR_BAD_RESPONSE`,$.ERR_BAD_REQUEST=`ERR_BAD_REQUEST`,$.ERR_CANCELED=`ERR_CANCELED`,$.ERR_NOT_SUPPORT=`ERR_NOT_SUPPORT`,$.ERR_INVALID_URL=`ERR_INVALID_URL`;function pm(e){return Q.isPlainObject(e)||Q.isArray(e)}function mm(e){return Q.endsWith(e,`[]`)?e.slice(0,-2):e}function hm(e,t,n){return e?e.concat(t).map(function(e,t){return e=mm(e),!n&&t?`[`+e+`]`:e}).join(n?`.`:``):t}function gm(e){return Q.isArray(e)&&!e.some(pm)}var _m=Q.toFlatObject(Q,{},null,function(e){return/^is[A-Z]/.test(e)});function vm(e,t,n){if(!Q.isObject(e))throw TypeError(`target must be an object`);t||=new FormData,n=Q.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!Q.isUndefined(t[e])});let r=n.metaTokens,i=n.visitor||l,a=n.dots,o=n.indexes,s=(n.Blob||typeof Blob<`u`&&Blob)&&Q.isSpecCompliantForm(t);if(!Q.isFunction(i))throw TypeError(`visitor must be a function`);function c(e){if(e===null)return``;if(Q.isDate(e))return e.toISOString();if(Q.isBoolean(e))return e.toString();if(!s&&Q.isBlob(e))throw new $(`Blob is not supported. Use a Buffer instead.`);return Q.isArrayBuffer(e)||Q.isTypedArray(e)?s&&typeof Blob==`function`?new Blob([e]):Buffer.from(e):e}function l(e,n,i){let s=e;if(Q.isReactNative(t)&&Q.isReactNativeBlob(e))return t.append(hm(i,n,a),c(e)),!1;if(e&&!i&&typeof e==`object`){if(Q.endsWith(n,`{}`))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(Q.isArray(e)&&gm(e)||(Q.isFileList(e)||Q.endsWith(n,`[]`))&&(s=Q.toArray(e)))return n=mm(n),s.forEach(function(e,r){!(Q.isUndefined(e)||e===null)&&t.append(o===!0?hm([n],r,a):o===null?n:n+`[]`,c(e))}),!1}return pm(e)?!0:(t.append(hm(i,n,a),c(e)),!1)}let u=[],d=Object.assign(_m,{defaultVisitor:l,convertValue:c,isVisitable:pm});function f(e,n){if(!Q.isUndefined(e)){if(u.indexOf(e)!==-1)throw Error(`Circular reference detected in `+n.join(`.`));u.push(e),Q.forEach(e,function(e,r){(!(Q.isUndefined(e)||e===null)&&i.call(t,e,Q.isString(r)?r.trim():r,n,d))===!0&&f(e,n?n.concat(r):[r])}),u.pop()}}if(!Q.isObject(e))throw TypeError(`data must be an object`);return f(e),t}function ym(e){let t={"!":`%21`,"'":`%27`,"(":`%28`,")":`%29`,"~":`%7E`,"%20":`+`,"%00":`\0`};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(e){return t[e]})}function bm(e,t){this._pairs=[],e&&vm(e,this,t)}var xm=bm.prototype;xm.append=function(e,t){this._pairs.push([e,t])},xm.toString=function(e){let t=e?function(t){return e.call(this,t,ym)}:ym;return this._pairs.map(function(e){return t(e[0])+`=`+t(e[1])},``).join(`&`)};function Sm(e){return encodeURIComponent(e).replace(/%3A/gi,`:`).replace(/%24/g,`$`).replace(/%2C/gi,`,`).replace(/%20/g,`+`)}function Cm(e,t,n){if(!t)return e;let r=n&&n.encode||Sm,i=Q.isFunction(n)?{serialize:n}:n,a=i&&i.serialize,o;if(o=a?a(t,i):Q.isURLSearchParams(t)?t.toString():new bm(t,i).toString(r),o){let t=e.indexOf(`#`);t!==-1&&(e=e.slice(0,t)),e+=(e.indexOf(`?`)===-1?`?`:`&`)+o}return e}var wm=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:n?n.synchronous:!1,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&=[]}forEach(e){Q.forEach(this.handlers,function(t){t!==null&&e(t)})}},Tm={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0},Em={isBrowser:!0,classes:{URLSearchParams:typeof URLSearchParams<`u`?URLSearchParams:bm,FormData:typeof FormData<`u`?FormData:null,Blob:typeof Blob<`u`?Blob:null},protocols:[`http`,`https`,`file`,`blob`,`url`,`data`]},Dm=c({hasBrowserEnv:()=>Om,hasStandardBrowserEnv:()=>Am,hasStandardBrowserWebWorkerEnv:()=>jm,navigator:()=>km,origin:()=>Mm}),Om=typeof window<`u`&&typeof document<`u`,km=typeof navigator==`object`&&navigator||void 0,Am=Om&&(!km||[`ReactNative`,`NativeScript`,`NS`].indexOf(km.product)<0),jm=typeof WorkerGlobalScope<`u`&&self instanceof WorkerGlobalScope&&typeof self.importScripts==`function`,Mm=Om&&window.location.href||`http://localhost`,Nm={...Dm,...Em};function Pm(e,t){return vm(e,new Nm.classes.URLSearchParams,{visitor:function(e,t,n,r){return Nm.isNode&&Q.isBuffer(e)?(this.append(t,e.toString(`base64`)),!1):r.defaultVisitor.apply(this,arguments)},...t})}function Fm(e){return Q.matchAll(/\w+|\[(\w*)]/g,e).map(e=>e[0]===`[]`?``:e[1]||e[0])}function Im(e){let t={},n=Object.keys(e),r,i=n.length,a;for(r=0;r=e.length;return a=!a&&Q.isArray(r)?r.length:a,s?(Q.hasOwnProp(r,a)?r[a]=[r[a],n]:r[a]=n,!o):((!r[a]||!Q.isObject(r[a]))&&(r[a]=[]),t(e,n,r[a],i)&&Q.isArray(r[a])&&(r[a]=Im(r[a])),!o)}if(Q.isFormData(e)&&Q.isFunction(e.entries)){let n={};return Q.forEachEntry(e,(e,r)=>{t(Fm(e),r,n,0)}),n}return null}function Rm(e,t,n){if(Q.isString(e))try{return(t||JSON.parse)(e),Q.trim(e)}catch(e){if(e.name!==`SyntaxError`)throw e}return(n||JSON.stringify)(e)}var zm={transitional:Tm,adapter:[`xhr`,`http`,`fetch`],transformRequest:[function(e,t){let n=t.getContentType()||``,r=n.indexOf(`application/json`)>-1,i=Q.isObject(e);if(i&&Q.isHTMLForm(e)&&(e=new FormData(e)),Q.isFormData(e))return r?JSON.stringify(Lm(e)):e;if(Q.isArrayBuffer(e)||Q.isBuffer(e)||Q.isStream(e)||Q.isFile(e)||Q.isBlob(e)||Q.isReadableStream(e))return e;if(Q.isArrayBufferView(e))return e.buffer;if(Q.isURLSearchParams(e))return t.setContentType(`application/x-www-form-urlencoded;charset=utf-8`,!1),e.toString();let a;if(i){if(n.indexOf(`application/x-www-form-urlencoded`)>-1)return Pm(e,this.formSerializer).toString();if((a=Q.isFileList(e))||n.indexOf(`multipart/form-data`)>-1){let t=this.env&&this.env.FormData;return vm(a?{"files[]":e}:e,t&&new t,this.formSerializer)}}return i||r?(t.setContentType(`application/json`,!1),Rm(e)):e}],transformResponse:[function(e){let t=this.transitional||zm.transitional,n=t&&t.forcedJSONParsing,r=this.responseType===`json`;if(Q.isResponse(e)||Q.isReadableStream(e))return e;if(e&&Q.isString(e)&&(n&&!this.responseType||r)){let n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e,this.parseReviver)}catch(e){if(n)throw e.name===`SyntaxError`?$.from(e,$.ERR_BAD_RESPONSE,this,null,this.response):e}}return e}],timeout:0,xsrfCookieName:`XSRF-TOKEN`,xsrfHeaderName:`X-XSRF-TOKEN`,maxContentLength:-1,maxBodyLength:-1,env:{FormData:Nm.classes.FormData,Blob:Nm.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:`application/json, text/plain, */*`,"Content-Type":void 0}}};Q.forEach([`delete`,`get`,`head`,`post`,`put`,`patch`],e=>{zm.headers[e]={}});var Bm=Q.toObjectSet([`age`,`authorization`,`content-length`,`content-type`,`etag`,`expires`,`from`,`host`,`if-modified-since`,`if-unmodified-since`,`last-modified`,`location`,`max-forwards`,`proxy-authorization`,`referer`,`retry-after`,`user-agent`]),Vm=e=>{let t={},n,r,i;return e&&e.split(` -`).forEach(function(e){i=e.indexOf(`:`),n=e.substring(0,i).trim().toLowerCase(),r=e.substring(i+1).trim(),!(!n||t[n]&&Bm[n])&&(n===`set-cookie`?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+`, `+r:r)}),t},Hm=Symbol(`internals`);function Um(e){return e&&String(e).trim().toLowerCase()}function Wm(e){return e===!1||e==null?e:Q.isArray(e)?e.map(Wm):String(e)}function Gm(e){let t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g,r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}var Km=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function qm(e,t,n,r,i){if(Q.isFunction(r))return r.call(this,t,n);if(i&&(t=n),Q.isString(t)){if(Q.isString(r))return t.indexOf(r)!==-1;if(Q.isRegExp(r))return r.test(t)}}function Jm(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,n)=>t.toUpperCase()+n)}function Ym(e,t){let n=Q.toCamelCase(` `+t);[`get`,`set`,`has`].forEach(r=>{Object.defineProperty(e,r+n,{value:function(e,n,i){return this[r].call(this,t,e,n,i)},configurable:!0})})}var Xm=class{constructor(e){e&&this.set(e)}set(e,t,n){let r=this;function i(e,t,n){let i=Um(t);if(!i)throw Error(`header name must be a non-empty string`);let a=Q.findKey(r,i);(!a||r[a]===void 0||n===!0||n===void 0&&r[a]!==!1)&&(r[a||t]=Wm(e))}let a=(e,t)=>Q.forEach(e,(e,n)=>i(e,n,t));if(Q.isPlainObject(e)||e instanceof this.constructor)a(e,t);else if(Q.isString(e)&&(e=e.trim())&&!Km(e))a(Vm(e),t);else if(Q.isObject(e)&&Q.isIterable(e)){let n={},r,i;for(let t of e){if(!Q.isArray(t))throw TypeError(`Object iterator must return a key-value pair`);n[i=t[0]]=(r=n[i])?Q.isArray(r)?[...r,t[1]]:[r,t[1]]:t[1]}a(n,t)}else e!=null&&i(t,e,n);return this}get(e,t){if(e=Um(e),e){let n=Q.findKey(this,e);if(n){let e=this[n];if(!t)return e;if(t===!0)return Gm(e);if(Q.isFunction(t))return t.call(this,e,n);if(Q.isRegExp(t))return t.exec(e);throw TypeError(`parser must be boolean|regexp|function`)}}}has(e,t){if(e=Um(e),e){let n=Q.findKey(this,e);return!!(n&&this[n]!==void 0&&(!t||qm(this,this[n],n,t)))}return!1}delete(e,t){let n=this,r=!1;function i(e){if(e=Um(e),e){let i=Q.findKey(n,e);i&&(!t||qm(n,n[i],i,t))&&(delete n[i],r=!0)}}return Q.isArray(e)?e.forEach(i):i(e),r}clear(e){let t=Object.keys(this),n=t.length,r=!1;for(;n--;){let i=t[n];(!e||qm(this,this[i],i,e,!0))&&(delete this[i],r=!0)}return r}normalize(e){let t=this,n={};return Q.forEach(this,(r,i)=>{let a=Q.findKey(n,i);if(a){t[a]=Wm(r),delete t[i];return}let o=e?Jm(i):String(i).trim();o!==i&&delete t[i],t[o]=Wm(r),n[o]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){let t=Object.create(null);return Q.forEach(this,(n,r)=>{n!=null&&n!==!1&&(t[r]=e&&Q.isArray(n)?n.join(`, `):n)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+`: `+t).join(` -`)}getSetCookie(){return this.get(`set-cookie`)||[]}get[Symbol.toStringTag](){return`AxiosHeaders`}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){let n=new this(e);return t.forEach(e=>n.set(e)),n}static accessor(e){let t=(this[Hm]=this[Hm]={accessors:{}}).accessors,n=this.prototype;function r(e){let r=Um(e);t[r]||(Ym(n,e),t[r]=!0)}return Q.isArray(e)?e.forEach(r):r(e),this}};Xm.accessor([`Content-Type`,`Content-Length`,`Accept`,`Accept-Encoding`,`User-Agent`,`Authorization`]),Q.reduceDescriptors(Xm.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}}),Q.freezeMethods(Xm);function Zm(e,t){let n=this||zm,r=t||n,i=Xm.from(r.headers),a=r.data;return Q.forEach(e,function(e){a=e.call(n,a,i.normalize(),t?t.status:void 0)}),i.normalize(),a}function Qm(e){return!!(e&&e.__CANCEL__)}var $m=class extends ${constructor(e,t,n){super(e??`canceled`,$.ERR_CANCELED,t,n),this.name=`CanceledError`,this.__CANCEL__=!0}};function eh(e,t,n){let r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new $(`Request failed with status code `+n.status,[$.ERR_BAD_REQUEST,$.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function th(e){let t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||``}function nh(e,t){e||=10;let n=Array(e),r=Array(e),i=0,a=0,o;return t=t===void 0?1e3:t,function(s){let c=Date.now(),l=r[a];o||=c,n[i]=s,r[i]=c;let u=a,d=0;for(;u!==i;)d+=n[u++],u%=e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),c-o{n=r,i=null,a&&=(clearTimeout(a),null),e(...t)};return[(...e)=>{let t=Date.now(),s=t-n;s>=r?o(e,t):(i=e,a||=setTimeout(()=>{a=null,o(i)},r-s))},()=>i&&o(i)]}var ih=(e,t,n=3)=>{let r=0,i=nh(50,250);return rh(n=>{let a=n.loaded,o=n.lengthComputable?n.total:void 0,s=a-r,c=i(s),l=a<=o;r=a,e({loaded:a,total:o,progress:o?a/o:void 0,bytes:s,rate:c||void 0,estimated:c&&o&&l?(o-a)/c:void 0,event:n,lengthComputable:o!=null,[t?`download`:`upload`]:!0})},n)},ah=(e,t)=>{let n=e!=null;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},oh=e=>(...t)=>Q.asap(()=>e(...t)),sh=Nm.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Nm.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Nm.origin),Nm.navigator&&/(msie|trident)/i.test(Nm.navigator.userAgent)):()=>!0,ch=Nm.hasStandardBrowserEnv?{write(e,t,n,r,i,a,o){if(typeof document>`u`)return;let s=[`${e}=${encodeURIComponent(t)}`];Q.isNumber(n)&&s.push(`expires=${new Date(n).toUTCString()}`),Q.isString(r)&&s.push(`path=${r}`),Q.isString(i)&&s.push(`domain=${i}`),a===!0&&s.push(`secure`),Q.isString(o)&&s.push(`SameSite=${o}`),document.cookie=s.join(`; `)},read(e){if(typeof document>`u`)return null;let t=document.cookie.match(RegExp(`(?:^|; )`+e+`=([^;]*)`));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,``,Date.now()-864e5,`/`)}}:{write(){},read(){return null},remove(){}};function lh(e){return typeof e==`string`?/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e):!1}function uh(e,t){return t?e.replace(/\/?\/$/,``)+`/`+t.replace(/^\/+/,``):e}function dh(e,t,n){let r=!lh(t);return e&&(r||n==0)?uh(e,t):t}var fh=e=>e instanceof Xm?{...e}:e;function ph(e,t){t||={};let n={};function r(e,t,n,r){return Q.isPlainObject(e)&&Q.isPlainObject(t)?Q.merge.call({caseless:r},e,t):Q.isPlainObject(t)?Q.merge({},t):Q.isArray(t)?t.slice():t}function i(e,t,n,i){if(!Q.isUndefined(t))return r(e,t,n,i);if(!Q.isUndefined(e))return r(void 0,e,n,i)}function a(e,t){if(!Q.isUndefined(t))return r(void 0,t)}function o(e,t){if(!Q.isUndefined(t))return r(void 0,t);if(!Q.isUndefined(e))return r(void 0,e)}function s(n,i,a){if(a in t)return r(n,i);if(a in e)return r(void 0,n)}let c={url:a,method:a,data:a,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s,headers:(e,t,n)=>i(fh(e),fh(t),n,!0)};return Q.forEach(Object.keys({...e,...t}),function(r){if(r===`__proto__`||r===`constructor`||r===`prototype`)return;let a=Q.hasOwnProp(c,r)?c[r]:i,o=a(e[r],t[r],r);Q.isUndefined(o)&&a!==s||(n[r]=o)}),n}var mh=e=>{let t=ph({},e),{data:n,withXSRFToken:r,xsrfHeaderName:i,xsrfCookieName:a,headers:o,auth:s}=t;if(t.headers=o=Xm.from(o),t.url=Cm(dh(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),s&&o.set(`Authorization`,`Basic `+btoa((s.username||``)+`:`+(s.password?unescape(encodeURIComponent(s.password)):``))),Q.isFormData(n)){if(Nm.hasStandardBrowserEnv||Nm.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(Q.isFunction(n.getHeaders)){let e=n.getHeaders(),t=[`content-type`,`content-length`];Object.entries(e).forEach(([e,n])=>{t.includes(e.toLowerCase())&&o.set(e,n)})}}if(Nm.hasStandardBrowserEnv&&(r&&Q.isFunction(r)&&(r=r(t)),r||r!==!1&&sh(t.url))){let e=i&&a&&ch.read(a);e&&o.set(i,e)}return t},hh=typeof XMLHttpRequest<`u`&&function(e){return new Promise(function(t,n){let r=mh(e),i=r.data,a=Xm.from(r.headers).normalize(),{responseType:o,onUploadProgress:s,onDownloadProgress:c}=r,l,u,d,f,p;function m(){f&&f(),p&&p(),r.cancelToken&&r.cancelToken.unsubscribe(l),r.signal&&r.signal.removeEventListener(`abort`,l)}let h=new XMLHttpRequest;h.open(r.method.toUpperCase(),r.url,!0),h.timeout=r.timeout;function g(){if(!h)return;let r=Xm.from(`getAllResponseHeaders`in h&&h.getAllResponseHeaders());eh(function(e){t(e),m()},function(e){n(e),m()},{data:!o||o===`text`||o===`json`?h.responseText:h.response,status:h.status,statusText:h.statusText,headers:r,config:e,request:h}),h=null}`onloadend`in h?h.onloadend=g:h.onreadystatechange=function(){!h||h.readyState!==4||h.status===0&&!(h.responseURL&&h.responseURL.indexOf(`file:`)===0)||setTimeout(g)},h.onabort=function(){h&&=(n(new $(`Request aborted`,$.ECONNABORTED,e,h)),null)},h.onerror=function(t){let r=new $(t&&t.message?t.message:`Network Error`,$.ERR_NETWORK,e,h);r.event=t||null,n(r),h=null},h.ontimeout=function(){let t=r.timeout?`timeout of `+r.timeout+`ms exceeded`:`timeout exceeded`,i=r.transitional||Tm;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new $(t,i.clarifyTimeoutError?$.ETIMEDOUT:$.ECONNABORTED,e,h)),h=null},i===void 0&&a.setContentType(null),`setRequestHeader`in h&&Q.forEach(a.toJSON(),function(e,t){h.setRequestHeader(t,e)}),Q.isUndefined(r.withCredentials)||(h.withCredentials=!!r.withCredentials),o&&o!==`json`&&(h.responseType=r.responseType),c&&([d,p]=ih(c,!0),h.addEventListener(`progress`,d)),s&&h.upload&&([u,f]=ih(s),h.upload.addEventListener(`progress`,u),h.upload.addEventListener(`loadend`,f)),(r.cancelToken||r.signal)&&(l=t=>{h&&=(n(!t||t.type?new $m(null,e,h):t),h.abort(),null)},r.cancelToken&&r.cancelToken.subscribe(l),r.signal&&(r.signal.aborted?l():r.signal.addEventListener(`abort`,l)));let _=th(r.url);if(_&&Nm.protocols.indexOf(_)===-1){n(new $(`Unsupported protocol `+_+`:`,$.ERR_BAD_REQUEST,e));return}h.send(i||null)})},gh=(e,t)=>{let{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n=new AbortController,r,i=function(e){if(!r){r=!0,o();let t=e instanceof Error?e:this.reason;n.abort(t instanceof $?t:new $m(t instanceof Error?t.message:t))}},a=t&&setTimeout(()=>{a=null,i(new $(`timeout of ${t}ms exceeded`,$.ETIMEDOUT))},t),o=()=>{e&&=(a&&clearTimeout(a),a=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(i):e.removeEventListener(`abort`,i)}),null)};e.forEach(e=>e.addEventListener(`abort`,i));let{signal:s}=n;return s.unsubscribe=()=>Q.asap(o),s}},_h=function*(e,t){let n=e.byteLength;if(!t||n{let i=vh(e,t),a=0,o,s=e=>{o||(o=!0,r&&r(e))};return new ReadableStream({async pull(e){try{let{done:t,value:r}=await i.next();if(t){s(),e.close();return}let o=r.byteLength;n&&n(a+=o),e.enqueue(new Uint8Array(r))}catch(e){throw s(e),e}},cancel(e){return s(e),i.return()}},{highWaterMark:2})},xh=64*1024,{isFunction:Sh}=Q,Ch=(({Request:e,Response:t})=>({Request:e,Response:t}))(Q.global),{ReadableStream:wh,TextEncoder:Th}=Q.global,Eh=(e,...t)=>{try{return!!e(...t)}catch{return!1}},Dh=e=>{e=Q.merge.call({skipUndefined:!0},Ch,e);let{fetch:t,Request:n,Response:r}=e,i=t?Sh(t):typeof fetch==`function`,a=Sh(n),o=Sh(r);if(!i)return!1;let s=i&&Sh(wh),c=i&&(typeof Th==`function`?(e=>t=>e.encode(t))(new Th):async e=>new Uint8Array(await new n(e).arrayBuffer())),l=a&&s&&Eh(()=>{let e=!1,t=new n(Nm.origin,{body:new wh,method:`POST`,get duplex(){return e=!0,`half`}}).headers.has(`Content-Type`);return e&&!t}),u=o&&s&&Eh(()=>Q.isReadableStream(new r(``).body)),d={stream:u&&(e=>e.body)};i&&[`text`,`arrayBuffer`,`blob`,`formData`,`stream`].forEach(e=>{!d[e]&&(d[e]=(t,n)=>{let r=t&&t[e];if(r)return r.call(t);throw new $(`Response type '${e}' is not supported`,$.ERR_NOT_SUPPORT,n)})});let f=async e=>{if(e==null)return 0;if(Q.isBlob(e))return e.size;if(Q.isSpecCompliantForm(e))return(await new n(Nm.origin,{method:`POST`,body:e}).arrayBuffer()).byteLength;if(Q.isArrayBufferView(e)||Q.isArrayBuffer(e))return e.byteLength;if(Q.isURLSearchParams(e)&&(e+=``),Q.isString(e))return(await c(e)).byteLength},p=async(e,t)=>Q.toFiniteNumber(e.getContentLength())??f(t);return async e=>{let{url:i,method:o,data:s,signal:c,cancelToken:f,timeout:m,onDownloadProgress:h,onUploadProgress:g,responseType:_,headers:v,withCredentials:y=`same-origin`,fetchOptions:b}=mh(e),x=t||fetch;_=_?(_+``).toLowerCase():`text`;let S=gh([c,f&&f.toAbortSignal()],m),C=null,w=S&&S.unsubscribe&&(()=>{S.unsubscribe()}),T;try{if(g&&l&&o!==`get`&&o!==`head`&&(T=await p(v,s))!==0){let e=new n(i,{method:`POST`,body:s,duplex:`half`}),t;if(Q.isFormData(s)&&(t=e.headers.get(`content-type`))&&v.setContentType(t),e.body){let[t,n]=ah(T,ih(oh(g)));s=bh(e.body,xh,t,n)}}Q.isString(y)||(y=y?`include`:`omit`);let t=a&&`credentials`in n.prototype,c={...b,signal:S,method:o.toUpperCase(),headers:v.normalize().toJSON(),body:s,duplex:`half`,credentials:t?y:void 0};C=a&&new n(i,c);let f=await(a?x(C,b):x(i,c)),m=u&&(_===`stream`||_===`response`);if(u&&(h||m&&w)){let e={};[`status`,`statusText`,`headers`].forEach(t=>{e[t]=f[t]});let t=Q.toFiniteNumber(f.headers.get(`content-length`)),[n,i]=h&&ah(t,ih(oh(h),!0))||[];f=new r(bh(f.body,xh,n,()=>{i&&i(),w&&w()}),e)}_||=`text`;let E=await d[Q.findKey(d,_)||`text`](f,e);return!m&&w&&w(),await new Promise((t,n)=>{eh(t,n,{data:E,headers:Xm.from(f.headers),status:f.status,statusText:f.statusText,config:e,request:C})})}catch(t){throw w&&w(),t&&t.name===`TypeError`&&/Load failed|fetch/i.test(t.message)?Object.assign(new $(`Network Error`,$.ERR_NETWORK,e,C,t&&t.response),{cause:t.cause||t}):$.from(t,t&&t.code,e,C,t&&t.response)}}},Oh=new Map,kh=e=>{let t=e&&e.env||{},{fetch:n,Request:r,Response:i}=t,a=[r,i,n],o=a.length,s,c,l=Oh;for(;o--;)s=a[o],c=l.get(s),c===void 0&&l.set(s,c=o?new Map:Dh(t)),l=c;return c};kh();var Ah={http:null,xhr:hh,fetch:{get:kh}};Q.forEach(Ah,(e,t)=>{if(e){try{Object.defineProperty(e,`name`,{value:t})}catch{}Object.defineProperty(e,`adapterName`,{value:t})}});var jh=e=>`- ${e}`,Mh=e=>Q.isFunction(e)||e===null||e===!1;function Nh(e,t){e=Q.isArray(e)?e:[e];let{length:n}=e,r,i,a={};for(let o=0;o`adapter ${e} `+(t===!1?`is not supported by the environment`:`is not available in the build`));throw new $(`There is no suitable adapter to dispatch the request `+(n?e.length>1?`since : -`+e.map(jh).join(` -`):` `+jh(e[0]):`as no adapter specified`),`ERR_NOT_SUPPORT`)}return i}var Ph={getAdapter:Nh,adapters:Ah};function Fh(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new $m(null,e)}function Ih(e){return Fh(e),e.headers=Xm.from(e.headers),e.data=Zm.call(e,e.transformRequest),[`post`,`put`,`patch`].indexOf(e.method)!==-1&&e.headers.setContentType(`application/x-www-form-urlencoded`,!1),Ph.getAdapter(e.adapter||zm.adapter,e)(e).then(function(t){return Fh(e),t.data=Zm.call(e,e.transformResponse,t),t.headers=Xm.from(t.headers),t},function(t){return Qm(t)||(Fh(e),t&&t.response&&(t.response.data=Zm.call(e,e.transformResponse,t.response),t.response.headers=Xm.from(t.response.headers))),Promise.reject(t)})}var Lh=`1.13.6`,Rh={};[`object`,`boolean`,`number`,`function`,`string`,`symbol`].forEach((e,t)=>{Rh[e]=function(n){return typeof n===e||`a`+(t<1?`n `:` `)+e}});var zh={};Rh.transitional=function(e,t,n){function r(e,t){return`[Axios v`+Lh+`] Transitional option '`+e+`'`+t+(n?`. `+n:``)}return(n,i,a)=>{if(e===!1)throw new $(r(i,` has been removed`+(t?` in `+t:``)),$.ERR_DEPRECATED);return t&&!zh[i]&&(zh[i]=!0,console.warn(r(i,` has been deprecated since v`+t+` and will be removed in the near future`))),e?e(n,i,a):!0}},Rh.spelling=function(e){return(t,n)=>(console.warn(`${n} is likely a misspelling of ${e}`),!0)};function Bh(e,t,n){if(typeof e!=`object`)throw new $(`options must be an object`,$.ERR_BAD_OPTION_VALUE);let r=Object.keys(e),i=r.length;for(;i-- >0;){let a=r[i],o=t[a];if(o){let t=e[a],n=t===void 0||o(t,a,e);if(n!==!0)throw new $(`option `+a+` must be `+n,$.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new $(`Unknown option `+a,$.ERR_BAD_OPTION)}}var Vh={assertOptions:Bh,validators:Rh},Hh=Vh.validators,Uh=class{constructor(e){this.defaults=e||{},this.interceptors={request:new wm,response:new wm}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=Error();let n=t.stack?t.stack.replace(/^.+\n/,``):``;try{e.stack?n&&!String(e.stack).endsWith(n.replace(/^.+\n.+\n/,``))&&(e.stack+=` -`+n):e.stack=n}catch{}}throw e}}_request(e,t){typeof e==`string`?(t||={},t.url=e):t=e||{},t=ph(this.defaults,t);let{transitional:n,paramsSerializer:r,headers:i}=t;n!==void 0&&Vh.assertOptions(n,{silentJSONParsing:Hh.transitional(Hh.boolean),forcedJSONParsing:Hh.transitional(Hh.boolean),clarifyTimeoutError:Hh.transitional(Hh.boolean),legacyInterceptorReqResOrdering:Hh.transitional(Hh.boolean)},!1),r!=null&&(Q.isFunction(r)?t.paramsSerializer={serialize:r}:Vh.assertOptions(r,{encode:Hh.function,serialize:Hh.function},!0)),t.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls===void 0?t.allowAbsoluteUrls=!0:t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls),Vh.assertOptions(t,{baseUrl:Hh.spelling(`baseURL`),withXsrfToken:Hh.spelling(`withXSRFToken`)},!0),t.method=(t.method||this.defaults.method||`get`).toLowerCase();let a=i&&Q.merge(i.common,i[t.method]);i&&Q.forEach([`delete`,`get`,`head`,`post`,`put`,`patch`,`common`],e=>{delete i[e]}),t.headers=Xm.concat(a,i);let o=[],s=!0;this.interceptors.request.forEach(function(e){if(typeof e.runWhen==`function`&&e.runWhen(t)===!1)return;s&&=e.synchronous;let n=t.transitional||Tm;n&&n.legacyInterceptorReqResOrdering?o.unshift(e.fulfilled,e.rejected):o.push(e.fulfilled,e.rejected)});let c=[];this.interceptors.response.forEach(function(e){c.push(e.fulfilled,e.rejected)});let l,u=0,d;if(!s){let e=[Ih.bind(this),void 0];for(e.unshift(...o),e.push(...c),d=e.length,l=Promise.resolve(t);u{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null}),this.promise.then=e=>{let t,r=new Promise(e=>{n.subscribe(e),t=e}).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e(function(e,r,i){n.reason||(n.reason=new $m(e,r,i),t(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;let t=this._listeners.indexOf(e);t!==-1&&this._listeners.splice(t,1)}toAbortSignal(){let e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let t;return{token:new e(function(e){t=e}),cancel:t}}};function Gh(e){return function(t){return e.apply(null,t)}}function Kh(e){return Q.isObject(e)&&e.isAxiosError===!0}var qh={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(qh).forEach(([e,t])=>{qh[t]=e});function Jh(e){let t=new Uh(e),n=np(Uh.prototype.request,t);return Q.extend(n,Uh.prototype,t,{allOwnKeys:!0}),Q.extend(n,t,null,{allOwnKeys:!0}),n.create=function(t){return Jh(ph(e,t))},n}var Yh=Jh(zm);Yh.Axios=Uh,Yh.CanceledError=$m,Yh.CancelToken=Wh,Yh.isCancel=Qm,Yh.VERSION=Lh,Yh.toFormData=vm,Yh.AxiosError=$,Yh.Cancel=Yh.CanceledError,Yh.all=function(e){return Promise.all(e)},Yh.spread=Gh,Yh.isAxiosError=Kh,Yh.mergeConfig=ph,Yh.AxiosHeaders=Xm,Yh.formToJSON=e=>Lm(Q.isHTMLForm(e)?new FormData(e):e),Yh.getAdapter=Ph.getAdapter,Yh.HttpStatusCode=qh,Yh.default=Yh;var Xh=()=>{let e=(0,_d.c)(57),t;e[0]===Symbol.for(`react.memo_cache_sentinel`)?(t={fio:``,phone:``,email:``,desc:``,conf:!1},e[0]=t):t=e[0];let[n,r]=(0,w.useState)(t),i;e[1]===n?i=e[2]:(i=()=>{Yh.create({headers:{"Access-Control-Allow-Headers":`Content-Type`,"Access-Control-Allow-Origin":`http://commit-it.ru:5173`,"Content-Type":`application/json`}}),n.conf&&Yh.post(`http://commit-it.ru:3000/send_mail`,n).then(e=>{e.data==`OK`&&r({fio:``,phone:``,email:``,desc:``,conf:!1})})},e[1]=n,e[2]=i);let a=i,o,s,c,l,u;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(o=(0,U.jsxs)(`span`,{className:`text-3xl sm:text-4xl`,children:[`Обсудить `,(0,U.jsx)(`span`,{className:`text-blue-500`,children:`проект`})]}),s=(0,U.jsx)(`span`,{className:`text-base-content/70`,children:`От концепции до релиза — подберём оптимальную стратегию разработки за 1 рабочий день`}),c=(0,U.jsx)(Pd,{text:`Ответим в течение 1 рабочего дня`}),l=(0,U.jsx)(Pd,{text:`Оценка стоимости и сроков`}),u=(0,U.jsx)(Pd,{text:`Обсудим формат сотрудничества`}),e[3]=o,e[4]=s,e[5]=c,e[6]=l,e[7]=u):(o=e[3],s=e[4],c=e[5],l=e[6],u=e[7]);let d;e[8]===n?d=e[9]:(d=e=>{r({...n,fio:e.target.value})},e[8]=n,e[9]=d);let f;e[10]!==n.fio||e[11]!==d?(f=(0,U.jsx)(`input`,{type:`name`,onChange:d,value:n.fio,placeholder:`Введите ваше имя *`,required:!0,className:`input rounded-full w-full`}),e[10]=n.fio,e[11]=d,e[12]=f):f=e[12];let p;e[13]===n?p=e[14]:(p=e=>{r({...n,phone:e.target.value})},e[13]=n,e[14]=p);let m;e[15]!==n.phone||e[16]!==p?(m=(0,U.jsx)(`input`,{type:`number`,onChange:p,value:n.phone,placeholder:`+7(000)000-00-00 *`,required:!0,className:`input rounded-full w-full`}),e[15]=n.phone,e[16]=p,e[17]=m):m=e[17];let h;e[18]===n?h=e[19]:(h=e=>{r({...n,email:e.target.value})},e[18]=n,e[19]=h);let g;e[20]!==n.email||e[21]!==h?(g=(0,U.jsx)(`input`,{onChange:h,value:n.email,type:`email`,placeholder:`mail@company.ru *`,required:!0,className:`input validator rounded-full w-full`}),e[20]=n.email,e[21]=h,e[22]=g):g=e[22];let _;e[23]===n?_=e[24]:(_=e=>{r({...n,desc:e.target.value})},e[23]=n,e[24]=_);let v;e[25]!==n.desc||e[26]!==_?(v=(0,U.jsx)(`textarea`,{onChange:_,value:n.desc,rows:5,cols:30,className:`textarea rounded-2xl w-full`,placeholder:`Опишите вашу ситуацию (необязательно)`}),e[25]=n.desc,e[26]=_,e[27]=v):v=e[27];let y;e[28]===n?y=e[29]:(y=e=>{r({...n,conf:e.target.checked})},e[28]=n,e[29]=y);let b;e[30]!==n.conf||e[31]!==y?(b=(0,U.jsx)(`input`,{type:`checkbox`,onChange:y,checked:n.conf,className:`mt-1 checkbox checkbox-xs checked:border-blue-500 checked:bg-blue-400 checked:text-white rounded-sm`}),e[30]=n.conf,e[31]=y,e[32]=b):b=e[32];let x;e[33]===Symbol.for(`react.memo_cache_sentinel`)?(x=(0,U.jsx)(`a`,{className:`text-blue-500`,children:`Политики конфиденциальности`}),e[33]=x):x=e[33];let S;e[34]===Symbol.for(`react.memo_cache_sentinel`)?(S=(0,U.jsxs)(`span`,{className:`text-wrap`,children:[`Я согласен(-на) с условиями `,x,` и разрешаю обработку моих персональных данных согласно `,(0,U.jsx)(`a`,{className:`text-blue-500`,children:`Политики обработки персональных данных`})]}),e[34]=S):S=e[34];let C;e[35]===b?C=e[36]:(C=(0,U.jsxs)(`label`,{className:`label flex flex-row items-start`,children:[b,S]}),e[35]=b,e[36]=C);let T=n.phone==``||n.email==``||n.desc==``||n.fio==``||!n.conf,E;e[37]===a?E=e[38]:(E=()=>a(),e[37]=a,e[38]=E);let D;e[39]!==T||e[40]!==E?(D=(0,U.jsx)(`button`,{disabled:T,onClick:E,className:`btn btn-lg not-disabled:bg-blue-500 text-white rounded-full`,children:`Оставить заявку`}),e[39]=T,e[40]=E,e[41]=D):D=e[41];let O;e[42]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,U.jsxs)(`span`,{className:`text-base-content/70`,children:[`Отправляя форму, вы даёте согласие на обработку ваших персональных данных (ФИО, номер телефона, электронную почту и комментарий) для связи c вами и обработки вашей заявки. Данные будут храниться в течение `,(0,U.jsx)(`span`,{className:`underline text-blue-500`,children:`12 месяцев`}),`. Вы можете отозвать своё согласие в любой момент`]}),e[42]=O):O=e[42];let ee;e[43]!==m||e[44]!==g||e[45]!==v||e[46]!==C||e[47]!==D||e[48]!==f?(ee=(0,U.jsxs)(`div`,{className:`flex flex-col col-span-3 gap-4 p-8`,children:[o,s,c,l,u,(0,U.jsxs)(`div`,{id:`form`,className:`flex flex-col gap-4`,children:[f,m,g,v,C,D,O]})]}),e[43]=m,e[44]=g,e[45]=v,e[46]=C,e[47]=D,e[48]=f,e[49]=ee):ee=e[49];let te;e[50]===Symbol.for(`react.memo_cache_sentinel`)?(te=(0,U.jsx)(bd,{text:`С нами надёжно и безопасно`}),e[50]=te):te=e[50];let k;e[51]===Symbol.for(`react.memo_cache_sentinel`)?(k=(0,U.jsx)(Rd,{info:{icon:(0,U.jsxs)(`svg`,{width:`22`,height:`22`,viewBox:`0 0 22 22`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:[(0,U.jsx)(`circle`,{cx:`11`,cy:`11`,r:`11`,fill:`#1C8EFF`}),(0,U.jsx)(`path`,{d:`M5.75008 15.0837H6.33341V7.71036C6.33343 7.52669 6.39125 7.34768 6.49866 7.1987C6.60608 7.04972 6.75766 6.93832 6.93191 6.88028L11.5986 5.32511C11.7301 5.2813 11.8701 5.26937 12.0072 5.2903C12.1442 5.31123 12.2743 5.36441 12.3868 5.44547C12.4992 5.52654 12.5908 5.63315 12.654 5.75655C12.7171 5.87994 12.7501 6.01657 12.7501 6.15519V15.0837H13.3334V9.82786C13.3334 9.78472 13.343 9.74213 13.3615 9.70315C13.38 9.66417 13.4069 9.62977 13.4402 9.60243C13.4736 9.57509 13.5126 9.55549 13.5545 9.54505C13.5963 9.5346 13.6399 9.53357 13.6822 9.54203L14.9632 9.79869C15.1615 9.83832 15.34 9.94541 15.4682 10.1017C15.5965 10.2581 15.6666 10.454 15.6667 10.6562V15.0837H16.2501C16.4048 15.0837 16.5532 15.1451 16.6626 15.2545C16.772 15.3639 16.8334 15.5123 16.8334 15.667C16.8334 15.8217 16.772 15.9701 16.6626 16.0795C16.5532 16.1889 16.4048 16.2504 16.2501 16.2504H5.75008C5.59537 16.2504 5.447 16.1889 5.3376 16.0795C5.22821 15.9701 5.16675 15.8217 5.16675 15.667C5.16675 15.5123 5.22821 15.3639 5.3376 15.2545C5.447 15.1451 5.59537 15.0837 5.75008 15.0837Z`,fill:`white`})]}),title:`110+ компаний`,description:`Уже доверили нам разработку ПО`}}),e[51]=k):k=e[51];let A;e[52]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,U.jsxs)(`div`,{className:`flex flex-col gap-4`,children:[k,(0,U.jsx)(Rd,{info:{icon:(0,U.jsxs)(`svg`,{width:`22`,height:`22`,viewBox:`0 0 22 22`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:[(0,U.jsx)(`circle`,{cx:`11`,cy:`11`,r:`11`,fill:`#1C8EFF`}),(0,U.jsx)(`path`,{d:`M10.2999 11.953L9.11059 10.7637C9.04525 10.6988 8.96859 10.6643 8.88059 10.6603C8.79259 10.6563 8.71192 10.6908 8.63859 10.7637C8.56525 10.8366 8.52836 10.9159 8.52792 11.0017C8.52747 11.0874 8.56436 11.1668 8.63859 11.2397L9.92325 12.5277C10.0308 12.6357 10.1564 12.6897 10.2999 12.6897C10.4435 12.6897 10.5693 12.6357 10.6773 12.5277L13.3693 9.83567C13.4341 9.77078 13.4688 9.69367 13.4733 9.60433C13.4777 9.515 13.443 9.43367 13.3693 9.36033C13.2955 9.287 13.2161 9.25011 13.1313 9.24967C13.0464 9.24922 12.9673 9.28611 12.8939 9.36033L10.2999 11.953ZM10.9999 16.895C10.9395 16.895 10.8759 16.8894 10.8093 16.8783C10.7426 16.8672 10.6801 16.8506 10.6219 16.8283C9.30947 16.3279 8.26659 15.4797 7.49325 14.2837C6.71992 13.0877 6.33325 11.793 6.33325 10.3997V7.54433C6.33325 7.31767 6.39881 7.11256 6.52992 6.929C6.66103 6.74544 6.82881 6.61211 7.03325 6.529L10.6233 5.19567C10.753 5.14856 10.8786 5.125 10.9999 5.125C11.1213 5.125 11.247 5.14856 11.3773 5.19567L14.9666 6.529C15.171 6.61211 15.3388 6.74544 15.4699 6.929C15.601 7.11256 15.6666 7.31767 15.6666 7.54433V10.3997C15.6666 11.793 15.2799 13.0877 14.5066 14.2837C13.7333 15.4797 12.6904 16.3277 11.3779 16.8277C11.3201 16.8499 11.2579 16.8666 11.1913 16.8777C11.1246 16.8888 11.0608 16.8943 10.9999 16.8943`,fill:`white`})]}),title:`15+ лет опыта`,description:`Оценка стоимости и сроков`}})]}),e[52]=A):A=e[52];let ne;e[53]===Symbol.for(`react.memo_cache_sentinel`)?(ne=(0,U.jsxs)(`div`,{className:`flex flex-col p-8 gap-8`,children:[te,A,(0,U.jsxs)(`div`,{className:`flex flex-col gap-2 p-4 bg-base-100 rounded-2xl`,children:[(0,U.jsx)(Rd,{showDescription:!1,info:{icon:(0,U.jsxs)(`svg`,{width:`22`,height:`22`,viewBox:`0 0 22 22`,fill:`none`,xmlns:`http://www.w3.org/2000/svg`,children:[(0,U.jsx)(`circle`,{cx:`11`,cy:`11`,r:`11`,fill:`#1C8EFF`}),(0,U.jsx)(`path`,{d:`M11 8.66634C11.1547 8.66634 11.3031 8.7278 11.4125 8.8372C11.5219 8.94659 11.5833 9.09496 11.5833 9.24967C11.5833 9.40438 11.5219 9.55276 11.4125 9.66215C11.3031 9.77155 11.1547 9.83301 11 9.83301C10.8453 9.83301 10.6969 9.77155 10.5875 9.66215C10.4781 9.55276 10.4167 9.40438 10.4167 9.24967C10.4167 9.09496 10.4781 8.94659 10.5875 8.8372C10.6969 8.7278 10.8453 8.66634 11 8.66634ZM16.25 10.4163C16.25 13.6538 14.01 16.6813 11 17.4163C7.99 16.6813 5.75 13.6538 5.75 10.4163V6.91634L11 4.58301L16.25 6.91634V10.4163ZM11 7.49967C10.5359 7.49967 10.0908 7.68405 9.76256 8.01224C9.43437 8.34043 9.25 8.78555 9.25 9.24967C9.25 10.0138 9.73417 10.6613 10.4167 10.9005V14.4997H11.5833V13.333H12.75V12.1663H11.5833V10.9005C12.2658 10.6613 12.75 10.0138 12.75 9.24967C12.75 8.78555 12.5656 8.34043 12.2374 8.01224C11.9092 7.68405 11.4641 7.49967 11 7.49967Z`,fill:`white`})]}),title:`Ваши данные под защитой`,description:`Мы\xA0используем SSL-шифрование и\xA0обеспечиваем полную защиту ваших данных`}}),(0,U.jsx)(`span`,{className:`text-sm text-base-content/70 font-light`,children:`Мы используем SSL-шифрование и обеспечиваем полную защиту ваших данных`})]})]}),e[53]=ne):ne=e[53];let re;e[54]===Symbol.for(`react.memo_cache_sentinel`)?(re=(0,U.jsxs)(`div`,{className:`flex flex-col col-span-2 bg-base-200 rounded-2xl gap-8`,children:[ne,(0,U.jsx)(`div`,{className:`flex justify-center`,children:(0,U.jsx)(`img`,{src:`/assets/withLogo.png`})})]}),e[54]=re):re=e[54];let ie;return e[55]===ee?ie=e[56]:(ie=(0,U.jsxs)(`section`,{id:`discuss`,className:`max-w-7xl w-full h-auto flex flex-col sm:grid sm:grid-cols-5 gap-4`,children:[ee,re]}),e[55]=ee,e[56]=ie),ie};function Zh(){let e=(0,_d.c)(42),{scrollY:t}=sd(),[n,r]=(0,w.useState)(!1),[i,a]=(0,w.useState)(!0),o;e[0]===t?o=e[1]:(o=e=>{let n=t.getPrevious()??0;a(e===0),r(e>n&&e>150)},e[0]=t,e[1]=o),yu(t,`change`,o);let s;e[2]===Symbol.for(`react.memo_cache_sentinel`)?(s=[{src:`/assets/xkvadrat.svg`},{src:`/assets/rcit-BccMYqhE.svg`},{src:`/assets/vodokanal.svg`},{src:`/assets/tesaldan.svg`},{src:`/assets/tehnopark.svg`},{src:`/assets/sakhaspectrans-xe6pCR8Q.svg`},{src:`/assets/jkhsakha.svg`}],e[2]=s):s=e[2];let c=s,l=eg,u;e[3]===Symbol.for(`react.memo_cache_sentinel`)?(u=[`/assets/python.svg`,`/assets/csharp.svg`,`/assets/js.svg`,`/assets/1c.svg`],e[3]=u):u=e[3];let d=u,f;e[4]===Symbol.for(`react.memo_cache_sentinel`)?(f=[`/assets/1c_franch.svg`,`/assets/astralinux.svg`,`/assets/drweb.svg`,`/assets/kasperskylab.svg`],e[4]=f):f=e[4];let p=f,m;e[5]===Symbol.for(`react.memo_cache_sentinel`)?(m=(0,U.jsx)(`div`,{className:`logo`,children:(0,U.jsx)(`img`,{className:`dark:invert dark:hue-rotate-180`,width:180,src:`/logo-commit.png`})}),e[5]=m):m=e[5];let h;e[6]===Symbol.for(`react.memo_cache_sentinel`)?(h=(0,U.jsxs)(`div`,{className:`flex flex-row justify-between items-center`,children:[m,(0,U.jsx)(`form`,{method:`dialog`,children:(0,U.jsx)(`button`,{className:`btn btn-sm btn-circle btn-ghost p-2 text-2xl`,children:`✕`})})]}),e[6]=h):h=e[6];let g;e[7]===Symbol.for(`react.memo_cache_sentinel`)?(g=(0,U.jsxs)(`div`,{className:`modal-box w-3/4 flex flex-col gap-8`,children:[h,(0,U.jsxs)(`form`,{method:`dialog`,className:`flex flex-col gap-4`,children:[(0,U.jsx)(`a`,{onClick:l,href:`#about`,className:`text-xl text-base-content/70 hover:text-blue-500`,children:`О компании`}),(0,U.jsx)(`a`,{onClick:l,href:`#products`,className:`text-xl text-base-content/70 hover:text-blue-500`,children:`Программные продукты`}),(0,U.jsx)(`a`,{onClick:l,href:`#services`,className:`text-xl text-base-content/70 hover:text-blue-500`,children:`Услуги`}),(0,U.jsx)(`a`,{onClick:l,href:`#case`,className:`text-xl text-base-content/70 hover:text-blue-500`,children:`Главный кейс`}),(0,U.jsx)(`a`,{onClick:l,href:`#contacts`,className:`text-xl text-base-content/70 hover:text-blue-500`,children:`Контакты`})]})]}),e[7]=g):g=e[7];let _;e[8]===Symbol.for(`react.memo_cache_sentinel`)?(_=(0,U.jsxs)(`dialog`,{id:`my_modal_2`,className:`modal modal-end`,children:[g,(0,U.jsx)(`form`,{method:`dialog`,className:`modal-backdrop backdrop-blur-xs`,children:(0,U.jsx)(`button`,{children:`close`})})]}),e[8]=_):_=e[8];let v;e[9]===Symbol.for(`react.memo_cache_sentinel`)?(v=(0,U.jsx)(vu.header,{className:`top-0 left-0 right-0 w-full backdrop-blur-2xl flex justify-center`,initial:{opacity:`0`},whileInView:{opacity:`1`},children:(0,U.jsx)(Td,{})}),e[9]=v):v=e[9];let y=`${i?`hidden`:``} z-10 w-full fixed top-0 left-0 right-0 backdrop-blur-lg bg-base-100/70 flex justify-center`,b=n?-140:0,x=n?0:1,S;e[10]!==b||e[11]!==x?(S={y:b,opacity:x},e[10]=b,e[11]=x,e[12]=S):S=e[12];let C,T;e[13]===Symbol.for(`react.memo_cache_sentinel`)?(C={duration:.3,ease:`easeInOut`},T=(0,U.jsx)(Td,{}),e[13]=C,e[14]=T):(C=e[13],T=e[14]);let E;e[15]!==S||e[16]!==y?(E=(0,U.jsx)(vu.header,{className:y,animate:S,transition:C,children:T}),e[15]=S,e[16]=y,e[17]=E):E=e[17];let D;e[18]===Symbol.for(`react.memo_cache_sentinel`)?(D=(0,U.jsx)(`span`,{className:`text-xs text-base-content/70 bg-base-100 rounded-2xl p-2 flex justify-center`,children:`Все наши специалисты имеют профессиональное образование и опыт более 15 лет работы`}),e[18]=D):D=e[18];let O;e[19]===Symbol.for(`react.memo_cache_sentinel`)?(O=(0,U.jsx)(`span`,{className:`row-span-2 md:row-span-1`,children:`Программное обеспечение`}),e[19]=O):O=e[19];let ee,te,k;e[20]===Symbol.for(`react.memo_cache_sentinel`)?(ee=(0,U.jsxs)(`div`,{className:`text-3xl grid grid-rows-[repeat(4,1fr)] md:grid-rows-[1fr_1fr]`,children:[O,(0,U.jsx)(`div`,{className:`row-span-2 inline-flex flex-wrap w-full text-blue-500 h-min`,children:(0,U.jsx)(Qf,{typingSpeed:40,deletingSpeed:20,pauseTime:2e3})})]}),te=(0,U.jsx)(`span`,{className:`text-base-content/70`,children:`Берём ответственность за ваши ИТ-решения, снимая риски и операционную нагрузку, выступая надёжным технологическим партнёром по разработке и сопровождению`}),k=(0,U.jsx)(`div`,{children:(0,U.jsx)(`a`,{href:`#discuss`,className:`btn btn-lg font-light bg-blue-500 text-white rounded-full`,children:`Консультация`})}),e[20]=ee,e[21]=te,e[22]=k):(ee=e[20],te=e[21],k=e[22]);let A;e[23]===Symbol.for(`react.memo_cache_sentinel`)?(A=(0,U.jsx)(`span`,{className:`text-xs text-base-content/70`,children:`✳︎ Работаем с такими языками программирования, как:`}),e[23]=A):A=e[23];let ne,re;e[24]===Symbol.for(`react.memo_cache_sentinel`)?(ne=(0,U.jsx)(`div`,{className:`flex flex-row`,children:d.map($h)}),re=(0,U.jsx)(`span`,{className:`text-xs text-base-content/70`,children:`✳︎ Работаем с такими программами, как:`}),e[24]=ne,e[25]=re):(ne=e[24],re=e[25]);let ie;e[26]===Symbol.for(`react.memo_cache_sentinel`)?(ie=(0,U.jsxs)(`div`,{className:`z-1 h-auto grow flex flex-col gap-4`,children:[D,ee,te,k,(0,U.jsxs)(`div`,{className:`flex flex-col gap-4`,children:[A,ne,re,(0,U.jsx)(`div`,{className:`flex flex-row`,children:p.map(Qh)})]})]}),e[26]=ie):ie=e[26];let j;e[27]===Symbol.for(`react.memo_cache_sentinel`)?(j=(0,U.jsxs)(`div`,{className:`relative grid sm:grid-cols-2 h-auto grow gap-8 rounded-2xl bg-base-200 p-8`,children:[ie,(0,U.jsxs)(`div`,{className:`absolute blur-xs sm:blur-none inset-0 sm:relative h-full w-full p-4 opacity-40`,children:[(0,U.jsx)(yd,{text:`/* - Совет из продакшена: - если код "гениальный" — готовься его переписывать. - если код простой — скорее всего, он переживёт тебя. - */ - @font-face { - font-family: "HiddenFont"; - src: local("Arial"); - unicode-range: U+043F, U+043E, U+043C, U+043E, U+0433, U+0430, U+0435, - U+043C, U+0020, U+0441, U+0020, U+0440, U+0430, U+0437, - U+0440, U+0430, U+0431, U+043E, U+0442, U+043A, U+043E, - U+0439, U+043E, U+045E, U+048E, U+056E, U+068E, U+069E, - U+070E, U+074E, U+077E, U+079E, U+081E, U+083E, U+086E, - U+089E, U+091E, U+094E, U+095E, U+098E, U+099E, U+0533, - U+0536, U+0539, U+0555, U+0563, U+781, U+783, U+789; - - body { - margin: 0; - font-family: Arial, sans-serif; - } - - Если ты это читаешь: - — сборка прошла - — багов нет - /* - мы помогаем с разработкой программного обеспечения - и бережно сопровождаем на всех этапах работ - /* - - TODO: не удалять — это не хаос, это философия */ - `,speed:.01}),(0,U.jsx)(`div`,{className:`absolute inset-0 bg-linear-to-b from-base-200 to-transparent`})]})]}),e[27]=j):j=e[27];let M;e[28]===E?M=e[29]:(M=(0,U.jsx)(X,{children:(0,U.jsxs)(`div`,{className:`h-full flex flex-col`,children:[v,E,j]})}),e[28]=E,e[29]=M);let ae,oe;e[30]===Symbol.for(`react.memo_cache_sentinel`)?(ae=(0,U.jsx)(xd,{}),oe=(0,U.jsx)(zd,{}),e[30]=ae,e[31]=oe):(ae=e[30],oe=e[31]);let se,ce,N,P,le,ue,de,fe;e[32]===Symbol.for(`react.memo_cache_sentinel`)?(se=(0,U.jsx)(`div`,{className:`w-full overflow-hidden select-none py-8 bg-base-200`,children:(0,U.jsx)(Sd,{speed:20,items:c,from:0,to:`-100%`})}),ce=(0,U.jsx)(tp,{}),N=(0,U.jsx)(jd,{}),P=(0,U.jsx)(Od,{}),le=(0,U.jsx)(Xf,{}),ue=(0,U.jsx)(Z,{}),de=(0,U.jsx)(Xh,{}),fe=(0,U.jsx)(Id,{}),e[32]=se,e[33]=ce,e[34]=N,e[35]=P,e[36]=le,e[37]=ue,e[38]=de,e[39]=fe):(se=e[32],ce=e[33],N=e[34],P=e[35],le=e[36],ue=e[37],de=e[38],fe=e[39]);let pe;return e[40]===M?pe=e[41]:(pe=(0,U.jsxs)(`main`,{className:`w-full flex flex-col sm:gap-8 items-center`,children:[_,M,ae,oe,se,ce,N,P,le,ue,de,fe]}),e[40]=M,e[41]=pe),pe}function Qh(e,t){return(0,U.jsx)(`div`,{style:{marginLeft:t===0?``:`-0.5rem`},className:`border-2 border-base-200 w-16 h-16 flex justify-center items-center p-2 rounded-full overflow-hidden bg-white`,children:(0,U.jsx)(`img`,{src:e})},t)}function $h(e,t){return(0,U.jsx)(`div`,{style:{marginLeft:t===0?``:`-0.5rem`},className:`border-2 border-base-200 w-16 h-16 flex justify-center items-center p-2 rounded-full overflow-hidden bg-white`,children:(0,U.jsx)(`img`,{src:e})},t)}function eg(){let e=document.getElementById(`my_modal_2`);e&&e.close()}(0,vd.createRoot)(document.getElementById(`root`)).render((0,U.jsx)(w.StrictMode,{children:(0,U.jsx)(Zh,{})})); \ No newline at end of file diff --git a/dist/assets/index-Ds0M9zyc.css b/dist/assets/index-Ds0M9zyc.css deleted file mode 100644 index 3216b37..0000000 --- a/dist/assets/index-Ds0M9zyc.css +++ /dev/null @@ -1,2 +0,0 @@ -/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */ -@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-500:oklch(55.1% .027 264.364);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--tracking-tighter:-.05em;--radius-sm:.25rem;--radius-lg:.5rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-xs:4px;--blur-lg:16px;--blur-2xl:40px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:where(:root),[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-100:oklch(100% 0 0);--color-base-200:oklch(98% 0 0);--color-base-300:oklch(95% 0 0);--color-base-content:oklch(21% .006 285.885);--color-primary:oklch(45% .24 277.023);--color-primary-content:oklch(93% .034 272.788);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}:root:has(input.theme-controller[value=light]:checked){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-100:oklch(100% 0 0);--color-base-200:oklch(98% 0 0);--color-base-300:oklch(95% 0 0);--color-base-content:oklch(21% .006 285.885);--color-primary:oklch(45% .24 277.023);--color-primary-content:oklch(93% .034 272.788);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}:root{--fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E");scrollbar-color:currentColor #0000}@supports (color:color-mix(in lab, red, red)){:root{scrollbar-color:color-mix(in oklch, currentColor 35%, #0000) #0000}}@property --radialprogress{syntax:"";inherits:true;initial-value:0%}:root:not(span){overflow:var(--page-overflow)}:root{background:var(--page-scroll-bg,var(--root-bg));--page-scroll-bg-on:linear-gradient(var(--root-bg,#0000), var(--root-bg,#0000)) var(--root-bg,#0000)}@supports (color:color-mix(in lab, red, red)){:root{--page-scroll-bg-on:linear-gradient(var(--root-bg,#0000), var(--root-bg,#0000)) color-mix(in srgb, var(--root-bg,#0000), oklch(0% 0 0) calc(var(--page-has-backdrop,0) * 40%))}}:root{--page-scroll-transition-on:background-color .3s ease-out;transition:var(--page-scroll-transition);scrollbar-gutter:var(--page-scroll-gutter,unset);scrollbar-gutter:if(style(--page-has-scroll: 1): var(--page-scroll-gutter,unset) ; else: unset)}@keyframes set-page-has-scroll{0%,to{--page-has-scroll:1}}:root,[data-theme]{background:var(--page-scroll-bg,var(--root-bg));color:var(--color-base-content)}:where(:root,[data-theme]){--root-bg:var(--color-base-100)}}@layer components;@layer utilities{@layer daisyui.l1.l2.l3{.modal{pointer-events:none;visibility:hidden;width:100%;max-width:none;height:100%;max-height:none;color:inherit;transition:visibility .3s allow-discrete, background-color .3s ease-out, opacity .1s ease-out;overscroll-behavior:contain;z-index:999;scrollbar-gutter:auto;background-color:#0000;place-items:center;margin:0;padding:0;display:grid;position:fixed;inset:0;overflow:clip}.modal::backdrop{display:none}:where(.btn){width:unset}.btn{cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;padding-inline:var(--btn-p);color:var(--btn-fg);--tw-prose-links:var(--btn-fg);height:var(--size);font-size:var(--fontsize,.875rem);outline-color:var(--btn-color,var(--color-base-content));background-color:var(--btn-bg);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--btn-noise);border-width:var(--border);border-style:solid;border-color:var(--btn-border);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));touch-action:manipulation;box-shadow:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%)) inset, var(--btn-shadow);--size:calc(var(--size-field,.25rem) * 10);--btn-bg:var(--btn-color,var(--color-base-200));--btn-fg:var(--color-base-content);--btn-p:1rem;--btn-border:var(--btn-bg);border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn{--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%))}}.btn{--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab, red, red)){.btn{--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.btn{--btn-noise:var(--fx-noise)}@media (hover:hover){.btn:hover{--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:hover{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}}.btn:focus-visible{isolation:isolate;outline-width:2px;outline-style:solid}.btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}.btn:active:not(.btn-active){--btn-bg:var(--btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%)}}.btn:active:not(.btn-active){--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.btn:active:not(.btn-active){--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.btn:active:not(.btn-active){--btn-shadow:0 0 0 0 oklch(0% 0 0/0), 0 0 0 0 oklch(0% 0 0/0)}.btn:is(input[type=checkbox],input[type=radio]){appearance:none}.btn:is(input[type=checkbox],input[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.btn:where(input:checked:not(.filter .btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);isolation:isolate}.loading{pointer-events:none;aspect-ratio:1;vertical-align:middle;width:calc(var(--size-selector,.25rem) * 6);background-color:currentColor;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.validator:user-valid{--input-color:var(--color-success)}.validator:user-valid:focus{--input-color:var(--color-success)}.validator:user-valid:checked{--input-color:var(--color-success)}.validator:user-valid[aria-checked=true]{--input-color:var(--color-success)}.validator:user-valid:focus-within{--input-color:var(--color-success)}.validator:has(:user-valid){--input-color:var(--color-success)}.validator:has(:user-valid):focus{--input-color:var(--color-success)}.validator:has(:user-valid):checked{--input-color:var(--color-success)}.validator:has(:user-valid)[aria-checked=true]{--input-color:var(--color-success)}.validator:has(:user-valid):focus-within{--input-color:var(--color-success)}.validator:user-invalid{--input-color:var(--color-error)}.validator:user-invalid:focus{--input-color:var(--color-error)}.validator:user-invalid:checked{--input-color:var(--color-error)}.validator:user-invalid[aria-checked=true]{--input-color:var(--color-error)}.validator:user-invalid:focus-within{--input-color:var(--color-error)}.validator:user-invalid~.validator-hint{visibility:visible;color:var(--color-error)}.validator:has(:user-invalid){--input-color:var(--color-error)}.validator:has(:user-invalid):focus{--input-color:var(--color-error)}.validator:has(:user-invalid):checked{--input-color:var(--color-error)}.validator:has(:user-invalid)[aria-checked=true]{--input-color:var(--color-error)}.validator:has(:user-invalid):focus-within{--input-color:var(--color-error)}.validator:has(:user-invalid)~.validator-hint{visibility:visible;color:var(--color-error)}:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false]))),:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false]))):focus,:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false]))):checked,:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false])))[aria-checked=true],:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false]))):focus-within{--input-color:var(--color-error)}:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false])))~.validator-hint{visibility:visible;color:var(--color-error)}.toggle{border:var(--border) solid currentColor;color:var(--input-color);cursor:pointer;appearance:none;vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;user-select:none;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--toggle-p), var(--radius-selector-max)) + min(var(--border), var(--radius-selector-max)));padding:var(--toggle-p);flex-shrink:0;grid-template-columns:0fr 1fr 1fr;place-content:center;display:inline-grid;position:relative;box-shadow:inset 0 1px}@supports (color:color-mix(in lab, red, red)){.toggle{box-shadow:0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000) inset}}.toggle{--input-color:var(--color-base-content);transition:color .3s,grid-template-columns .2s}@supports (color:color-mix(in lab, red, red)){.toggle{--input-color:color-mix(in oklab, var(--color-base-content) 50%, #0000)}}.toggle{--toggle-p:calc(var(--size) * .125);--size:calc(var(--size-selector,.25rem) * 6);width:calc((var(--size) * 2) - (var(--border) + var(--toggle-p)) * 2);height:var(--size)}.toggle>*{z-index:1;cursor:pointer;appearance:none;background-color:#0000;border:none;grid-column:2/span 1;grid-row-start:1;height:100%;padding:.125rem;transition:opacity .2s,rotate .4s}.toggle>:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.toggle>:focus{outline-offset:2px;outline:2px solid #0000}}.toggle>:nth-child(2){color:var(--color-base-100);rotate:0deg}.toggle>:nth-child(3){color:var(--color-base-100);opacity:0;rotate:-15deg}.toggle:has(:checked)>:nth-child(2){opacity:0;rotate:15deg}.toggle:has(:checked)>:nth-child(3){opacity:1;rotate:0deg}.toggle:before{aspect-ratio:1;border-radius:var(--radius-selector);--tw-content:"";content:var(--tw-content);width:100%;height:100%;box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px currentColor;background-color:currentColor;grid-row-start:1;grid-column-start:2;transition:background-color .1s,translate .2s,inset-inline-start .2s;position:relative;inset-inline-start:0;translate:0}@supports (color:color-mix(in lab, red, red)){.toggle:before{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px color-mix(in oklab, currentColor calc(var(--depth) * 10%), #0000)}}.toggle:before{background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise)}@media (forced-colors:active){.toggle:before{outline-style:var(--tw-outline-style);outline-offset:calc(1px * -1);outline-width:1px}}@media print{.toggle:before{outline-offset:-1rem;outline:.25rem solid}}.toggle:focus-visible{outline-offset:2px;outline:2px solid}.toggle:has(:focus-visible){outline-offset:2px;outline:2px solid}.toggle:checked,.toggle[aria-checked=true]{background-color:var(--color-base-100);--input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}.toggle:has(>input:checked){background-color:var(--color-base-100);--input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}:is(.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked)):before{background-color:currentColor}@starting-style{:is(.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked)):before{opacity:0}}.toggle:indeterminate{grid-template-columns:.5fr 1fr .5fr}.toggle:disabled{cursor:not-allowed;opacity:.3}.toggle:disabled:before{border:var(--border) solid currentColor;background-color:#0000}.input{cursor:text;border:var(--border) solid #0000;appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;width:clamp(3rem,20rem,100%);height:var(--size);font-size:max(var(--font-size,.875rem), .875rem);touch-action:manipulation;border-color:var(--input-color);box-shadow:0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-shrink:1;align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.input{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.input{--size:calc(var(--size-field,.25rem) * 10);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.input:where(input){display:inline-flex}.input :where(input){appearance:none;background-color:#0000;border:none;width:100%;height:100%;display:inline-flex}.input :where(input):focus,.input :where(input):focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.input :where(input):focus,.input :where(input):focus-within{outline-offset:2px;outline:2px solid #0000}}.input :where(input[type=url]),.input :where(input[type=email]){direction:ltr}.input :where(input[type=date]){display:inline-flex}.input:focus,.input:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.input:focus,.input:focus-within{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.input:focus,.input:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.input:focus,.input:focus-within{--font-size:1rem}}}.input:is(:disabled,[disabled]),fieldset:disabled .input{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}.input:has(>input[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.input:is(:disabled,[disabled]),fieldset:disabled .input{color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}.input:has(>input[disabled]){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input)::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input)::placeholder{color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.input:is(:disabled,[disabled]),fieldset:disabled .input{box-shadow:none}.input:has(>input[disabled]){box-shadow:none}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.input[type=number]::-webkit-inner-spin-button{margin-block:-.75rem;margin-inline-end:-.75rem}.input::-webkit-calendar-picker-indicator{position:absolute;inset-inline-end:.75em}.input:has(>input[type=date]) :where(input[type=date]){webkit-appearance:none;appearance:none;display:inline-flex}.input:has(>input[type=date]) input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute;inset-inline-end:.75em}.select{border:var(--border) solid #0000;appearance:none;background-color:var(--color-base-100);vertical-align:middle;width:clamp(3rem,20rem,100%);height:var(--size);touch-action:manipulation;white-space:nowrap;text-overflow:ellipsis;box-shadow:0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-shrink:1;align-items:center;gap:.375rem;padding-inline:.75rem 1.75rem;font-size:.875rem;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.select{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.select{border-color:var(--input-color);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.select{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.select{--size:calc(var(--size-field,.25rem) * 10)}[dir=rtl] .select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}[dir=rtl] .select::picker(select){translate:.5rem}[dir=rtl] .select select::picker(select){translate:.5rem}.select[multiple]{background-image:none;height:auto;padding-block:.75rem;padding-inline-end:.75rem;overflow:auto}.select select{appearance:none;width:calc(100% + 2.75rem);height:calc(100% - calc(var(--border) * 2));background:inherit;border-radius:inherit;border-style:none;align-items:center;margin-inline:-.75rem -1.75rem;padding-inline:.75rem 1.75rem}.select select:focus,.select select:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.select select:focus,.select select:focus-within{outline-offset:2px;outline:2px solid #0000}}.select select:not(:last-child){background-image:none;margin-inline-end:-1.375rem}.select:focus,.select:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.select:focus,.select:focus-within{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.select:focus,.select:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}.select:is(:disabled,[disabled]),fieldset:disabled .select{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}.select:has(>select[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.select:is(:disabled,[disabled]),fieldset:disabled .select{color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}.select:has(>select[disabled]){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select)::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select)::placeholder{color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.select:has(>select[disabled])>select[disabled]{cursor:not-allowed}@supports (appearance:base-select){.select,.select select{appearance:base-select}:is(.select,.select select)::picker(select){appearance:base-select}}:is(.select,.select select)::picker(select){color:inherit;border:var(--border) solid var(--color-base-200);border-radius:var(--radius-box);background-color:inherit;max-height:min(24rem,70dvh);box-shadow:0 2px calc(var(--depth) * 3px) -2px oklch(0% 0 0/.2);box-shadow:0 20px 25px -5px rgb(0 0 0/calc(var(--depth) * .1)), 0 8px 10px -6px rgb(0 0 0/calc(var(--depth) * .1));margin-block:.5rem;margin-inline:.5rem;padding:.5rem;translate:-.5rem}:is(.select,.select select)::picker-icon{display:none}:is(.select,.select select) optgroup{padding-top:.5em}:is(.select,.select select) optgroup option:first-child{margin-top:.5em}:is(.select,.select select) option{border-radius:var(--radius-field);white-space:normal;padding-block:.375rem;padding-inline:.75rem;transition-property:color,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #0000}}:is(.select,.select select) option:not(:disabled):active{background-color:var(--color-neutral);color:var(--color-neutral-content);box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--color-neutral)}.timeline{display:flex;position:relative}.timeline>li{grid-template-rows:var(--timeline-row-start,minmax(0, 1fr)) auto var(--timeline-row-end,minmax(0, 1fr));grid-template-columns:var(--timeline-col-start,minmax(0, 1fr)) auto var(--timeline-col-end,minmax(0, 1fr));flex-shrink:0;align-items:center;display:grid;position:relative}.timeline>li>hr{border:none;width:100%}.timeline>li>hr:first-child{grid-row-start:2;grid-column-start:1}.timeline>li>hr:last-child{grid-area:2/3/auto/none}@media print{.timeline>li>hr{border:.1px solid var(--color-base-300)}}.timeline :where(hr){background-color:var(--color-base-300);height:.25rem}.timeline:has(.timeline-middle hr):first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.timeline:has(.timeline-middle hr):last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.timeline:not(:has(.timeline-middle)) :first-child hr:last-child{border-start-start-radius:var(--radius-selector);border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:var(--radius-selector)}.timeline:not(:has(.timeline-middle)) :last-child hr:first-child{border-start-start-radius:0;border-start-end-radius:var(--radius-selector);border-end-end-radius:var(--radius-selector);border-end-start-radius:0}.checkbox{border:var(--border) solid var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.checkbox{border:var(--border) solid var(--input-color,color-mix(in oklab, var(--color-base-content) 20%, #0000))}}.checkbox{cursor:pointer;appearance:none;border-radius:var(--radius-selector);vertical-align:middle;color:var(--color-base-content);box-shadow:0 1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 0 #0000 inset, 0 0 #0000;--size:calc(var(--size-selector,.25rem) * 6);width:var(--size);height:var(--size);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise);flex-shrink:0;padding:.25rem;transition:background-color .2s,box-shadow .2s;display:inline-block;position:relative}.checkbox:before{--tw-content:"";content:var(--tw-content);opacity:0;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,70% 80%,70% 100%);width:100%;height:100%;box-shadow:0px 3px 0 0px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;background-color:currentColor;font-size:1rem;line-height:.75;transition:clip-path .3s .1s,opacity .1s .1s,rotate .3s .1s,translate .3s .1s;display:block;rotate:45deg}.checkbox:focus-visible{outline:2px solid var(--input-color,currentColor);outline-offset:2px}.checkbox:checked,.checkbox[aria-checked=true]{background-color:var(--input-color,#0000);box-shadow:0 0 #0000 inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px oklch(0% 0 0 / calc(var(--depth) * .1))}:is(.checkbox:checked,.checkbox[aria-checked=true]):before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0%,70% 0%,70% 100%);opacity:1}@media (forced-colors:active){:is(.checkbox:checked,.checkbox[aria-checked=true]):before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:0deg}}@media print{:is(.checkbox:checked,.checkbox[aria-checked=true]):before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:0deg}}.checkbox:indeterminate{background-color:var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab, red, red)){.checkbox:indeterminate{background-color:var(--input-color,color-mix(in oklab, var(--color-base-content) 20%, #0000))}}.checkbox:indeterminate:before{opacity:1;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,80% 80%,80% 100%);translate:0 -35%;rotate:0deg}.radio{cursor:pointer;appearance:none;vertical-align:middle;border:var(--border) solid var(--input-color,currentColor);border-radius:3.40282e38px;flex-shrink:0;padding:.25rem;display:inline-block;position:relative}@supports (color:color-mix(in lab, red, red)){.radio{border:var(--border) solid var(--input-color,color-mix(in srgb, currentColor 20%, #0000))}}.radio{box-shadow:0 1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset;--size:calc(var(--size-selector,.25rem) * 6);width:var(--size);height:var(--size);color:var(--input-color,currentColor)}.radio:before{--tw-content:"";content:var(--tw-content);background-size:auto, calc(var(--noise) * 100%);background-image:none, var(--fx-noise);border-radius:3.40282e38px;width:100%;height:100%;display:block}.radio:focus-visible{outline:2px solid}.radio:checked,.radio[aria-checked=true]{background-color:var(--color-base-100);border-color:currentColor}@media (prefers-reduced-motion:no-preference){.radio:checked,.radio[aria-checked=true]{animation:.2s ease-out radio}}:is(.radio:checked,.radio[aria-checked=true]):before{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset, 0 1px oklch(0% 0 0 / calc(var(--depth) * .1));background-color:currentColor}@media (forced-colors:active){:is(.radio:checked,.radio[aria-checked=true]):before{outline-style:var(--tw-outline-style);outline-offset:calc(1px * -1);outline-width:1px}}@media print{:is(.radio:checked,.radio[aria-checked=true]):before{outline-offset:-1rem;outline:.25rem solid}}.card{border-radius:var(--radius-box);outline-offset:2px;outline:0 solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.card:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.card:focus{outline-offset:2px;outline:2px solid #0000}}.card:focus-visible{outline-color:currentColor}.card :where(figure:first-child){border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.card :where(figure:last-child){border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.card figure{justify-content:center;align-items:center;display:flex}.card:has(>input:is(input[type=checkbox],input[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.card:has(>:checked){outline:2px solid}.progress{appearance:none;border-radius:var(--radius-box);background-color:currentColor;width:100%;height:.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.progress{background-color:color-mix(in oklab, currentcolor 20%, transparent)}}.progress{color:var(--color-base-content)}.progress:indeterminate{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%}@media (prefers-reduced-motion:no-preference){.progress:indeterminate{animation:5s ease-in-out infinite progress}}@supports ((-moz-appearance:none)){.progress:indeterminate::-moz-progress-bar{background-color:#0000}@media (prefers-reduced-motion:no-preference){.progress:indeterminate::-moz-progress-bar{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%;animation:5s ease-in-out infinite progress}}.progress::-moz-progress-bar{border-radius:var(--radius-box);background-color:currentColor}}@supports ((-webkit-appearance:none)){.progress::-webkit-progress-bar{border-radius:var(--radius-box);background-color:#0000}.progress::-webkit-progress-value{border-radius:var(--radius-box);background-color:currentColor}}.textarea{border:var(--border) solid #0000;appearance:none;border-radius:var(--radius-field);background-color:var(--color-base-100);vertical-align:middle;width:clamp(3rem,20rem,100%);min-height:5rem;font-size:max(var(--font-size,.875rem), .875rem);touch-action:manipulation;border-color:var(--input-color);box-shadow:0 1px var(--input-color) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;flex-shrink:1;padding-block:.5rem;padding-inline:.75rem}@supports (color:color-mix(in lab, red, red)){.textarea{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000) inset, 0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.textarea{--input-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.textarea{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.textarea textarea{appearance:none;background-color:#0000;border:none}.textarea textarea:focus,.textarea textarea:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.textarea textarea:focus,.textarea textarea:focus-within{outline-offset:2px;outline:2px solid #0000}}.textarea:focus,.textarea:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab, red, red)){.textarea:focus,.textarea:focus-within{box-shadow:0 1px color-mix(in oklab, var(--input-color) calc(var(--depth) * 10%), #0000)}}.textarea:focus,.textarea:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.textarea:focus,.textarea:focus-within{--font-size:1rem}}}.textarea:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}.textarea:has(>textarea[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.textarea:is(:disabled,[disabled]){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}.textarea:has(>textarea[disabled]){color:color-mix(in oklab, var(--color-base-content) 40%, transparent)}}:is(.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]))::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]))::placeholder{color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.textarea:is(:disabled,[disabled]){box-shadow:none}.textarea:has(>textarea[disabled]){box-shadow:none}.textarea:has(>textarea[disabled])>textarea[disabled]{cursor:not-allowed}.stack{grid-template-rows:3px 4px 1fr 4px 3px;grid-template-columns:3px 4px 1fr 4px 3px;display:inline-grid}.stack>*{width:100%;height:100%}.stack>:nth-child(n+2){opacity:.7;width:100%}.stack>:nth-child(2){z-index:2;opacity:.9}.stack>:first-child{z-index:3;width:100%}.modal-backdrop{color:#0000;z-index:-1;grid-row-start:1;grid-column-start:1;place-self:stretch stretch;display:grid}.modal-backdrop button{cursor:pointer}.modal-box{background-color:var(--color-base-100);border-top-left-radius:var(--modal-tl,var(--radius-box));border-top-right-radius:var(--modal-tr,var(--radius-box));border-bottom-left-radius:var(--modal-bl,var(--radius-box));border-bottom-right-radius:var(--modal-br,var(--radius-box));opacity:0;overscroll-behavior:contain;grid-row-start:1;grid-column-start:1;width:91.6667%;max-width:32rem;max-height:100vh;padding:1.5rem;transition:translate .3s ease-out,scale .3s ease-out,opacity .2s ease-out 50ms,box-shadow .3s ease-out;overflow-y:auto;scale:.95;box-shadow:0 25px 50px -12px oklch(0% 0 0/.25)}.filter{flex-wrap:wrap;display:flex}.filter input[type=radio]{width:auto}.filter input{opacity:1;transition:margin .1s,opacity .3s,padding .3s,border-width .1s;overflow:hidden;scale:1}.filter input:not(:last-child){margin-inline-end:.25rem}.filter input.filter-reset{aspect-ratio:1}.filter input.filter-reset:after{--tw-content:"×";content:var(--tw-content)}.filter:not(:has(input:checked:not(.filter-reset))) .filter-reset{opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}.filter:not(:has(input:checked:not(.filter-reset))) input[type=reset]{opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}.filter:has(input:checked:not(.filter-reset)) input:not(:checked,.filter-reset,input[type=reset]){opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}.label{white-space:nowrap;color:currentColor;align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.label{color:color-mix(in oklab, currentcolor 60%, transparent)}}.label:has(input){cursor:pointer}.label:is(.input>*,.select>*){white-space:nowrap;height:calc(100% - .5rem);font-size:inherit;align-items:center;padding-inline:.75rem;display:flex}.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid currentColor;margin-inline:-.75rem .75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid color-mix(in oklab, currentColor 10%, #0000)}}.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid currentColor;margin-inline:.75rem -.75rem}@supports (color:color-mix(in lab, red, red)){.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid color-mix(in oklab, currentColor 10%, #0000)}}.status{aspect-ratio:1;border-radius:var(--radius-selector);background-color:var(--color-base-content);width:.5rem;height:.5rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.status{background-color:color-mix(in oklab, var(--color-base-content) 20%, transparent)}}.status{vertical-align:middle;color:#0000004d;background-position:50%;background-repeat:no-repeat}@supports (color:color-mix(in lab, red, red)){.status{color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.status{background-image:radial-gradient(circle at 35% 30%, oklch(1 0 0 / calc(var(--depth) * .5)), #0000);box-shadow:0 2px 3px -1px}@supports (color:color-mix(in lab, red, red)){.status{box-shadow:0 2px 3px -1px color-mix(in oklab, currentColor calc(var(--depth) * 100%), #0000)}}.status\!{aspect-ratio:1!important;border-radius:var(--radius-selector)!important;background-color:var(--color-base-content)!important;width:.5rem!important;height:.5rem!important;display:inline-block!important}@supports (color:color-mix(in lab, red, red)){.status\!{background-color:color-mix(in oklab, var(--color-base-content) 20%, transparent)!important}}.status\!{vertical-align:middle!important;color:#0000004d!important;background-position:50%!important;background-repeat:no-repeat!important}@supports (color:color-mix(in lab, red, red)){.status\!{color:color-mix(in oklab, var(--color-black) 30%, transparent)!important}}.status\!{background-image:radial-gradient(circle at 35% 30%, oklch(1 0 0 / calc(var(--depth) * .5)), #0000)!important;box-shadow:0 2px 3px -1px!important}@supports (color:color-mix(in lab, red, red)){.status\!{box-shadow:0 2px 3px -1px color-mix(in oklab, currentColor calc(var(--depth) * 100%), #0000)!important}}.mask{vertical-align:middle;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.link{cursor:pointer;text-decoration-line:underline}.link:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.link:focus{outline-offset:2px;outline:2px solid #0000}}.link:focus-visible{outline-offset:2px;outline:2px solid}}@layer daisyui.l1.l2{.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete, background-color .3s ease-out, opacity .1s ease-out;background-color:oklch(0% 0 0/.4)}:is(.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal) .modal-box{opacity:1;translate:0;scale:1}:root:has(:is(.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal)){--page-has-backdrop:1;--page-overflow:hidden;--page-scroll-bg:var(--page-scroll-bg-on);--page-scroll-gutter:stable;--page-scroll-transition:var(--page-scroll-transition-on);animation:forwards set-page-has-scroll;animation-timeline:scroll()}@starting-style{.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal{opacity:0}}.btn:disabled:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:disabled:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.btn:disabled:not(.btn-link,.btn-ghost){box-shadow:none}.btn:disabled{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn:disabled{--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.btn[disabled]:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn[disabled]:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.btn[disabled]:not(.btn-link,.btn-ghost){box-shadow:none}.btn[disabled]{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.btn[disabled]{--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.checkbox:disabled,.radio:disabled{cursor:not-allowed;opacity:.2}:is(.stack,.stack.stack-bottom)>*{grid-area:3/3/6/4}:is(.stack,.stack.stack-bottom)>:nth-child(2){grid-area:2/2/5/5}:is(.stack,.stack.stack-bottom)>:first-child{grid-area:1/1/4/6}.stack.stack-top>*{grid-area:1/3/4/4}.stack.stack-top>:nth-child(2){grid-area:2/2/5/5}.stack.stack-top>:first-child{grid-area:3/1/6/6}.stack.stack-start>*{grid-area:3/1/4/4}.stack.stack-start>:nth-child(2){grid-area:2/2/5/5}.stack.stack-start>:first-child{grid-area:1/3/6/6}.stack.stack-end>*{grid-area:3/3/4/6}.stack.stack-end>:nth-child(2){grid-area:2/2/5/5}.stack.stack-end>:first-child{grid-area:1/1/6/4}.modal-end{place-items:end}.modal-end .modal-box{--modal-tl:var(--radius-box);--modal-tr:0;--modal-bl:var(--radius-box);--modal-br:0;width:auto;max-width:none;height:100vh;max-height:none;translate:100%;scale:1}.btn-circle{width:var(--size);height:var(--size);border-radius:3.40282e38px;padding-inline:0}.btn-square{width:var(--size);height:var(--size);padding-inline:0}.checkbox-xs{--size:calc(var(--size-selector,.25rem) * 4);padding:.125rem}.btn-lg{--fontsize:1.125rem;--btn-p:1.25rem;--size:calc(var(--size-field,.25rem) * 12)}.btn-sm{--fontsize:.75rem;--btn-p:.75rem;--size:calc(var(--size-field,.25rem) * 8)}}.prose :where(a.btn:not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}.validator:user-invalid~.validator-hint{display:revert-layer}.validator:has(:user-invalid)~.validator-hint{display:revert-layer}:is(.validator[aria-invalid]:not([aria-invalid=false]),.validator:has([aria-invalid]:not([aria-invalid=false])))~.validator-hint{display:revert-layer}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.-right-8{right:calc(var(--spacing) * -8)}.right-0{right:calc(var(--spacing) * 0)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.-z-10{z-index:calc(10 * -1)}.z-1{z-index:1}.z-10{z-index:10}.z-50{z-index:50}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.row-span-2{grid-row:span 2/span 2}.row-start-2{grid-row-start:2}.mx-4{margin-inline:calc(var(--spacing) * 4)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-8{margin-block:calc(var(--spacing) * 8)}.my-auto{margin-block:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.aspect-video{aspect-ratio:var(--aspect-video)}.h-16{height:calc(var(--spacing) * 16)}.h-auto{height:auto}.h-full{height:100%}.h-min{height:min-content}.max-h-16{max-height:calc(var(--spacing) * 16)}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-96{min-height:calc(var(--spacing) * 96)}.min-h-screen{min-height:100vh}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-7{width:calc(var(--spacing) * 7)}.w-16{width:calc(var(--spacing) * 16)}.w-auto{width:auto}.w-full{width:100%}.w-min{width:min-content}.max-w-7xl{max-width:var(--container-7xl)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-screen{max-width:100vw}.min-w-full{min-width:100%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-1\/2{flex-basis:50%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[0\.5fr_1fr_1fr_1fr\]{grid-template-columns:.5fr 1fr 1fr 1fr}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid-rows-\[min-content_1fr\]{grid-template-rows:min-content 1fr}.grid-rows-\[min-content_auto\]{grid-template-rows:min-content auto}.grid-rows-\[min-content_min-content_min-content_1fr\]{grid-template-rows:min-content min-content min-content 1fr}.grid-rows-\[repeat\(4\,1fr\)\]{grid-template-rows:repeat(4,1fr)}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.scroll-smooth{scroll-behavior:smooth}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-base-200{border-color:var(--color-base-200)}.border-gray-300{border-color:var(--color-gray-300)}.bg-base-100,.bg-base-100\/70{background-color:var(--color-base-100)}@supports (color:color-mix(in lab, red, red)){.bg-base-100\/70{background-color:color-mix(in oklab, var(--color-base-100) 70%, transparent)}}.bg-base-200{background-color:var(--color-base-200)}.bg-base-300,.bg-base-300\/50{background-color:var(--color-base-300)}@supports (color:color-mix(in lab, red, red)){.bg-base-300\/50{background-color:color-mix(in oklab, var(--color-base-300) 50%, transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab, red, red)){.bg-black\/90{background-color:color-mix(in oklab, var(--color-black) 90%, transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-white{background-color:var(--color-white)}.bg-linear-to-b{--tw-gradient-position:to bottom}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-b{--tw-gradient-position:to bottom in oklab}}.bg-linear-to-b{background-image:linear-gradient(var(--tw-gradient-stops))}.from-base-200{--tw-gradient-from:var(--color-base-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-scale-down{object-fit:scale-down}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-0{padding-right:calc(var(--spacing) * 0)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[1rem\]{font-size:1rem}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-12{--tw-leading:calc(var(--spacing) * 12);line-height:calc(var(--spacing) * 12)}.leading-none{--tw-leading:1;line-height:1}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.text-nowrap{text-wrap:nowrap}.text-wrap{text-wrap:wrap}.text-base-content,.text-base-content\/70{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.text-base-content\/70{color:color-mix(in oklab, var(--color-base-content) 70%, transparent)}}.text-blue-500{color:var(--color-blue-500)}.text-gray-500{color:var(--color-gray-500)}.text-white{color:var(--color-white)}.underline{text-decoration-line:underline}.opacity-40{opacity:.4}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}@layer daisyui.l1{.btn-ghost:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn)){--btn-shadow:"";--btn-bg:#0000;--btn-border:#0000;--btn-noise:none}.btn-ghost:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn)):not(:disabled,[disabled],.btn-disabled){--btn-fg:var(--btn-color,currentColor);outline-color:currentColor}@media (hover:none){.btn-ghost:not(.btn-active,:active,:focus-visible,input:checked:not(.filter .btn)):hover{--btn-shadow:"";--btn-bg:#0000;--btn-fg:var(--btn-color,currentColor);--btn-border:#0000;--btn-noise:none;outline-color:currentColor}}}.outline-base-100{outline-color:var(--color-base-100)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-xs{--tw-blur:blur(var(--blur-xs));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}.not-disabled\:bg-blue-500:not(:disabled){background-color:var(--color-blue-500)}.checked\:border-blue-500:checked{border-color:var(--color-blue-500)}.checked\:bg-blue-400:checked{background-color:var(--color-blue-400)}.checked\:text-white:checked{color:var(--color-white)}@media (hover:hover){.hover\:text-blue-500:hover{color:var(--color-blue-500)}}@media (width>=40rem){.sm\:relative{position:relative}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-start-3{grid-column-start:3}.sm\:row-start-1{grid-row-start:1}.sm\:my-0{margin-block:calc(var(--spacing) * 0)}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:w-10{width:calc(var(--spacing) * 10)}.sm\:basis-1\/4{flex-basis:25%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:border-8{border-style:var(--tw-border-style);border-width:8px}.sm\:border-black{border-color:var(--color-black)}.sm\:p-0{padding:calc(var(--spacing) * 0)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}.sm\:pr-16{padding-right:calc(var(--spacing) * 16)}.sm\:text-center{text-align:center}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:leading-20{--tw-leading:calc(var(--spacing) * 20);line-height:calc(var(--spacing) * 20)}.sm\:text-base-content\/10{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.sm\:text-base-content\/10{color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.sm\:blur-none{--tw-blur: ;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media (hover:hover){.sm\:group-hover\:text-blue-500:is(:where(.group):hover *){color:var(--color-blue-500)}}}@media (width>=48rem){.md\:row-span-1{grid-row:span 1/span 1}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-rows-\[1fr_1fr\]{grid-template-rows:1fr 1fr}.md\:flex-row{flex-direction:row}}@media (width>=80rem){.xl\:p-0{padding:calc(var(--spacing) * 0)}.xl\:px-0{padding-inline:calc(var(--spacing) * 0)}.xl\:py-4{padding-block:calc(var(--spacing) * 4)}}.dark\:hue-rotate-180:where(.dark,.dark *){--tw-hue-rotate:hue-rotate(180deg);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.dark\:invert:where(.dark,.dark *){--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@keyframes rating{0%,40%{filter:brightness(1.05)contrast(1.05);scale:1.1}}@keyframes dropdown{0%{opacity:0}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@keyframes toast{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes rotator{89.9999%,to{--first-item-position:0 0%}90%,99.9999%{--first-item-position:0 calc(var(--items) * 100%)}to{translate:0 -100%}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@keyframes menu{0%{opacity:0}}@keyframes progress{50%{background-position-x:-115%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.embla__viewport{overflow:hidden}.embla__container{touch-action:pan-y pinch-zoom;display:flex}.embla__slide{min-width:0} diff --git a/dist/assets/sign.png b/dist/assets/sign.png new file mode 100644 index 0000000..90cc589 Binary files /dev/null and b/dist/assets/sign.png differ diff --git a/dist/index.html b/dist/index.html index 2af07bd..d686406 100644 --- a/dist/index.html +++ b/dist/index.html @@ -4,9 +4,9 @@ - commit-it - - + ООО «КОММИТ» + +
diff --git a/package.json b/package.json index bb0d803..77db8d5 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ "preview": "vite preview" }, "dependencies": { + "@react-input/mask": "^2.0.4", "@tailwindcss/vite": "^4.2.2", "axios": "^1.13.6", "clsx": "^2.1.1", @@ -18,6 +19,7 @@ "motion": "^12.38.0", "react": "^19.2.4", "react-dom": "^19.2.4", + "react-hook-form": "^7.72.0", "tailwindcss": "^4.2.2" }, "devDependencies": { diff --git a/src/App.tsx b/src/App.tsx index 0017c66..05331b5 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -2,7 +2,6 @@ import { useState } from 'react' import { motion, useMotionValueEvent, useScroll } from "motion/react" import TypingEffect from './components/TypingEffect' import CardsSection from './components/CardsSection' -import Section from './components/Section' import Marquee from './components/Marquee' import Navbar from './components/Navbar' import ServicesSection from './components/ServicesSection' @@ -67,7 +66,7 @@ function App() { const programs = ['/assets/1c_franch.svg', '/assets/astralinux.svg', '/assets/drweb.svg', '/assets/kasperskylab.svg'] return ( -
+
@@ -204,6 +203,10 @@ function App() { + {/* */} + {/* */} + {/* */} + diff --git a/src/components/AboutSection.tsx b/src/components/AboutSection.tsx index ce8fa34..2701973 100644 --- a/src/components/AboutSection.tsx +++ b/src/components/AboutSection.tsx @@ -1,4 +1,3 @@ -import Section from './Section' import CompanyInfoMockup from './CompanyInfoMockup' import Thesis from './Thesis' @@ -93,34 +92,36 @@ const AboutSection = () => { ] return ( -
- -
- О компании +
+
+ +
+ О компании + +
+
+ Виды деятельности: +
+ {actInfo.map(info => ( + + ))} +
-
-
- Виды деятельности: -
- {actInfo.map(info => ( - - ))}
-
- -
- Почему мы? -
- {whyInfo.map(info => ( - - ))} +
+ Почему мы? +
+ {whyInfo.map(info => ( + + ))} +
-
- -
+ +
+
) } diff --git a/src/components/CardSection.tsx b/src/components/CardSection.tsx new file mode 100644 index 0000000..465babe --- /dev/null +++ b/src/components/CardSection.tsx @@ -0,0 +1,163 @@ +import { motion, useMotionValueEvent, useScroll, useTransform } from "motion/react" +import { useEffect, useRef, useState } from "react" +import Braces from "./Braces" + +const CardSection = () => { + const containerRef = useRef(null) + const { scrollYProgress } = useScroll({ + target: containerRef, + offset: ["start start", "end end"] + }) + + const leftValue = 100 + const [xValue, setXvalue] = useState(leftValue) + + const x = useTransform(scrollYProgress, [0, 1], [leftValue, 0]) + + useMotionValueEvent(x, "change", (latest) => setXvalue(latest)) + + const items = [ + { id: 1, color: "#ff0088", label: "Из идеи — в работающую концепцию", description: 'Мы погружаемся в задачу, формируем понятную и реализуемую концепцию и сразу определяем дальнейшие шаги', image: "/assets/idea-BxLjsotP.png" }, + { id: 2, color: "#dd00ee", label: "Цены и процессы — без сюрпризов", description: 'Заранее фиксируем стоимость, этапы и зону ответственности, чтобы вы всегда понимали, за что платите и какой результат будет получен', image: "/assets/money-DcU00l9G.png" }, + { id: 3, color: "#9911ff", label: "Ориентируемся на результат", description: 'Каждое решение мы строим так, чтобы приносить измеримый результат и реальную ценность вашему бизнесу', image: "/assets/goal-BRVwp_WA.png" }, + { id: 4, color: "#0d63f8", label: "Контролируем сбои и устраняем", description: 'Мы оперативно реагируем на любые сбои, быстро устраняем их и гарантируем, что ваш проект всегда остаётся под полным контролем', image: "/assets/info-CE1fB6DT.png" }, + ] + + const [height, setHeight] = useState(0) + + useEffect(() => { + const update = () => { + const vh = window.innerHeight + const animationDistance = items.length * 120 + setHeight(vh + animationDistance) + } + + update() + window.addEventListener("resize", update) + return () => window.removeEventListener("resize", update) + }, []) + + return ( +
+
+ + Преимущества работы с нами + + +
+ +
+ {items.map((item, index) => ( + + + + {item.label} + + + + {item.description} + + + + +
+ +
+
+ ))} +
+
+ ) + + return ( +
+
+
+ + Преимущества работы с нами + +
+ + + {items.map((item, index) => ( + + + + {item.label} + + + + {item.description} + + + + +
+ +
+
+ ))} +
+ + + {items.reverse().map((item, index) => { + const n = items.length; + const progress = Math.min(1, Math.max(0, (xValue - (index * 100) / n) * n / 100)); + + return ( + + + + + {item.label} + + + + {item.description} + + + + +
+ + ); + })} + +
+
+ ) +} + +export default CardSection \ No newline at end of file diff --git a/src/components/CardStackSection.tsx b/src/components/CardStackSection.tsx new file mode 100644 index 0000000..239f3b8 --- /dev/null +++ b/src/components/CardStackSection.tsx @@ -0,0 +1,67 @@ +import { motion, useMotionValueEvent, useScroll, useTransform } from 'motion/react' +import { useRef, useState } from 'react' +import Braces from './Braces' + +const items = [ + { id: 1, color: "#ff0088", label: "Из идеи — в работающую концепцию", description: 'Мы погружаемся в задачу, формируем понятную и реализуемую концепцию и сразу определяем дальнейшие шаги', image: "/assets/idea-BxLjsotP.png" }, + { id: 2, color: "#dd00ee", label: "Цены и процессы — без сюрпризов", description: 'Заранее фиксируем стоимость, этапы и зону ответственности, чтобы вы всегда понимали, за что платите и какой результат будет получен', image: "/assets/money-DcU00l9G.png" }, + { id: 3, color: "#9911ff", label: "Ориентируемся на результат", description: 'Каждое решение мы строим так, чтобы приносить измеримый результат и реальную ценность вашему бизнесу', image: "/assets/goal-BRVwp_WA.png" }, + { id: 4, color: "#0d63f8", label: "Контролируем сбои и устраняем", description: 'Мы оперативно реагируем на любые сбои, быстро устраняем их и гарантируем, что ваш проект всегда остаётся под полным контролем', image: "/assets/info-CE1fB6DT.png" }, +] + +const CardStackSection = () => { + const containerRef = useRef(null) + const { scrollYProgress } = useScroll({ + target: containerRef, + offset: ["start start", "end end"] + }) + + const leftValue = 100 + + const [_, setXvalue] = useState(leftValue) + const x = useTransform(scrollYProgress, [0, 1], [leftValue, 0]) + + useMotionValueEvent(x, "change", (latest) => setXvalue(latest)) + + return ( +
+
+ + Преимущества работы с нами + +
+ +
+ {items.map((item, index) => ( + + + + {item.label} + + + + {item.description} + + + + + {/*
+ +
*/} +
+ ))} +
+ +
+ ) +} + +export default CardStackSection \ No newline at end of file diff --git a/src/components/CardsSection.tsx b/src/components/CardsSection.tsx index d707edf..d4426e9 100644 --- a/src/components/CardsSection.tsx +++ b/src/components/CardsSection.tsx @@ -1,6 +1,7 @@ import { motion, useMotionValueEvent, useScroll, useTransform } from "motion/react" import { useRef, useState } from "react" import Braces from "./Braces" +import StackSection from "./StackSection" const CardsSection = () => { const containerRef = useRef(null) @@ -18,52 +19,56 @@ const CardsSection = () => { useMotionValueEvent(x, "change", (latest) => setXvalue(latest)) const items = [ - { id: 1, color: "#ff0088", label: "Из идеи — в работающую концепцию", description: 'Мы погружаемся в задачу, формируем понятную и реализуемую концепцию и сразу определяем дальнейшие шаги', image: "/assets/idea-BxLjsotP.png" }, + { id: 1, color: "#ff0088", label: "От идеи — до работающей концепции", description: 'Мы погружаемся в задачу, формируем понятную и реализуемую концепцию и сразу определяем дальнейшие шаги', image: "/assets/idea-BxLjsotP.png" }, { id: 2, color: "#dd00ee", label: "Цены и процессы — без сюрпризов", description: 'Заранее фиксируем стоимость, этапы и зону ответственности, чтобы вы всегда понимали, за что платите и какой результат будет получен', image: "/assets/money-DcU00l9G.png" }, { id: 3, color: "#9911ff", label: "Ориентируемся на результат", description: 'Каждое решение мы строим так, чтобы приносить измеримый результат и реальную ценность вашему бизнесу', image: "/assets/goal-BRVwp_WA.png" }, { id: 4, color: "#0d63f8", label: "Контролируем сбои и устраняем", description: 'Мы оперативно реагируем на любые сбои, быстро устраняем их и гарантируем, что ваш проект всегда остаётся под полным контролем', image: "/assets/info-CE1fB6DT.png" }, ] return ( -
-
-
- - Преимущества работы с нами - -
+ <> +
+ +
+
+
+
+ + Преимущества работы с нами + +
- - {items.map((item, index) => ( - - - - {item.label} - + + {items.map((item, index) => ( + + + + {item.label} + - - {item.description} - + + {item.description} + - + -
+
-
- - ))} - +
+
+ ))} +
- {items.reverse().map((item, index) => { const n = items.length; @@ -100,9 +105,10 @@ const CardsSection = () => { ); })} -
+
*/} +
-
+ ) } diff --git a/src/components/CaseSection.tsx b/src/components/CaseSection.tsx index 1772d76..8596982 100644 --- a/src/components/CaseSection.tsx +++ b/src/components/CaseSection.tsx @@ -23,7 +23,7 @@ const CaseSection = () => { Цифровая трансформация
ГУП «ЖКХ РС(Я)» - Комплексная цифровизация жилищно-коммунального одного из крупных предприятий РС(Я) + Комплексная цифровизация жилищно-коммунального хозяйства — одного из крупных предприятий Республики Саха (Якутия)
@@ -71,7 +71,7 @@ const CaseSection = () => {
Результат: - Сокращение времени обработки платежей на 60%, полное импортозамещение базового ПО, интеграция с ГИС ЖКХ + Сокращение времени обработки платежей, полное импортозамещение базового ПО, интеграция с ГИС ЖКХ
diff --git a/src/components/CompanyInfoMockup.tsx b/src/components/CompanyInfoMockup.tsx index 6ca5a1b..3735c47 100644 --- a/src/components/CompanyInfoMockup.tsx +++ b/src/components/CompanyInfoMockup.tsx @@ -4,7 +4,7 @@ const CompanyInfoMockup = ({ children }: PropsWithChildren) => { return ( -
+
diff --git a/src/components/DirectorSection.tsx b/src/components/DirectorSection.tsx index af13c47..ab15246 100644 --- a/src/components/DirectorSection.tsx +++ b/src/components/DirectorSection.tsx @@ -20,7 +20,7 @@ const DirectorSection = () => {
- + Нашей стратегией является превращать сложные задачи сферы ЖКХ в эффективные цифровые решения. Мы разрабатываем автоматизацию для жизненно важной отрасли. diff --git a/src/components/DiscussSection.tsx b/src/components/DiscussSection.tsx index 11bbc0c..1ddd37d 100644 --- a/src/components/DiscussSection.tsx +++ b/src/components/DiscussSection.tsx @@ -3,6 +3,7 @@ import Braces from './Braces' import Thesis from './Thesis' import { useState } from 'react' import axios from 'axios' +import { InputMask } from '@react-input/mask' const DiscussSection = () => { const [consult, setConsult] = useState({ @@ -52,19 +53,19 @@ const DiscussSection = () => {
- { setConsult({ ...consult, fio: e.target.value }) }} value={consult.fio} placeholder="Введите ваше имя *" required className="input rounded-full w-full" /> - { setConsult({ ...consult, phone: e.target.value }) }} value={consult.phone} placeholder="+7(000)000-00-00 *" required className="input rounded-full w-full" /> - { setConsult({ ...consult, email: e.target.value }) }} value={consult.email} type="email" placeholder="mail@company.ru *" required className="input validator rounded-full w-full" /> - + { setConsult({ ...consult, fio: e.target.value }) }} value={consult.fio} placeholder="Введите ваше имя *" required className="input rounded-full w-full border-[#1C8EFF] outline-none" /> + { setConsult({ ...consult, phone: e.target.value }) }} value={consult.phone} placeholder="+7(000)000-00-00 *" required className="input rounded-full w-full border-[#1C8EFF] outline-none" /> + { setConsult({ ...consult, email: e.target.value }) }} value={consult.email} type="email" placeholder="mail@company.ru *" required className="input validator rounded-full w-full border-[#1C8EFF] outline-none" /> + - @@ -82,14 +83,14 @@ const DiscussSection = () => { - , title: '110+ компаний', description: 'Уже доверили нам разработку ПО' + , title: 'Проверенная экспертиза', description: 'Реализовали проекты для отраслевых лидеров и государственных заказчиков' }} /> - , title: '15+ лет опыта', description: 'Оценка стоимости и сроков' + , title: 'Прозрачный расчёт', description: 'Оценим стоимость и сроки без скрытых допущений' }} />
@@ -106,8 +107,8 @@ const DiscussSection = () => {
-
- +
+
diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx index 2204f20..89e94c7 100644 --- a/src/components/Footer.tsx +++ b/src/components/Footer.tsx @@ -15,8 +15,8 @@ const Footer = () => { Компания О компании Программные продукты - Услуги - Портфолио + Услуги + Документы
@@ -38,7 +38,7 @@ const Footer = () => {
diff --git a/src/components/LicenseSection.tsx b/src/components/LicenseSection.tsx index 5e0e8cd..fa2e301 100644 --- a/src/components/LicenseSection.tsx +++ b/src/components/LicenseSection.tsx @@ -11,7 +11,7 @@ const LicenseSection = () => { return (
-
+
Наши лицензии и сертификаты diff --git a/src/components/Navbar.tsx b/src/components/Navbar.tsx index 06a908b..7b78801 100644 --- a/src/components/Navbar.tsx +++ b/src/components/Navbar.tsx @@ -6,7 +6,7 @@ const Navbar = () => {
-
+
{products.map(product => ( {service.id} - {service.title} -
+ className='col-span-1 text-5xl lg:text-8xl leading-12 lg:leading-20 text-blue-500 lg:text-base-content/10 lg:group-hover:text-blue-500 transition-colors'>{service.id} + {service.title} +
{service.descriptions.map(desc => (
@@ -61,7 +61,7 @@ const ServicesSection = () => { id: '02', title: 'ИТ-аутсорсинг и инфраструктура', descriptions: [ - 'Обсуждение АРМ (ПК, моноблоки), серверов и оргтехники', + 'Обслуживание АРМ (ПК, моноблоки), серверов и оргтехники', 'Администрирование локальных сетей и IP-телефонии', 'Обеспечение ИТ-безопасности (антивирусная защита, резервное копирование)' ] @@ -78,7 +78,8 @@ const ServicesSection = () => { id: '04', title: '1С: Франчайзинг', descriptions: [ - 'Продажа лицензий, внедрение и доработка конфигураций (1С: Управление холдингом, 1С: ЗУП, 1С: Бухгалтерия)' + 'Продажа лицензий, внедрение и доработка конфигураций', + '1С: Управление холдингом, 1С: ЗУП, 1С: Бухгалтерия' ] } ] @@ -86,11 +87,11 @@ const ServicesSection = () => { return (
- + Предоставляемые услуги нашей компании -
+
@@ -112,7 +113,7 @@ const ServicesSection = () => {
-
+
{services.map(service => ( ))} diff --git a/src/components/StackSection.css b/src/components/StackSection.css deleted file mode 100644 index a00092e..0000000 --- a/src/components/StackSection.css +++ /dev/null @@ -1,57 +0,0 @@ -.wrapper { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; -} - -.card { - top: 30px; - position: sticky; - border: 1px solid #ccc; - box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); - background-color: white; - color: #333; - padding: 40px; - border-radius: 10px; - margin-bottom: 20px; -} - -.card h2 { - padding: 0; -} - -.card span { - display: block; - font-size: 14px; - color: #0c4eb9; -} - -.card:nth-child(1n) { - top: 20px; -} - -.card:nth-child(2n) { - top: 40px; -} - -.card:nth-child(3n) { - top: 60px; -} - -.card:nth-child(4n) { - top: 80px; -} - -.card:nth-child(5n) { - top: 100px; -} - -.card:nth-child(6n) { - top: 120px; -} - -.card:nth-child(7n) { - top: 140px; -} - -.card:nth-child(8n) { - top: 160px; -} \ No newline at end of file diff --git a/src/components/StackSection.tsx b/src/components/StackSection.tsx index 75bcba0..b6a88be 100644 --- a/src/components/StackSection.tsx +++ b/src/components/StackSection.tsx @@ -1,35 +1,49 @@ -import './StackSection.css' +import { motion } from 'motion/react' +import Braces from './Braces' + +const items = [ + { id: 1, color: "#ff0088", label: "Из идеи — в работающую концепцию", description: 'Мы погружаемся в задачу, формируем понятную и реализуемую концепцию и сразу определяем дальнейшие шаги', image: "/assets/idea-BxLjsotP.png" }, + { id: 2, color: "#dd00ee", label: "Цены и процессы — без сюрпризов", description: 'Заранее фиксируем стоимость, этапы и зону ответственности, чтобы вы всегда понимали, за что платите и какой результат будет получен', image: "/assets/money-DcU00l9G.png" }, + { id: 3, color: "#9911ff", label: "Ориентируемся на результат", description: 'Каждое решение мы строим так, чтобы приносить измеримый результат и реальную ценность вашему бизнесу', image: "/assets/goal-BRVwp_WA.png" }, + { id: 4, color: "#0d63f8", label: "Контролируем сбои и устраняем", description: 'Мы оперативно реагируем на любые сбои, быстро устраняем их и гарантируем, что ваш проект всегда остаётся под полным контролем', image: "/assets/info-CE1fB6DT.png" }, +] + const StackSection = () => { + return ( -
-
-

Project #1Title of the Project

-

Lorem ipsum dolor sit, amet consectetur adipisicing elit. Harum, perspiciatis blanditiis accusamus commodi consectetur id tempora rem iure eligendi quos eos et autem ratione exercitationem earum laborum ad a sequi!

-
-
-

Project #2Title of the Project

-

Lorem ipsum dolor sit, amet consectetur adipisicing elit. Harum, perspiciatis blanditiis accusamus commodi consectetur id tempora rem iure eligendi quos eos et autem ratione exercitationem earum laborum ad a sequi!

-
-
-

Project #3Title of the Project

-

Lorem ipsum dolor sit, amet consectetur adipisicing elit. Harum, perspiciatis blanditiis accusamus commodi consectetur id tempora rem iure eligendi quos eos et autem ratione exercitationem earum laborum ad a sequi!

-
-
-

Project #4Title of the Project

-

Lorem ipsum dolor sit, amet consectetur adipisicing elit. Harum, perspiciatis blanditiis accusamus commodi consectetur id tempora rem iure eligendi quos eos et autem ratione exercitationem earum laborum ad a sequi!

-
-
-

Project #5Title of the Project

-

Lorem ipsum dolor sit, amet consectetur adipisicing elit. Harum, perspiciatis blanditiis accusamus commodi consectetur id tempora rem iure eligendi quos eos et autem ratione exercitationem earum laborum ad a sequi!

-
-
-

Project #6Title of the Project

-

Lorem ipsum dolor sit, amet consectetur adipisicing elit. Harum, perspiciatis blanditiis accusamus commodi consectetur id tempora rem iure eligendi quos eos et autem ratione exercitationem earum laborum ad a sequi!

-
-
-

Project #7Title of the Project

-

Lorem ipsum dolor sit, amet consectetur adipisicing elit. Harum, perspiciatis blanditiis accusamus commodi consectetur id tempora rem iure eligendi quos eos et autem ratione exercitationem earum laborum ad a sequi!

+
+
+ + Преимущества работы с нами +
+ + {items.map((item, index) => ( + + + + {item.label} + + + + {item.description} + + + + + {/*
+ +
*/} +
+ ))}
) }