diff --git a/.gitignore b/.gitignore index 328844b..bf6f16d 100644 --- a/.gitignore +++ b/.gitignore @@ -25,3 +25,8 @@ spa/node_modules/ # Cache / state from auxiliary tools .claude-flow/ dist/*.apk + +# Pre-built release binaries served by the landing site (large, regenerated locally) +clients/website/public/downloads/ +clients/website/dist/downloads/ +clients/website/dist.zip diff --git a/README.md b/README.md index c630fab..05912b1 100644 --- a/README.md +++ b/README.md @@ -8,8 +8,9 @@ jot is a universal encrypted note system — think digital post-its. Designed to feel like a Unix tool: simple, composable, pipeable. - No email, no password — identity is a local UUID with a friendly name -- Two binaries: `jot` (CLI client) and `jot-server` (API + MCP server) -- Runs anywhere: Linux (musl), macOS, Windows +- Three binaries: `jot` (CLI/TUI), `jot-server` (API + embedded SPA + MCP HTTP endpoint), and `jot-mcp` (stdio MCP bridge for Claude Desktop/Code) +- OAuth 2.1 + PKCE + Dynamic Client Registration — same token shared by CLI, SPA, mobile, and the MCP bridge +- Runs anywhere: Linux (musl), macOS, Windows; Android client (Flutter) in beta - Multi-user: open registration or invite-token gating - Board and note sharing with per-identity access control @@ -53,18 +54,30 @@ jot has no email or password. Identity is generated automatically on first `jot-server serve` — a UUID and a cryptographic key pair stored in `~/.local/share/jot/`. +Clients authenticate via **OAuth 2.1 Authorization Code + PKCE** with Dynamic +Client Registration (RFC 7591). The CLI, SPA, Android app, and `jot-mcp` stdio +bridge all share the same `tokens.json` and auto-refresh in the background. + **First device** — identity is created automatically when you start the server: ```bash jot-server serve # generates identity, registers a local device, prints token ``` +Then log a CLI/MCP client in via the browser: +```bash +jot login # opens browser → OAuth consent → tokens persisted locally +``` + **Linking a new device** — use the web UI (Profile → "Link a new device") or: ```bash # On the new device, open the URL shown in the browser -# The web UI displays a QR code and a jot link command to run +# The web UI displays a QR code, a 4-digit pairing code and a jot link command jot link ``` +> Legacy device-JWT auth (pre-OAuth) is still accepted when `jot-server` is +> started with `--legacy-device-tokens`; it will be removed in a future release. + **Registration modes:** ```bash @@ -206,6 +219,41 @@ No separate web server needed. - Profile / devices pages : set/generate friendly name, link new devices, manage invites - Data export to JSON (plain or AES-256-GCM encrypted with PBKDF2) +## MCP server (Claude Desktop / Claude Code / Cursor) + +`jot-server` exposes an MCP endpoint at `POST /mcp` using the Streamable HTTP +transport. For LLM clients that only support stdio, a thin bridge binary +`jot-mcp` proxies stdio ↔ the HTTP endpoint and reuses the same OAuth tokens +as the CLI. + +```jsonc +// ~/.config/Claude/claude_desktop_config.json +{ + "mcpServers": { + "jot": { "command": "jot-mcp" } + } +} +``` + +Tools exposed: `list_boards`, `get_board`, `list_notes`, `read_note`, `add_note`, +`list_journal`, `list_todo`, `move_block`, … (see `jot-mcp --list-tools`). +`search` is currently stubbed pending a server-side decision. + +## Mobile (Android, beta) + +A Flutter client lives under `mobile/`. Highlights: + +- OAuth login via `flutter_appauth` + DCR, auto-refresh +- Offline-first cache for boards/notes (`shared_preferences` + on-disk blob cache) +- Connection monitor with online/offline badge + graceful fallback +- Voice notes — encrypted AAC/m4a recorded in-app, played back inline +- Device linking via QR code, URL, 4-digit pairing code, or raw token + +Build & deploy to the local emulator: +```bash +scripts/mobile-emulator.sh up && scripts/mobile-emulator.sh deploy +``` + ## TUI `jot tui` opens a Ratatui interface with keyboard navigation: @@ -227,8 +275,10 @@ aggregations (Journal / Todo / Graph) are CLI- or SPA-only. | Command | Description | |---|---| -| `jot-server serve [--bind ADDR] [--open-registration]` | Start the HTTP + MCP server | +| `jot-server serve [--bind ADDR] [--open-registration] [--legacy-device-tokens]` | Start the HTTP + MCP server | | `jot-server openapi` | Dump the OpenAPI spec to stdout | +| `jot-mcp` | Stdio MCP bridge (spawned by Claude Desktop/Code) | +| `jot login` | OAuth Auth Code + PKCE login flow (opens browser) | | `jot migrate` | Apply pending DB migrations without starting the server | | `jot tui` | Launch the interactive TUI | | `jot export [--out file]` | Export all your data as JSON | @@ -321,14 +371,17 @@ jot migrate | Component | Technology | |---|---| -| Language | Rust (edition 2021) | +| Language | Rust (edition 2021), virtual workspace `shared/` + `server/` + `clients/` | | HTTP framework | Axum 0.7 | | Database | SQLite via `sqlx` 0.8 | | Blob storage | Local filesystem (default) or S3-compatible | | Cryptography | RustCrypto — X25519, AES-256-GCM, Ed25519, HKDF | +| Auth | OAuth 2.1 Auth Code + PKCE + DCR (RFC 7591) | +| MCP | Streamable HTTP (`/mcp`) + stdio bridge (`jot-mcp`) | | CLI | Clap v4 + Ratatui TUI | | Web frontend | Preact 10 + Vite 6 + `@preact/signals` | -| Web assets | `rust-embed` (SPA compiled into binary) | +| Web assets | `rust-embed` (SPA compiled into the server binary) | +| Mobile | Flutter (Android beta) + Rust FFI | ## Data export diff --git a/clients/web/src/auth/oauth.ts b/clients/web/src/auth/oauth.ts index 8129175..27d4081 100644 --- a/clients/web/src/auth/oauth.ts +++ b/clients/web/src/auth/oauth.ts @@ -40,6 +40,34 @@ export async function ensureClient(cfg: OauthConfig): Promise { return json.client_id; } +/** + * Create a brand-new identity on the server and immediately receive an OAuth + * access + refresh token bound to this SPA's DCR client_id. Replaces the + * legacy `POST /register` → device-JWT path. Throws on 403 (invite required + * or registration closed) with the server's reason in the message. + */ +export async function signup( + cfg: OauthConfig, + inviteToken?: string, +): Promise { + const clientId = await ensureClient(cfg); + const body: Record = { client_id: clientId, scope: cfg.scope }; + if (inviteToken) body.invite_token = inviteToken; + const resp = await fetch(`${cfg.serverUrl}/oauth/signup`, { + method: "POST", + headers: { "Content-Type": "application/json" }, + body: JSON.stringify(body), + }); + if (!resp.ok) { + const { error: reason } = await resp.json().catch(() => ({ error: "unknown" })); + const err = new Error(reason ?? `signup failed: ${resp.status}`); + (err as Error & { status?: number; reason?: string }).status = resp.status; + (err as Error & { status?: number; reason?: string }).reason = reason; + throw err; + } + return resp.json() as Promise; +} + /** * Start the OAuth login flow: generate PKCE verifier + state, store them in * sessionStorage, then redirect the browser to the authorization endpoint. diff --git a/clients/web/src/components/DeviceRegister.tsx b/clients/web/src/components/DeviceRegister.tsx index a5badd3..2bee151 100644 --- a/clients/web/src/components/DeviceRegister.tsx +++ b/clients/web/src/components/DeviceRegister.tsx @@ -1,6 +1,8 @@ import { useEffect, useRef, useState } from "preact/hooks"; import { BookOpen, RefreshCw, Link, Hash } from "lucide-react"; -import { getLinkByCode, getLinkStatus, registerPubkey } from "../api"; +import { getLinkByCode, getLinkStatus, registerPubkey, oauthCfg } from "../api"; +import { signup } from "../auth/oauth"; +import { saveTokens } from "../auth/tokens"; import { QrCode } from "./QrCode"; import { t } from "../i18n"; @@ -42,39 +44,23 @@ export function DeviceRegister() { async function attemptRegister(invite?: string) { setInviteError(null); try { - const body: Record = {}; - if (invite) body.invite_token = invite; - - const r = await fetch(`${BASE}/register`, { - method: "POST", - headers: { "Content-Type": "application/json" }, - body: JSON.stringify(body), - }); - - if (r.ok) { - const { jwt } = await r.json(); - localStorage.setItem("token", jwt); - await registerPubkey(); - location.hash = "#/"; - return; - } - - const { error: reason } = await r.json().catch(() => ({ error: "unknown" })); - - if (r.status === 403) { - if (reason === "invite_required") { - setMode(invite ? "invite_required" : "invite_required"); + const tokens = await signup(oauthCfg, invite); + saveTokens(tokens); + await registerPubkey(); + location.hash = "#/"; + } catch (e) { + const err = e as Error & { status?: number; reason?: string }; + if (err.status === 403) { + if (err.reason === "invite_required") { + setMode("invite_required"); if (invite) setInviteError("Invite token invalide ou révoqué."); } else { setMode("registration_closed"); } } else { - setError(`Erreur: ${reason}`); + setError(`Erreur: ${err.message ?? String(e)}`); setMode("invite_required"); } - } catch (e) { - setError(String(e)); - setMode("invite_required"); } } diff --git a/clients/web/src/crypto.ts b/clients/web/src/crypto.ts index 6ff995d..e57bc32 100644 --- a/clients/web/src/crypto.ts +++ b/clients/web/src/crypto.ts @@ -33,7 +33,15 @@ let _rawPrivKeyCache: Uint8Array | null = null; async function getKeyPair(): Promise { if (_keyPairCache) return _keyPairCache; - const tok = localStorage.getItem("token") ?? ""; + const { ensureFresh } = await import("./auth/tokens"); + const { oauthCfg } = await import("./api"); + let tok = ""; + try { + tok = await ensureFresh(oauthCfg); + } catch { + // Fallback for any session still pinned to the legacy device-JWT path. + tok = localStorage.getItem("token") ?? ""; + } const r = await fetch("/identity/me/privkey", { headers: { Authorization: `Bearer ${tok}` }, }); diff --git a/clients/web/vite.config.ts b/clients/web/vite.config.ts index 3dc247b..f720e38 100644 --- a/clients/web/vite.config.ts +++ b/clients/web/vite.config.ts @@ -2,6 +2,22 @@ import { defineConfig } from "vite"; import preact from "@preact/preset-vite"; export default defineConfig({ - plugins: [preact()], + base: "/demo/", + // devToolsEnabled:false désactive transform-hook-names — incompatible avec + // zimmerframe@1.1.4 (CJS exports retirés), cf. erreur dev preset-vite@2.10. + plugins: [preact({ devToolsEnabled: false })], build: { outDir: "dist", emptyOutDir: true }, + // Dev derrière scripts/dev-proxy.mjs : HMR WS sur /demo/ pour que le proxy + // route correctement vers cette instance vite (cf. routeWs). + server: process.env.DEV_BEHIND_PROXY + ? { + host: "127.0.0.1", + port: Number(process.env.SPA_PORT || 5173), + strictPort: true, + hmr: { + path: "/demo/", + clientPort: Number(process.env.PROXY_PORT || 3000), + }, + } + : undefined, }); diff --git a/clients/website/dist/assets/index-CR7wNrMc.css b/clients/website/dist/assets/index-CR7wNrMc.css new file mode 100644 index 0000000..acaa641 --- /dev/null +++ b/clients/website/dist/assets/index-CR7wNrMc.css @@ -0,0 +1 @@ +:root{--bg:#0a0a0a;--surface:#141414;--border:#262626;--border-strong:#3a3a3a;--text:#ededed;--text-dim:#8a8a8a;--text-faint:#555;--accent:#e8c97a;--accent-soft:#e8c97a1f;--accent-warn:#ff6b4a;--ok:#7dd17a;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-12:12px;--fs-13:13px;--fs-15:15px;--fs-18:18px;--fs-24:24px;--fs-40:40px;--fs-64:64px;--pad-x:clamp(16px, 4vw, 48px);--max-w:1280px;--nav-h:56px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:var(--fs-15);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}a{color:inherit;text-decoration:none}code{font-family:var(--font-mono)}::selection{background:var(--accent);color:var(--bg)}.skip-link{background:var(--accent);color:var(--bg);z-index:1000;padding:8px 12px;position:absolute;top:0;left:-9999px}.skip-link:focus{top:8px;left:8px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}hr.rule{border:0;border-top:1px solid var(--border);transform-origin:0;margin:0}.nav{z-index:100;height:var(--nav-h);-webkit-backdrop-filter:blur(8px);background:#0a0a0ad9;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.nav.scrolled{border-bottom-color:var(--border)}.nav-inner{max-width:var(--max-w);height:100%;padding:0 var(--pad-x);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.nav-logo{letter-spacing:-.02em;font-weight:700;font-size:var(--fs-18)}.nav-links{align-items:center;gap:24px;display:flex}.nav-link{font-size:var(--fs-13);color:var(--text-dim);align-items:center;gap:4px;transition:color .15s;display:inline-flex;position:relative}.nav-link:after{content:"";background:var(--accent);height:1px;transition:right .2s;position:absolute;bottom:-4px;left:0;right:100%}.nav-link:hover{color:var(--text)}.nav-link:hover:after{right:0}main{max-width:var(--max-w);margin:0 auto}.hero{padding:0 var(--pad-x);position:relative}.hero-inner{max-width:880px;padding:clamp(48px,10vh,120px) 0 clamp(40px,8vh,96px)}.hero-eyebrow{font-size:var(--fs-40);letter-spacing:-.02em;color:var(--text);margin:0 0 24px;font-weight:500;line-height:1.15}.hero-tags{font-size:var(--fs-12);letter-spacing:.18em;color:var(--accent);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 48px;display:flex}.hero-tags .sep{color:var(--text-faint);letter-spacing:0}.install-tabs{border:1px solid var(--border);gap:0;max-width:100%;margin-bottom:-1px;display:inline-flex}.install-tab{appearance:none;border:0;border-right:1px solid var(--border);color:var(--text-dim);font-family:inherit;font-size:var(--fs-12);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:8px 14px;transition:color .15s,background .15s}.install-tab:last-child{border-right:0}.install-tab:hover{color:var(--text)}.install-tab.active{background:var(--surface);color:var(--accent)}.hero-install{background:var(--surface);border:1px solid var(--border);font-size:var(--fs-18);align-items:center;gap:12px;max-width:720px;padding:18px 20px;transition:border-color .18s,background .18s;display:flex;overflow-x:auto}.hero-install:hover{border-color:var(--accent)}.install-prompt{color:var(--text-dim);-webkit-user-select:none;user-select:none}.install-cmd{font-size:var(--fs-15);color:var(--text);white-space:nowrap;flex:1;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.install-text{white-space:pre}.caret{background:var(--accent);vertical-align:middle;width:8px;height:1.1em;margin-left:2px;animation:1.05s step-end infinite blink;display:inline-block}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.copy-btn{border:1px solid var(--border);color:var(--text-dim);font-family:inherit;font-size:var(--fs-12);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:2px;align-items:center;gap:6px;padding:6px 10px;transition:color .15s,border-color .15s,background .15s;display:inline-flex;position:relative}.copy-btn:hover{color:var(--text);border-color:var(--border-strong)}.copy-btn .check-icon{display:none}.copy-btn.copied{color:var(--ok);border-color:var(--ok);background:#7dd17a14}.copy-btn.copied .copy-icon{display:none}.copy-btn.copied .check-icon{display:inline-block}.hero-hint{font-size:var(--fs-13);color:var(--text-dim);margin:16px 0 0}.hero-hint em{color:var(--accent);font-style:normal}.clients{border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:0;max-width:720px;margin:32px 0 0;padding:0;list-style:none;display:grid}.clients li{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding:12px 16px;display:flex}.clients li:nth-child(3n){border-right:0}.clients li:nth-last-child(-n+3){border-bottom:0}.client-key{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:700}.client-val{font-size:var(--fs-13);color:var(--text);align-items:center;gap:6px;display:inline-flex}.badge-soft{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-warn);border:1px solid var(--accent-warn);border-radius:2px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-block}@media (width<=960px){.clients{grid-template-columns:repeat(2,1fr)}.clients li{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.clients li:nth-child(3n){border-right:1px solid var(--border)}.clients li:nth-child(2n){border-right:0}.clients li:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.clients li:nth-last-child(-n+2){border-bottom:0}}@media (width<=640px){.clients{grid-template-columns:1fr}.clients li{border-right:0!important;border-bottom:1px solid var(--border)!important}.clients li:last-child{border-bottom:0!important}}.hero-stats{padding:14px var(--pad-x) 14px;font-size:var(--fs-12);color:var(--text-dim);letter-spacing:.04em;margin:0;margin-left:calc(-1 * var(--pad-x));margin-right:calc(-1 * var(--pad-x));flex-wrap:wrap;gap:8px 24px;list-style:none;display:flex}.hero-stats li{align-items:center;gap:6px;display:inline-flex}.stat-key{color:var(--text-faint);text-transform:uppercase}.stat-val{color:var(--text);font-weight:500}.downloads{padding:0 var(--pad-x)}.section-head{padding:clamp(48px,8vh,80px) 0 24px}.section-title{font-size:var(--fs-24);letter-spacing:-.01em;color:var(--text);margin:0 0 4px;font-weight:500}.section-num{color:var(--accent);margin-right:12px;font-weight:400}.section-sub{font-size:var(--fs-13);color:var(--text-dim);margin:0}.features{max-width:1200px;margin:0 auto;padding:0 24px}.features-grid{border-left:1px solid var(--border);border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.feature-card{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg);flex-direction:column;gap:10px;padding:24px 20px;transition:background .15s;display:flex}.feature-card:hover{background:var(--accent-soft)}.feature-head{color:var(--text);text-transform:lowercase;letter-spacing:.02em;align-items:baseline;gap:10px;font-family:JetBrains Mono,monospace;font-size:.82rem;font-weight:500;display:flex}.feature-num{color:var(--accent);font-size:.72rem;font-weight:400}.feature-body{color:var(--text-dim);margin:0;font-size:.86rem;line-height:1.55}.feature-body code{color:var(--text);background:#ffffff0a;border-radius:2px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:.78rem}.feature-body em{color:var(--accent);font-style:normal}@media (width<=900px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.features-grid{border-left:0;grid-template-columns:1fr}.feature-card{border-right:0}}.install-tabs-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;max-width:720px;margin-bottom:-1px;display:flex}.install-comp .install-tab{padding:6px 10px;font-size:.7rem}@media (width<=560px){.install-tabs-row{flex-direction:column;align-items:stretch}}.steps{border-left:1px solid var(--border);border-top:1px solid var(--border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.step{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:18px 20px;display:flex}.step-head{color:var(--text);text-transform:lowercase;letter-spacing:.02em;align-items:baseline;gap:12px;font-family:JetBrains Mono,monospace;font-size:.86rem;font-weight:500;display:flex}.step-num{color:var(--accent);font-size:.74rem;font-weight:400}.step-code{border:1px solid var(--border);color:var(--text);white-space:pre;background:#ffffff08;margin:0;padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:.82rem;line-height:1.6;overflow-x:auto}.step-prompt{color:var(--accent);-webkit-user-select:none;user-select:none;margin-right:6px}.step-comment{color:var(--text-faint)}.step-hint{color:var(--text-dim);margin:0;font-size:.82rem;line-height:1.55}.step-hint code,.step-head code{color:var(--text);background:#ffffff0a;border-radius:2px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:.76rem}.hint-block{color:var(--text-dim);padding:6px 4px 0;font-family:JetBrains Mono,monospace;font-size:.82rem}.hint-block summary{cursor:pointer;color:var(--text);text-transform:lowercase;letter-spacing:.02em;padding:4px 0}.hint-block summary::marker{color:var(--accent)}.hint-list{flex-direction:column;gap:6px;margin:10px 0 0;padding-left:18px;display:flex}.hint-list code{color:var(--text);background:#ffffff0a;border-radius:2px;padding:1px 5px;font-size:.76rem}.downloads-group{text-transform:lowercase;letter-spacing:.04em;color:var(--fg-dim,#888);margin:1.5rem 0 .5rem;padding:0 .25rem;font-family:JetBrains Mono,monospace;font-size:.78rem;font-weight:500}.downloads-group:first-of-type{margin-top:0}.platforms-grid{border-left:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.platform-card{border-right:1px solid var(--border);background:var(--bg);min-height:180px;color:var(--text);flex-direction:column;justify-content:space-between;padding:24px;transition:background .18s,color .18s,border-color .18s;display:flex}.platform-card:hover{background:var(--accent);color:var(--bg)}.platform-card:hover .platform-arch,.platform-card:hover .platform-cta{color:var(--bg)}.platform-os{font-size:var(--fs-18);letter-spacing:-.01em;align-items:center;gap:8px;font-weight:500;display:inline-flex}.badge{letter-spacing:.12em;text-transform:uppercase;color:var(--bg);background:var(--accent-warn);border-radius:2px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.platform-card:hover .badge{background:var(--bg);color:var(--accent-warn)}.platform-arch{font-size:var(--fs-13);color:var(--text-dim);margin-top:8px}.platform-cta{font-size:var(--fs-12);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-top:auto;padding-top:24px}.platforms-note{font-size:var(--fs-13);color:var(--text-dim);margin:0;padding:20px 0}.platforms-note code{background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:var(--fs-13);padding:2px 8px;display:inline-block}.footer{border-top:1px solid var(--border);margin-top:48px}.footer-inner{max-width:var(--max-w);padding:24px var(--pad-x);font-size:var(--fs-12);color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}.footer-logo{color:var(--text);font-weight:700}.footer a{color:var(--text-dim);transition:color .15s}.footer a:hover{color:var(--accent)}.footer .sep{color:var(--text-faint);margin:0 4px}.toast{background:var(--surface);border:1px solid var(--ok);color:var(--ok);font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;opacity:0;pointer-events:none;z-index:200;border-radius:2px;padding:10px 16px;transition:opacity .18s,transform .18s;position:fixed;bottom:24px;right:24px;transform:translateY(8px)}.toast.visible{opacity:1;transform:translateY(0)}@media (width<=960px){.platforms-grid{grid-template-columns:repeat(2,1fr)}.platform-card{border-bottom:1px solid var(--border)}.platform-card:nth-child(n+3){border-bottom:0}}@media (width<=640px){:root{--fs-40:32px;--fs-24:20px;--fs-18:16px}.hero-inner{padding-top:48px;padding-bottom:32px}.hero-install{font-size:var(--fs-15);gap:8px;padding:14px}.install-cmd{font-size:var(--fs-15)}.copy-btn .copy-label{display:none}.platforms-grid{border-left:0;grid-template-columns:1fr}.platform-card{border-right:0;border-bottom:1px solid var(--border)}.platform-card:last-child{border-bottom:0}.nav-links{gap:16px}.footer-inner{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.caret{opacity:1;animation:none}html{scroll-behavior:auto}*{transition-duration:.01ms!important}} diff --git a/clients/website/dist/assets/index-imfm_meu.js b/clients/website/dist/assets/index-D3QaN5jz.js similarity index 96% rename from clients/website/dist/assets/index-imfm_meu.js rename to clients/website/dist/assets/index-D3QaN5jz.js index 53abc0c..693ab21 100644 --- a/clients/website/dist/assets/index-imfm_meu.js +++ b/clients/website/dist/assets/index-D3QaN5jz.js @@ -1 +1 @@ -(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)}})();function e(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function t(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var n={autoSleep:120,force3D:`auto`,nullTargetWarn:1,units:{lineHeight:``}},r={duration:.5,overwrite:!1,delay:0},i,a,o,s=1e8,c=1/s,l=Math.PI*2,u=l/4,d=0,f=Math.sqrt,p=Math.cos,m=Math.sin,h=function(e){return typeof e==`string`},g=function(e){return typeof e==`function`},_=function(e){return typeof e==`number`},v=function(e){return e===void 0},y=function(e){return typeof e==`object`},b=function(e){return e!==!1},x=function(){return typeof window<`u`},S=function(e){return g(e)||h(e)},C=typeof ArrayBuffer==`function`&&ArrayBuffer.isView||function(){},w=Array.isArray,T=/random\([^)]+\)/g,E=/,\s*/g,D=/(?:-?\.?\d|\.)+/gi,O=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,k=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,A=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,j=/[+-]=-?[.\d]+/,M=/[^,'"\[\]\s]+/gi,ee=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,N,P,te,ne,F={},re={},I,L=function(e){return(re=G(e,F))&&Kn},ie=function(e,t){return console.warn(`Invalid property`,e,`set to`,t,`Missing plugin? gsap.registerPlugin()`)},R=function(e,t){return!t&&console.warn(e)},ae=function(e,t){return e&&(F[e]=t)&&re&&(re[e]=t)||F},oe=function(){return 0},se={suppressEvents:!0,isStart:!0,kill:!1},z={suppressEvents:!0,kill:!1},ce={suppressEvents:!0},le={},B=[],ue={},de,fe={},pe={},me=30,he=[],ge=``,_e=function(e){var t=e[0],n,r;if(y(t)||g(t)||(e=[e]),!(n=(t._gsap||{}).harness)){for(r=he.length;r--&&!he[r].targetTest(t););n=he[r]}for(r=e.length;r--;)e[r]&&(e[r]._gsap||(e[r]._gsap=new tn(e[r],n)))||e.splice(r,1);return e},ve=function(e){return e._gsap||_e(ut(e))[0]._gsap},V=function(e,t,n){return(n=e[t])&&g(n)?e[t]():v(n)&&e.getAttribute&&e.getAttribute(t)||n},ye=function(e,t){return(e=e.split(`,`)).forEach(t)||e},H=function(e){return Math.round(e*1e5)/1e5||0},U=function(e){return Math.round(e*1e7)/1e7||0},be=function(e,t){var n=t.charAt(0),r=parseFloat(t.substr(2));return e=parseFloat(e),n===`+`?e+r:n===`-`?e-r:n===`*`?e*r:e/r},xe=function(e,t){for(var n=t.length,r=0;e.indexOf(t[r])<0&&++ro;)a=a._prev;return a?(t._next=a._next,a._next=t):(t._next=e[n],e[n]=t),t._next?t._next._prev=t:e[r]=t,t._prev=a,t.parent=t._dp=e,t},Ne=function(e,t,n,r){n===void 0&&(n=`_first`),r===void 0&&(r=`_last`);var i=t._prev,a=t._next;i?i._next=a:e[n]===t&&(e[n]=a),a?a._prev=i:e[r]===t&&(e[r]=i),t._next=t._prev=t.parent=null},Pe=function(e,t){e.parent&&(!t||e.parent.autoRemoveChildren)&&e.parent.remove&&e.parent.remove(e),e._act=0},Fe=function(e,t){if(e&&(!t||t._end>e._dur||t._start<0))for(var n=e;n;)n._dirty=1,n=n.parent;return e},Ie=function(e){for(var t=e.parent;t&&t.parent;)t._dirty=1,t.totalDuration(),t=t.parent;return e},Le=function(e,t,n,r){return e._startAt&&(a?e._startAt.revert(z):e.vars.immediateRender&&!e.vars.autoRevert||e._startAt.render(t,!0,r))},Re=function e(t){return!t||t._ts&&e(t.parent)},ze=function(e){return e._repeat?Be(e._tTime,e=e.duration()+e._rDelay)*e:0},Be=function(e,t){var n=Math.floor(e=U(e/t));return e&&n===e?n-1:n},Ve=function(e,t){return(e-t._start)*t._ts+(t._ts>=0?0:t._dirty?t.totalDuration():t._tDur)},He=function(e){return e._end=U(e._start+(e._tDur/Math.abs(e._ts||e._rts||c)||0))},Ue=function(e,t){var n=e._dp;return n&&n.smoothChildTiming&&e._ts&&(e._start=U(n._time-(e._ts>0?t/e._ts:((e._dirty?e.totalDuration():e._tDur)-t)/-e._ts)),He(e),n._dirty||Fe(n,e)),e},We=function(e,t){var n;if((t._time||!t._dur&&t._initted||t._startc)&&t.render(n,!0)),Fe(e,t)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur=0&&n.totalTime(n._tTime),n=n._dp;e._zTime=-c}},Ge=function(e,t,n,r){return t.parent&&Pe(t),t._start=U((_(n)?n:n||e!==N?tt(e,n,t):e._time)+t._delay),t._end=U(t._start+(t.totalDuration()/Math.abs(t.timeScale())||0)),Me(e,t,`_first`,`_last`,e._sort?`_start`:0),Ye(t)||(e._recent=t),r||We(e,t),e._ts<0&&Ue(e,e._tTime),e},Ke=function(e,t){return(F.ScrollTrigger||ie(`scrollTrigger`,t))&&F.ScrollTrigger.create(t,e)},qe=function(e,t,n,r,i){if(dn(e,t,i),!e._initted)return 1;if(!n&&e._pt&&!a&&(e._dur&&e.vars.lazy!==!1||!e._dur&&e.vars.lazy)&&de!==Ht.frame)return B.push(e),e._lazy=[i,r],1},Je=function e(t){var n=t.parent;return n&&n._ts&&n._initted&&!n._lock&&(n.rawTime()<0||e(n))},Ye=function(e){var t=e.data;return t===`isFromStart`||t===`isStart`},Xe=function(e,t,n,r){var i=e.ratio,o=t<0||!t&&(!e._start&&Je(e)&&!(!e._initted&&Ye(e))||(e._ts<0||e._dp._ts<0)&&!Ye(e))?0:1,s=e._rDelay,l=0,u,d,f;if(s&&e._repeat&&(l=it(0,e._tDur,t),d=Be(l,s),e._yoyo&&d&1&&(o=1-o),d!==Be(e._tTime,s)&&(i=1-o,e.vars.repeatRefresh&&e._initted&&e.invalidate())),o!==i||a||r||e._zTime===c||!t&&e._zTime){if(!e._initted&&qe(e,t,r,n,l))return;for(f=e._zTime,e._zTime=t||(n?c:0),n||=t&&!f,e.ratio=o,e._from&&(o=1-o),e._time=0,e._tTime=l,u=e._pt;u;)u.r(o,u.d),u=u._next;t<0&&Le(e,t,n,!0),e._onUpdate&&!n&&Dt(e,`onUpdate`),l&&e._repeat&&!n&&e.parent&&Dt(e,`onRepeat`),(t>=e._tDur||t<0)&&e.ratio===o&&(o&&Pe(e,1),!n&&!a&&(Dt(e,o?`onComplete`:`onReverseComplete`,!0),e._prom&&e._prom()))}else e._zTime||=t},Ze=function(e,t,n){var r;if(n>t)for(r=e._first;r&&r._start<=n;){if(r.data===`isPause`&&r._start>t)return r;r=r._next}else for(r=e._last;r&&r._start>=n;){if(r.data===`isPause`&&r._start0&&!r&&Ue(e,e._tTime=e._tDur*o),e.parent&&He(e),n||Fe(e.parent,e),e},$e=function(e){return e instanceof rn?Fe(e):Qe(e,e._dur)},et={_start:0,endTime:oe,totalDuration:oe},tt=function e(t,n,r){var i=t.labels,a=t._recent||et,o=t.duration()>=s?a.endTime(!1):t._dur,c,l,u;return h(n)&&(isNaN(n)||n in i)?(l=n.charAt(0),u=n.substr(-1)===`%`,c=n.indexOf(`=`),l===`<`||l===`>`?(c>=0&&(n=n.replace(/=/,``)),(l===`<`?a._start:a.endTime(a._repeat>=0))+(parseFloat(n.substr(1))||0)*(u?(c<0?a:r).totalDuration()/100:1)):c<0?(n in i||(i[n]=o),i[n]):(l=parseFloat(n.charAt(c-1)+n.substr(c+1)),u&&r&&(l=l/100*(w(r)?r[0]:r).totalDuration()),c>1?e(t,n.substr(0,c-1),r)+l:o+l)):n==null?o:+n},nt=function(e,t,n){var r=_(t[1]),i=(r?2:1)+(e<2?0:1),a=t[i],o,s;if(r&&(a.duration=t[1]),a.parent=n,e){for(o=a,s=n;s&&!(`immediateRender`in o);)o=s.vars.defaults||{},s=b(s.vars.inherit)&&s.parent;a.immediateRender=b(o.immediateRender),e<2?a.runBackwards=1:a.startAt=t[i-1]}return new vn(t[0],a,t[i+1])},rt=function(e,t){return e||e===0?t(e):t},it=function(e,t,n){return nt?t:n},at=function(e,t){return!h(e)||!(t=ee.exec(e))?``:t[1]},ot=function(e,t,n){return rt(n,function(n){return it(e,t,n)})},st=[].slice,ct=function(e,t){return e&&y(e)&&`length`in e&&(!t&&!e.length||e.length-1 in e&&y(e[0]))&&!e.nodeType&&e!==P},lt=function(e,t,n){return n===void 0&&(n=[]),e.forEach(function(e){var r;return h(e)&&!t||ct(e,1)?(r=n).push.apply(r,ut(e)):n.push(e)})||n},ut=function(e,t,n){return o&&!t&&o.selector?o.selector(e):h(e)&&!n&&(te||!Ut())?st.call((t||ne).querySelectorAll(e),0):w(e)?lt(e,n):ct(e)?st.call(e,0):e?[e]:[]},dt=function(e){return e=ut(e)[0]||R(`Invalid scope`)||{},function(t){var n=e.current||e.nativeElement||e;return ut(t,n.querySelectorAll?n:n===e?R(`Invalid scope`)||ne.createElement(`div`):e)}},ft=function(e){return e.sort(function(){return .5-Math.random()})},pt=function(e){if(g(e))return e;var t=y(e)?e:{each:e},n=Xt(t.ease),r=t.from||0,i=parseFloat(t.base)||0,a={},o=r>0&&r<1,c=isNaN(r)||o,l=t.axis,u=r,d=r;return h(r)?u=d={center:.5,edges:.5,end:1}[r]||0:!o&&c&&(u=r[0],d=r[1]),function(e,o,p){var m=(p||t).length,h=a[m],g,_,v,y,b,x,S,C,w;if(!h){if(w=t.grid===`auto`?0:(t.grid||[1,s])[1],!w){for(S=-s;S<(S=p[w++].getBoundingClientRect().left)&&wS&&(S=b),bm?m-1:l?l===`y`?m/w:w:Math.max(w,m/w))||0)*(r===`edges`?-1:1),h.b=m<0?i-m:i,h.u=at(t.amount||t.each)||0,n=n&&m<0?Yt(n):n}return m=(h[e]-h.min)/h.max||0,U(h.b+(n?n(m):m)*h.v)+h.u}},mt=function(e){var t=10**((e+``).split(`.`)[1]||``).length;return function(n){var r=U(Math.round(parseFloat(n)/e)*e*t);return(r-r%1)/t+(_(n)?0:at(n))}},ht=function(e,t){var n=w(e),r,i;return!n&&y(e)&&(r=n=e.radius||s,e.values?(e=ut(e.values),(i=!_(e[0]))&&(r*=r)):e=mt(e.increment)),rt(t,n?g(e)?function(t){return i=e(t),Math.abs(i-t)<=r?i:t}:function(t){for(var n=parseFloat(i?t.x:t),a=parseFloat(i?t.y:0),o=s,c=0,l=e.length,u,d;l--;)i?(u=e[l].x-n,d=e[l].y-a,u=u*u+d*d):u=Math.abs(e[l]-n),ui?a-e:e)})},Ct=function(e){return e.replace(T,function(e){var t=e.indexOf(`[`)+1,n=e.substring(t||7,t?e.indexOf(`]`):e.length-1).split(E);return gt(t?n:+n[0],t?0:+n[1],+n[2]||1e-5)})},wt=function(e,t,n,r,i){var a=t-e,o=r-n;return rt(i,function(t){return n+((t-e)/a*o||0)})},Tt=function e(t,n,r,i){var a=isNaN(t+n)?0:function(e){return(1-e)*t+e*n};if(!a){var o=h(t),s={},c,l,u,d,f;if(r===!0&&(i=1)&&(r=null),o)t={p:t},n={p:n};else if(w(t)&&!w(n)){for(u=[],d=t.length,f=d-2,l=1;l(o=Math.abs(o))&&(c=a,i=o);return c},Dt=function(e,t,n){var r=e.vars,i=r[t],a=o,s=e._ctx,c,l,u;if(i)return c=r[t+`Params`],l=r.callbackScope||e,n&&B.length&&Se(),s&&(o=s),u=c?i.apply(l,c):i.call(l),o=a,u},Ot=function(e){return Pe(e),e.scrollTrigger&&e.scrollTrigger.kill(!!a),e.progress()<1&&Dt(e,`onInterrupt`),e},kt,At=[],jt=function(e){if(e)if(e=!e.name&&e.default||e,x()||e.headless){var t=e.name,n=g(e),r=t&&!n&&e.init?function(){this._props=[]}:e,i={init:oe,render:Dn,add:on,kill:kn,modifier:On,rawVars:0},a={targetTest:0,get:0,getSetter:Cn,aliases:{},register:0};if(Ut(),e!==r){if(fe[t])return;W(r,W(ke(e,i),a)),G(r.prototype,G(i,ke(e,a))),fe[r.prop=t]=r,e.targetTest&&(he.push(r),le[t]=1),t=(t===`css`?`CSS`:t.charAt(0).toUpperCase()+t.substr(1))+`Plugin`}ae(t,r),e.register&&e.register(Kn,r,Mn)}else At.push(e)},Mt=255,Nt={aqua:[0,Mt,Mt],lime:[0,Mt,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,Mt],navy:[0,0,128],white:[Mt,Mt,Mt],olive:[128,128,0],yellow:[Mt,Mt,0],orange:[Mt,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[Mt,0,0],pink:[Mt,192,203],cyan:[0,Mt,Mt],transparent:[Mt,Mt,Mt,0]},Pt=function(e,t,n){return e+=e<0?1:e>1?-1:0,(e*6<1?t+(n-t)*e*6:e<.5?n:e*3<2?t+(n-t)*(2/3-e)*6:t)*Mt+.5|0},Ft=function(e,t,n){var r=e?_(e)?[e>>16,e>>8&Mt,e&Mt]:0:Nt.black,i,a,o,s,c,l,u,d,f,p;if(!r){if(e.substr(-1)===`,`&&(e=e.substr(0,e.length-1)),Nt[e])r=Nt[e];else if(e.charAt(0)===`#`){if(e.length<6&&(i=e.charAt(1),a=e.charAt(2),o=e.charAt(3),e=`#`+i+i+a+a+o+o+(e.length===5?e.charAt(4)+e.charAt(4):``)),e.length===9)return r=parseInt(e.substr(1,6),16),[r>>16,r>>8&Mt,r&Mt,parseInt(e.substr(7),16)/255];e=parseInt(e.substr(1),16),r=[e>>16,e>>8&Mt,e&Mt]}else if(e.substr(0,3)===`hsl`){if(r=p=e.match(D),!t)s=r[0]%360/360,c=r[1]/100,l=r[2]/100,a=l<=.5?l*(c+1):l+c-l*c,i=l*2-a,r.length>3&&(r[3]*=1),r[0]=Pt(s+1/3,i,a),r[1]=Pt(s,i,a),r[2]=Pt(s-1/3,i,a);else if(~e.indexOf(`=`))return r=e.match(O),n&&r.length<4&&(r[3]=1),r}else r=e.match(D)||Nt.transparent;r=r.map(Number)}return t&&!p&&(i=r[0]/Mt,a=r[1]/Mt,o=r[2]/Mt,u=Math.max(i,a,o),d=Math.min(i,a,o),l=(u+d)/2,u===d?s=c=0:(f=u-d,c=l>.5?f/(2-u-d):f/(u+d),s=u===i?(a-o)/f+(at||h<0)&&(r+=h-n),i+=h,y=i-r,_=y-o,(_>0||g)&&(b=++d.frame,f=y-d.time*1e3,d.time=y/=1e3,o+=_+(_>=a?4:a-_),v=1),g||(c=l(u)),v)for(p=0;p=t&&p--},_listeners:s},d}(),Ut=function(){return!Vt&&Ht.wake()},K={},Wt=/^[\d.\-M][\d.\-,\s]/,Gt=/["']/g,Kt=function(e){for(var t={},n=e.substr(1,e.length-3).split(`:`),r=n[0],i=1,a=n.length,o,s,c;i1&&n.config?n.config.apply(null,~e.indexOf(`{`)?[Kt(t[1])]:qt(e).split(`,`).map(Te)):K._CE&&Wt.test(e)?K._CE(``,e):n},Yt=function(e){return function(t){return 1-e(1-t)}},Xt=function(e,t){return e&&(g(e)?e:K[e]||Jt(e))||t},Zt=function(e,t,n,r){n===void 0&&(n=function(e){return 1-t(1-e)}),r===void 0&&(r=function(e){return e<.5?t(e*2)/2:1-t((1-e)*2)/2});var i={easeIn:t,easeOut:n,easeInOut:r},a;return ye(e,function(e){for(var t in K[e]=F[e]=i,K[a=e.toLowerCase()]=n,i)K[a+(t===`easeIn`?`.in`:t===`easeOut`?`.out`:`.inOut`)]=K[e+`.`+t]=i[t]}),i},Qt=function(e){return function(t){return t<.5?(1-e(1-t*2))/2:.5+e((t-.5)*2)/2}},$t=function e(t,n,r){var i=n>=1?n:1,a=(r||(t?.3:.45))/(n<1?n:1),o=a/l*(Math.asin(1/i)||0),s=function(e){return e===1?1:i*2**(-10*e)*m((e-o)*a)+1},c=t===`out`?s:t===`in`?function(e){return 1-s(1-e)}:Qt(s);return a=l/a,c.config=function(n,r){return e(t,n,r)},c},en=function e(t,n){n===void 0&&(n=1.70158);var r=function(e){return e?--e*e*((n+1)*e+n)+1:0},i=t===`out`?r:t===`in`?function(e){return 1-r(1-e)}:Qt(r);return i.config=function(n){return e(t,n)},i};ye(`Linear,Quad,Cubic,Quart,Quint,Strong`,function(e,t){var n=t<5?t+1:t;Zt(e+`,Power`+(n-1),t?function(e){return e**+n}:function(e){return e},function(e){return 1-(1-e)**n},function(e){return e<.5?(e*2)**n/2:1-((1-e)*2)**n/2})}),K.Linear.easeNone=K.none=K.Linear.easeIn,Zt(`Elastic`,$t(`in`),$t(`out`),$t()),(function(e,t){var n=1/t,r=2*n,i=2.5*n,a=function(a){return a0?e+(e+this._rDelay)*this._repeat:e):this.totalDuration()&&this._dur},t.totalDuration=function(e){return arguments.length?(this._dirty=0,Qe(this,this._repeat<0?e:(e-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},t.totalTime=function(e,t){if(Ut(),!arguments.length)return this._tTime;var n=this._dp;if(n&&n.smoothChildTiming&&this._ts){for(Ue(this,e),!n._dp||n.parent||We(n,this);n&&n.parent;)n.parent._time!==n._start+(n._ts>=0?n._tTime/n._ts:(n.totalDuration()-n._tTime)/-n._ts)&&n.totalTime(n._tTime,!0),n=n.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&e0||!this._tDur&&!e)&&Ge(this._dp,this,this._start-this._delay)}return(this._tTime!==e||!this._dur&&!t||this._initted&&Math.abs(this._zTime)===c||!this._initted&&this._dur&&e||!e&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=e),we(this,e,t)),this},t.time=function(e,t){return arguments.length?this.totalTime(Math.min(this.totalDuration(),e+ze(this))%(this._dur+this._rDelay)||(e?this._dur:0),t):this._time},t.totalProgress=function(e,t){return arguments.length?this.totalTime(this.totalDuration()*e,t):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>=0&&this._initted?1:0},t.progress=function(e,t){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-e:e)+ze(this),t):this.duration()?Math.min(1,this._time/this._dur):+(this.rawTime()>0)},t.iteration=function(e,t){var n=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(e-1)*n,t):this._repeat?Be(this._tTime,n)+1:1},t.timeScale=function(e,t){if(!arguments.length)return this._rts===-c?0:this._rts;if(this._rts===e)return this;var n=this.parent&&this._ts?Ve(this.parent._time,this):this._tTime;return this._rts=+e||0,this._ts=this._ps||e===-c?0:this._rts,this.totalTime(it(-Math.abs(this._delay),this.totalDuration(),n),t!==!1),He(this),Ie(this)},t.paused=function(e){return arguments.length?(this._ps!==e&&(this._ps=e,e?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(Ut(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==c&&(this._tTime-=c)))),this):this._ps},t.startTime=function(e){if(arguments.length){this._start=U(e);var t=this.parent||this._dp;return t&&(t._sort||!this.parent)&&Ge(t,this,this._start-this._delay),this}return this._start},t.endTime=function(e){return this._start+(b(e)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},t.rawTime=function(e){var t=this.parent||this._dp;return t?e&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?Ve(t.rawTime(e),this):this._tTime:this._tTime},t.revert=function(e){e===void 0&&(e=ce);var t=a;return a=e,Ce(this)&&(this.timeline&&this.timeline.revert(e),this.totalTime(-.01,e.suppressEvents)),this.data!==`nested`&&e.kill!==!1&&this.kill(),a=t,this},t.globalTime=function(e){for(var t=this,n=arguments.length?e:t.rawTime();t;)n=t._start+n/(Math.abs(t._ts)||1),t=t._dp;return!this.parent&&this._sat?this._sat.globalTime(e):n},t.repeat=function(e){return arguments.length?(this._repeat=e===1/0?-2:e,$e(this)):this._repeat===-2?1/0:this._repeat},t.repeatDelay=function(e){if(arguments.length){var t=this._time;return this._rDelay=e,$e(this),t?this.time(t):this}return this._rDelay},t.yoyo=function(e){return arguments.length?(this._yoyo=e,this):this._yoyo},t.seek=function(e,t){return this.totalTime(tt(this,e),b(t))},t.restart=function(e,t){return this.play().totalTime(e?-this._delay:0,b(t)),this._dur||(this._zTime=-c),this},t.play=function(e,t){return e!=null&&this.seek(e,t),this.reversed(!1).paused(!1)},t.reverse=function(e,t){return e!=null&&this.seek(e||this.totalDuration(),t),this.reversed(!0).paused(!1)},t.pause=function(e,t){return e!=null&&this.seek(e,t),this.paused(!0)},t.resume=function(){return this.paused(!1)},t.reversed=function(e){return arguments.length?(!!e!==this.reversed()&&this.timeScale(-this._rts||(e?-c:0)),this):this._rts<0},t.invalidate=function(){return this._initted=this._act=0,this._zTime=-c,this},t.isActive=function(){var e=this.parent||this._dp,t=this._start,n;return!!(!e||this._ts&&this._initted&&e.isActive()&&(n=e.rawTime(!0))>=t&&n1?(t?(r[e]=t,n&&(r[e+`Params`]=n),e===`onUpdate`&&(this._onUpdate=t)):delete r[e],this):r[e]},t.then=function(e){var t=this,n=t._prom;return new Promise(function(r){var i=g(e)?e:Ee,a=function(){var e=t.then;t.then=null,n&&n(),g(i)&&(i=i(t))&&(i.then||i===t)&&(t.then=e),r(i),t.then=e};t._initted&&t.totalProgress()===1&&t._ts>=0||!t._tTime&&t._ts<0?a():t._prom=a})},t.kill=function(){Ot(this)},e}();W(nn.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-c,_prom:0,_ps:!1,_rts:1});var rn=function(r){t(i,r);function i(t,n){var i;return t===void 0&&(t={}),i=r.call(this,t)||this,i.labels={},i.smoothChildTiming=!!t.smoothChildTiming,i.autoRemoveChildren=!!t.autoRemoveChildren,i._sort=b(t.sortChildren),N&&Ge(t.parent||N,e(i),n),t.reversed&&i.reverse(),t.paused&&i.paused(!0),t.scrollTrigger&&Ke(e(i),t.scrollTrigger),i}var o=i.prototype;return o.to=function(e,t,n){return nt(0,arguments,this),this},o.from=function(e,t,n){return nt(1,arguments,this),this},o.fromTo=function(e,t,n,r){return nt(2,arguments,this),this},o.set=function(e,t,n){return t.duration=0,t.parent=this,Ae(t).repeatDelay||(t.repeat=0),t.immediateRender=!!t.immediateRender,new vn(e,t,tt(this,n),1),this},o.call=function(e,t,n){return Ge(this,vn.delayedCall(0,e,t),n)},o.staggerTo=function(e,t,n,r,i,a,o){return n.duration=t,n.stagger=n.stagger||r,n.onComplete=a,n.onCompleteParams=o,n.parent=this,new vn(e,n,tt(this,i)),this},o.staggerFrom=function(e,t,n,r,i,a,o){return n.runBackwards=1,Ae(n).immediateRender=b(n.immediateRender),this.staggerTo(e,t,n,r,i,a,o)},o.staggerFromTo=function(e,t,n,r,i,a,o,s){return r.startAt=n,Ae(r).immediateRender=b(r.immediateRender),this.staggerTo(e,t,r,i,a,o,s)},o.render=function(e,t,n){var r=this._time,i=this._dirty?this.totalDuration():this._tDur,o=this._dur,s=e<=0?0:U(e),l=this._zTime<0!=e<0&&(this._initted||!o),u,d,f,p,m,h,g,_,v,y,b,x;if(this!==N&&s>i&&e>=0&&(s=i),s!==this._tTime||n||l){if(r!==this._time&&o&&(s+=this._time-r,e+=this._time-r),u=s,v=this._start,_=this._ts,h=!_,l&&(o||(r=this._zTime),(e||!t)&&(this._zTime=e)),this._repeat){if(b=this._yoyo,m=o+this._rDelay,this._repeat<-1&&e<0)return this.totalTime(m*100+e,t,n);if(u=U(s%m),s===i?(p=this._repeat,u=o):(y=U(s/m),p=~~y,p&&p===y&&(u=o,p--),u>o&&(u=o)),y=Be(this._tTime,m),!r&&this._tTime&&y!==p&&this._tTime-y*m-this._dur<=0&&(y=p),b&&p&1&&(u=o-u,x=1),p!==y&&!this._lock){var S=b&&y&1,C=S===(b&&p&1);if(p=r&&e>=0)for(d=this._first;d;){if(f=d._next,(d._act||u>=d._start)&&d._ts&&g!==d){if(d.parent!==this)return this.render(e,t,n);if(d.render(d._ts>0?(u-d._start)*d._ts:(d._dirty?d.totalDuration():d._tDur)+(u-d._start)*d._ts,t,n),u!==this._time||!this._ts&&!h){g=0,f&&(s+=this._zTime=-c);break}}d=f}else{d=this._last;for(var w=e<0?e:u;d;){if(f=d._prev,(d._act||w<=d._end)&&d._ts&&g!==d){if(d.parent!==this)return this.render(e,t,n);if(d.render(d._ts>0?(w-d._start)*d._ts:(d._dirty?d.totalDuration():d._tDur)+(w-d._start)*d._ts,t,n||a&&Ce(d)),u!==this._time||!this._ts&&!h){g=0,f&&(s+=this._zTime=w?-c:c);break}}d=f}}if(g&&!t&&(this.pause(),g.render(u>=r?0:-c)._zTime=u>=r?1:-1,this._ts))return this._start=v,He(this),this.render(e,t,n);this._onUpdate&&!t&&Dt(this,`onUpdate`,!0),(s===i&&this._tTime>=this.totalDuration()||!s&&r)&&(v===this._start||Math.abs(_)!==Math.abs(this._ts))&&(this._lock||((e||!o)&&(s===i&&this._ts>0||!s&&this._ts<0)&&Pe(this,1),!t&&!(e<0&&!r)&&(s||r||!i)&&(Dt(this,s===i&&e>=0?`onComplete`:`onReverseComplete`,!0),this._prom&&!(s0)&&this._prom())))}return this},o.add=function(e,t){var n=this;if(_(t)||(t=tt(this,t,e)),!(e instanceof nn)){if(w(e))return e.forEach(function(e){return n.add(e,t)}),this;if(h(e))return this.addLabel(e,t);if(g(e))e=vn.delayedCall(0,e);else return this}return this===e?this:Ge(this,e,t)},o.getChildren=function(e,t,n,r){e===void 0&&(e=!0),t===void 0&&(t=!0),n===void 0&&(n=!0),r===void 0&&(r=-s);for(var i=[],a=this._first;a;)a._start>=r&&(a instanceof vn?t&&i.push(a):(n&&i.push(a),e&&i.push.apply(i,a.getChildren(!0,t,n)))),a=a._next;return i},o.getById=function(e){for(var t=this.getChildren(1,1,1),n=t.length;n--;)if(t[n].vars.id===e)return t[n]},o.remove=function(e){return h(e)?this.removeLabel(e):g(e)?this.killTweensOf(e):(e.parent===this&&Ne(this,e),e===this._recent&&(this._recent=this._last),Fe(this))},o.totalTime=function(e,t){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=U(Ht.time-(this._ts>0?e/this._ts:(this.totalDuration()-e)/-this._ts))),r.prototype.totalTime.call(this,e,t),this._forcing=0,this):this._tTime},o.addLabel=function(e,t){return this.labels[e]=tt(this,t),this},o.removeLabel=function(e){return delete this.labels[e],this},o.addPause=function(e,t,n){var r=vn.delayedCall(0,t||oe,n);return r.data=`isPause`,this._hasPause=1,Ge(this,r,tt(this,e))},o.removePause=function(e){var t=this._first;for(e=tt(this,e);t;)t._start===e&&t.data===`isPause`&&Pe(t),t=t._next},o.killTweensOf=function(e,t,n){for(var r=this.getTweensOf(e,n),i=r.length;i--;)ln!==r[i]&&r[i].kill(e,t);return this},o.getTweensOf=function(e,t){for(var n=[],r=ut(e),i=this._first,a=_(t),o;i;)i instanceof vn?xe(i._targets,r)&&(a?(!ln||i._initted&&i._ts)&&i.globalTime(0)<=t&&i.globalTime(i.totalDuration())>t:!t||i.isActive())&&n.push(i):(o=i.getTweensOf(r,t)).length&&n.push.apply(n,o),i=i._next;return n},o.tweenTo=function(e,t){t||={};var n=this,r=tt(n,e),i=t,a=i.startAt,o=i.onStart,s=i.onStartParams,l=i.immediateRender,u,d=vn.to(n,W({ease:t.ease||`none`,lazy:!1,immediateRender:!1,time:r,overwrite:`auto`,duration:t.duration||Math.abs((r-(a&&`time`in a?a.time:n._time))/n.timeScale())||c,onStart:function(){if(n.pause(),!u){var e=t.duration||Math.abs((r-(a&&`time`in a?a.time:n._time))/n.timeScale());d._dur!==e&&Qe(d,e,0,1).render(d._time,!0,!0),u=1}o&&o.apply(d,s||[])}},t));return l?d.render(0):d},o.tweenFromTo=function(e,t,n){return this.tweenTo(t,W({startAt:{time:tt(this,e)}},n))},o.recent=function(){return this._recent},o.nextLabel=function(e){return e===void 0&&(e=this._time),Et(this,tt(this,e))},o.previousLabel=function(e){return e===void 0&&(e=this._time),Et(this,tt(this,e),1)},o.currentLabel=function(e){return arguments.length?this.seek(e,!0):this.previousLabel(this._time+c)},o.shiftChildren=function(e,t,n){n===void 0&&(n=0);var r=this._first,i=this.labels,a;for(e=U(e);r;)r._start>=n&&(r._start+=e,r._end+=e),r=r._next;if(t)for(a in i)i[a]>=n&&(i[a]+=e);return Fe(this)},o.invalidate=function(e){var t=this._first;for(this._lock=0;t;)t.invalidate(e),t=t._next;return r.prototype.invalidate.call(this,e)},o.clear=function(e){e===void 0&&(e=!0);for(var t=this._first,n;t;)n=t._next,this.remove(t),t=n;return this._dp&&(this._time=this._tTime=this._pTime=0),e&&(this.labels={}),Fe(this)},o.totalDuration=function(e){var t=0,n=this,r=n._last,i=s,a,o,c;if(arguments.length)return n.timeScale((n._repeat<0?n.duration():n.totalDuration())/(n.reversed()?-e:e));if(n._dirty){for(c=n.parent;r;)a=r._prev,r._dirty&&r.totalDuration(),o=r._start,o>i&&n._sort&&r._ts&&!n._lock?(n._lock=1,Ge(n,r,o-r._delay,1)._lock=0):i=o,o<0&&r._ts&&(t-=o,(!c&&!n._dp||c&&c.smoothChildTiming)&&(n._start+=U(o/n._ts),n._time-=o,n._tTime-=o),n.shiftChildren(-o,!1,-1/0),i=0),r._end>t&&r._ts&&(t=r._end),r=a;Qe(n,n===N&&n._time>t?n._time:t,1,1),n._dirty=0}return n._tDur},i.updateRoot=function(e){if(N._ts&&(we(N,Ve(e,N)),de=Ht.frame),Ht.frame>=me){me+=n.autoSleep||120;var t=N._first;if((!t||!t._ts)&&n.autoSleep&&Ht._listeners.length<2){for(;t&&!t._ts;)t=t._next;t||Ht.sleep()}}},i}(nn);W(rn.prototype,{_lock:0,_hasPause:0,_forcing:0});var an=function(e,t,n,r,i,a,o){var s=new Mn(this._pt,e,t,0,1,En,null,i),c=0,l=0,u,d,f,p,m,h,g,_;for(s.b=n,s.e=r,n+=``,r+=``,(g=~r.indexOf(`random(`))&&(r=Ct(r)),a&&(_=[n,r],a(_,e,t),n=_[0],r=_[1]),d=n.match(A)||[];u=A.exec(r);)p=u[0],m=r.substring(c,u.index),f?f=(f+1)%5:m.substr(-5)===`rgba(`&&(f=1),p!==d[l++]&&(h=parseFloat(d[l-1])||0,s._pt={_next:s._pt,p:m||l===1?m:`,`,s:h,c:p.charAt(1)===`=`?be(h,p)-h:parseFloat(p)-h,m:f&&f<4?Math.round:0},c=A.lastIndex);return s.c=c`)}),D.duration();else{for(j in k={},g)j===`ease`||j===`easeEach`||mn(j,g[j],k,g.easeEach);for(j in k)for(F=k[j].sort(function(e,t){return e.t-t.t}),ne=0,O=0;Oi-c&&!o?i:ea&&(l=a)),m=this._yoyo&&d&1,m&&(l=a-l),p=Be(this._tTime,f),l===r&&!n&&this._initted&&d===p)return this._tTime=s,this;d!==p&&this.vars.repeatRefresh&&!m&&!this._lock&&l!==f&&this._initted&&(this._lock=n=1,this.render(U(f*d),!0).invalidate()._lock=0)}if(!this._initted){if(qe(this,o?e:l,n,t,s))return this._tTime=0,this;if(r!==this._time&&!(n&&this.vars.repeatRefresh&&d!==p))return this;if(a!==this._dur)return this.render(e,t,n)}if(this._rEase){var _=l0||!s&&this._ts<0)&&Pe(this,1),!t&&!(o&&!r)&&(s||r||m)&&(Dt(this,s===i?`onComplete`:`onReverseComplete`,!0),this._prom&&!(s0)&&this._prom()))}return this},s.targets=function(){return this._targets},s.invalidate=function(e){return(!e||!this.vars.runBackwards)&&(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(e),r.prototype.invalidate.call(this,e)},s.resetTo=function(e,t,n,r,i){Vt||Ht.wake(),this._ts||this.play();var a=Math.min(this._dur,(this._dp._time-this._start)*this._ts),o;return this._initted||dn(this,a),o=this._ease(a/this._dur),fn(this,e,t,n,r,o,a,i)?this.resetTo(e,t,n,r,1):(Ue(this,0),this.parent||Me(this._dp,this,`_first`,`_last`,this._dp._sort?`_start`:0),this.render(0))},s.kill=function(e,t){if(t===void 0&&(t=`all`),!e&&(!t||t===`all`))return this._lazy=this._pt=0,this.parent?Ot(this):this.scrollTrigger&&this.scrollTrigger.kill(!!a),this;if(this.timeline){var n=this.timeline.totalDuration();return this.timeline.killTweensOf(e,t,ln&&ln.vars.overwrite!==!0)._first||Ot(this),this.parent&&n!==this.timeline.totalDuration()&&Qe(this,this._dur*this.timeline._tDur/n,0,1),this}var r=this._targets,i=e?ut(e):r,o=this._ptLookup,s=this._pt,c,l,u,d,f,p,m;if((!t||t===`all`)&&je(r,i))return t===`all`&&(this._pt=0),Ot(this);for(c=this._op=this._op||[],t!==`all`&&(h(t)&&(f={},ye(t,function(e){return f[e]=1}),t=f),t=pn(r,t)),m=r.length;m--;)if(~i.indexOf(r[m]))for(f in l=o[m],t===`all`?(c[m]=t,d=l,u={}):(u=c[m]=c[m]||{},d=t),d)p=l&&l[f],p&&((!(`kill`in p.d)||p.d.kill(f)===!0)&&Ne(this,p,`_pt`),delete l[f]),u!==`all`&&(u[f]=1);return this._initted&&!this._pt&&s&&Ot(this),this},o.to=function(e,t){return new o(e,t,arguments[2])},o.from=function(e,t){return nt(1,arguments)},o.delayedCall=function(e,t,n,r){return new o(t,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:e,onComplete:t,onReverseComplete:t,onCompleteParams:n,onReverseCompleteParams:n,callbackScope:r})},o.fromTo=function(e,t,n){return nt(2,arguments)},o.set=function(e,t){return t.duration=0,t.repeatDelay||(t.repeat=0),new o(e,t)},o.killTweensOf=function(e,t,n){return N.killTweensOf(e,t,n)},o}(nn);W(vn.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0}),ye(`staggerTo,staggerFrom,staggerFromTo`,function(e){vn[e]=function(){var t=new rn,n=st.call(arguments,0);return n.splice(e===`staggerFromTo`?5:4,0,0),t[e].apply(t,n)}});var yn=function(e,t,n){return e[t]=n},bn=function(e,t,n){return e[t](n)},xn=function(e,t,n,r){return e[t](r.fp,n)},Sn=function(e,t,n){return e.setAttribute(t,n)},Cn=function(e,t){return g(e[t])?bn:v(e[t])&&e.setAttribute?Sn:yn},wn=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e6)/1e6,t)},Tn=function(e,t){return t.set(t.t,t.p,!!(t.s+t.c*e),t)},En=function(e,t){var n=t._pt,r=``;if(!e&&t.b)r=t.b;else if(e===1&&t.e)r=t.e;else{for(;n;)r=n.p+(n.m?n.m(n.s+n.c*e):Math.round((n.s+n.c*e)*1e4)/1e4)+r,n=n._next;r+=t.c}t.set(t.t,t.p,r,t)},Dn=function(e,t){for(var n=t._pt;n;)n.r(e,n.d),n=n._next},On=function(e,t,n,r){for(var i=this._pt,a;i;)a=i._next,i.p===r&&i.modifier(e,t,n),i=a},kn=function(e){for(var t=this._pt,n,r;t;)r=t._next,t.p===e&&!t.op||t.op===e?Ne(this,t,`_pt`):t.dep||(n=1),t=r;return!n},An=function(e,t,n,r){r.mSet(e,t,r.m.call(r.tween,n,r.mt),r)},jn=function(e){for(var t=e._pt,n,r,i,a;t;){for(n=t._next,r=i;r&&r.pr>t.pr;)r=r._next;(t._prev=r?r._prev:a)?t._prev._next=t:i=t,(t._next=r)?r._prev=t:a=t,t=n}e._pt=i},Mn=function(){function e(e,t,n,r,i,a,o,s,c){this.t=t,this.s=r,this.c=i,this.p=n,this.r=a||wn,this.d=o||this,this.set=s||yn,this.pr=c||0,this._next=e,e&&(e._prev=this)}var t=e.prototype;return t.modifier=function(e,t,n){this.mSet=this.mSet||this.set,this.set=An,this.m=e,this.mt=n,this.tween=t},e}();ye(ge+`parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger,easeReverse`,function(e){return le[e]=1}),F.TweenMax=F.TweenLite=vn,F.TimelineLite=F.TimelineMax=rn,N=new rn({sortChildren:!1,defaults:r,autoRemoveChildren:!0,id:`root`,smoothChildTiming:!0}),n.stringFilter=Bt;var Nn=[],Pn={},Fn=[],In=0,Ln=0,Rn=function(e){return(Pn[e]||Fn).map(function(e){return e()})},zn=function(){var e=Date.now(),t=[];e-In>2&&(Rn(`matchMediaInit`),Nn.forEach(function(e){var n=e.queries,r=e.conditions,i,a,o,s;for(a in n)i=P.matchMedia(n[a]).matches,i&&(o=1),i!==r[a]&&(r[a]=i,s=1);s&&(e.revert(),o&&t.push(e))}),Rn(`matchMediaRevert`),t.forEach(function(e){return e.onMatch(e,function(t){return e.add(null,t)})}),In=e,Rn(`matchMedia`))},Bn=function(){function e(e,t){this.selector=t&&dt(t),this.data=[],this._r=[],this.isReverted=!1,this.id=Ln++,e&&this.add(e)}var t=e.prototype;return t.add=function(e,t,n){g(e)&&(n=t,t=e,e=g);var r=this,i=function(){var e=o,i=r.selector,a;return e&&e!==r&&e.data.push(r),n&&(r.selector=dt(n)),o=r,a=t.apply(r,arguments),g(a)&&r._r.push(a),o=e,r.selector=i,r.isReverted=!1,a};return r.last=i,e===g?i(r,function(e){return r.add(null,e)}):e?r[e]=i:i},t.ignore=function(e){var t=o;o=null,e(this),o=t},t.getTweens=function(){var t=[];return this.data.forEach(function(n){return n instanceof e?t.push.apply(t,n.getTweens()):n instanceof vn&&!(n.parent&&n.parent.data===`nested`)&&t.push(n)}),t},t.clear=function(){this._r.length=this.data.length=0},t.kill=function(e,t){var n=this;if(e?(function(){for(var t=n.getTweens(),r=n.data.length,i;r--;)i=n.data[r],i.data===`isFlip`&&(i.revert(),i.getChildren(!0,!0,!1).forEach(function(e){return t.splice(t.indexOf(e),1)}));for(t.map(function(e){return{g:e._dur||e._delay||e._sat&&!e._sat.vars.immediateRender?e.globalTime(0):-1/0,t:e}}).sort(function(e,t){return t.g-e.g||-1/0}).forEach(function(t){return t.t.revert(e)}),r=n.data.length;r--;)i=n.data[r],i instanceof rn?i.data!==`nested`&&(i.scrollTrigger&&i.scrollTrigger.revert(),i.kill()):!(i instanceof vn)&&i.revert&&i.revert(e);n._r.forEach(function(t){return t(e,n)}),n.isReverted=!0})():this.data.forEach(function(e){return e.kill&&e.kill()}),this.clear(),t)for(var r=Nn.length;r--;)Nn[r].id===this.id&&Nn.splice(r,1)},t.revert=function(e){this.kill(e||{})},e}(),Vn=function(){function e(e){this.contexts=[],this.scope=e,o&&o.data.push(this)}var t=e.prototype;return t.add=function(e,t,n){y(e)||(e={matches:e});var r=new Bn(0,n||this.scope),i=r.conditions={},a,s,c;for(s in o&&!r.selector&&(r.selector=o.selector),this.contexts.push(r),t=r.add(`onMatch`,t),r.queries=e,e)s===`all`?c=1:(a=P.matchMedia(e[s]),a&&(Nn.indexOf(r)<0&&Nn.push(r),(i[s]=a.matches)&&(c=1),a.addListener?a.addListener(zn):a.addEventListener(`change`,zn)));return c&&t(r,function(e){return r.add(null,e)}),this},t.revert=function(e){this.kill(e||{})},t.kill=function(e){this.contexts.forEach(function(t){return t.kill(e,!0)})},e}(),Hn={registerPlugin:function(){[...arguments].forEach(function(e){return jt(e)})},timeline:function(e){return new rn(e)},getTweensOf:function(e,t){return N.getTweensOf(e,t)},getProperty:function(e,t,n,r){h(e)&&(e=ut(e)[0]);var i=ve(e||{}).get,a=n?Ee:Te;return n===`native`&&(n=``),e&&(t?a((fe[t]&&fe[t].get||i)(e,t,n,r)):function(t,n,r){return a((fe[t]&&fe[t].get||i)(e,t,n,r))})},quickSetter:function(e,t,n){if(e=ut(e),e.length>1){var r=e.map(function(e){return Kn.quickSetter(e,t,n)}),i=r.length;return function(e){for(var t=i;t--;)r[t](e)}}e=e[0]||{};var a=fe[t],o=ve(e),s=o.harness&&(o.harness.aliases||{})[t]||t,c=a?function(t){var r=new a;kt._pt=0,r.init(e,n?t+n:t,kt,0,[e]),r.render(1,r),kt._pt&&Dn(1,kt)}:o.set(e,s);return a?c:function(t){return c(e,s,n?t+n:t,o,1)}},quickTo:function(e,t,n){var r,i=Kn.to(e,W((r={},r[t]=`+=0.1`,r.paused=!0,r.stagger=0,r),n||{})),a=function(e,n,r){return i.resetTo(t,e,n,r)};return a.tween=i,a},isTweening:function(e){return N.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=Xt(e.ease,r.ease)),Oe(r,e||{})},config:function(e){return Oe(n,e||{})},registerEffect:function(e){var t=e.name,n=e.effect,r=e.plugins,i=e.defaults,a=e.extendTimeline;(r||``).split(`,`).forEach(function(e){return e&&!fe[e]&&!F[e]&&R(t+` effect requires `+e+` plugin.`)}),pe[t]=function(e,t,r){return n(ut(e),W(t||{},i),r)},a&&(rn.prototype[t]=function(e,n,r){return this.add(pe[t](e,y(n)?n:(r=n)&&{},this),r)})},registerEase:function(e,t){K[e]=Xt(t)},parseEase:function(e,t){return arguments.length?Xt(e,t):K},getById:function(e){return N.getById(e)},exportRoot:function(e,t){e===void 0&&(e={});var n=new rn(e),r,i;for(n.smoothChildTiming=b(e.smoothChildTiming),N.remove(n),n._dp=0,n._time=n._tTime=N._time,r=N._first;r;)i=r._next,(t||!(!r._dur&&r instanceof vn&&r.vars.onComplete===r._targets[0]))&&Ge(n,r,r._start-r._delay),r=i;return Ge(N,n,0),n},context:function(e,t){return e?new Bn(e,t):o},matchMedia:function(e){return new Vn(e)},matchMediaRefresh:function(){return Nn.forEach(function(e){var t=e.conditions,n,r;for(r in t)t[r]&&(t[r]=!1,n=1);n&&e.revert()})||zn()},addEventListener:function(e,t){var n=Pn[e]||(Pn[e]=[]);~n.indexOf(t)||n.push(t)},removeEventListener:function(e,t){var n=Pn[e],r=n&&n.indexOf(t);r>=0&&n.splice(r,1)},utils:{wrap:xt,wrapYoyo:St,distribute:pt,random:gt,snap:ht,normalize:yt,getUnit:at,clamp:ot,splitColor:Ft,toArray:ut,selector:dt,mapRange:wt,pipe:_t,unitize:vt,interpolate:Tt,shuffle:ft},install:L,effects:pe,ticker:Ht,updateRoot:rn.updateRoot,plugins:fe,globalTimeline:N,core:{PropTween:Mn,globals:ae,Tween:vn,Timeline:rn,Animation:nn,getCache:ve,_removeLinkedListItem:Ne,reverting:function(){return a},context:function(e){return e&&o&&(o.data.push(e),e._ctx=o),o},suppressOverwrites:function(e){return i=e}}};ye(`to,from,fromTo,delayedCall,set,killTweensOf`,function(e){return Hn[e]=vn[e]}),Ht.add(rn.updateRoot),kt=Hn.to({},{duration:0});var Un=function(e,t){for(var n=e._pt;n&&n.p!==t&&n.op!==t&&n.fp!==t;)n=n._next;return n},Wn=function(e,t){var n=e._targets,r,i,a;for(r in t)for(i=n.length;i--;)a=e._ptLookup[i][r],(a&&=a.d)&&(a._pt&&(a=Un(a,r)),a&&a.modifier&&a.modifier(t[r],e,n[i],r))},Gn=function(e,t){return{name:e,headless:1,rawVars:1,init:function(e,n,r){r._onInit=function(e){var r,i;if(h(n)&&(r={},ye(n,function(e){return r[e]=1}),n=r),t){for(i in r={},n)r[i]=t(n[i]);n=r}Wn(e,n)}}}},Kn=Hn.registerPlugin({name:`attr`,init:function(e,t,n,r,i){var a,o,s;for(a in this.tween=n,t)s=e.getAttribute(a)||``,o=this.add(e,`setAttribute`,(s||0)+``,t[a],r,i,0,0,a),o.op=a,o.b=s,this._props.push(a)},render:function(e,t){for(var n=t._pt;n;)a?n.set(n.t,n.p,n.b,n):n.r(e,n.d),n=n._next}},{name:`endArray`,headless:1,init:function(e,t){for(var n=t.length;n--;)this.add(e,n,e[n]||0,t[n],0,0,0,0,0,1)}},Gn(`roundProps`,mt),Gn(`modifiers`),Gn(`snap`,ht))||Hn;vn.version=rn.version=Kn.version=`3.15.0`,I=1,x()&&Ut(),K.Power0,K.Power1,K.Power2,K.Power3,K.Power4,K.Linear,K.Quad,K.Cubic,K.Quart,K.Quint,K.Strong,K.Elastic,K.Back,K.SteppedEase,K.Bounce,K.Sine,K.Expo,K.Circ;var qn,Jn,Yn,Xn,Zn,Qn,$n,er=function(){return typeof window<`u`},tr={},nr=180/Math.PI,rr=Math.PI/180,ir=Math.atan2,ar=1e8,or=/([A-Z])/g,sr=/(left|right|width|margin|padding|x)/i,cr=/[\s,\(]\S/,lr={autoAlpha:`opacity,visibility`,scale:`scaleX,scaleY`,alpha:`opacity`},ur=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},dr=function(e,t){return t.set(t.t,t.p,e===1?t.e:Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},fr=function(e,t){return t.set(t.t,t.p,e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},pr=function(e,t){return t.set(t.t,t.p,e===1?t.e:e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},mr=function(e,t){var n=t.s+t.c*e;t.set(t.t,t.p,~~(n+(n<0?-.5:.5))+t.u,t)},hr=function(e,t){return t.set(t.t,t.p,e?t.e:t.b,t)},gr=function(e,t){return t.set(t.t,t.p,e===1?t.e:t.b,t)},_r=function(e,t,n){return e.style[t]=n},vr=function(e,t,n){return e.style.setProperty(t,n)},yr=function(e,t,n){return e._gsap[t]=n},br=function(e,t,n){return e._gsap.scaleX=e._gsap.scaleY=n},xr=function(e,t,n,r,i){var a=e._gsap;a.scaleX=a.scaleY=n,a.renderTransform(i,a)},Sr=function(e,t,n,r,i){var a=e._gsap;a[t]=n,a.renderTransform(i,a)},Cr=`transform`,wr=Cr+`Origin`,Tr=function e(t,n){var r=this,i=this.target,a=i.style,o=i._gsap;if(t in tr&&a){if(this.tfm=this.tfm||{},t!==`transform`)t=lr[t]||t,~t.indexOf(`,`)?t.split(`,`).forEach(function(e){return r.tfm[e]=Wr(i,e)}):this.tfm[t]=o.x?o[t]:Wr(i,t),t===wr&&(this.tfm.zOrigin=o.zOrigin);else return lr.transform.split(`,`).forEach(function(t){return e.call(r,t,n)});if(this.props.indexOf(Cr)>=0)return;o.svg&&(this.svgo=i.getAttribute(`data-svg-origin`),this.props.push(wr,n,``)),t=Cr}(a||n)&&this.props.push(t,n,a[t])},Er=function(e){e.translate&&(e.removeProperty(`translate`),e.removeProperty(`scale`),e.removeProperty(`rotate`))},Dr=function(){var e=this.props,t=this.target,n=t.style,r=t._gsap,i,a;for(i=0;i=0?Mr[i]:``)+e},Pr=function(){er()&&window.document&&(qn=window,Jn=qn.document,Yn=Jn.documentElement,Zn=Ar(`div`)||{style:{}},Ar(`div`),Cr=Nr(Cr),wr=Cr+`Origin`,Zn.style.cssText=`border-width:0;line-height:0;position:absolute;padding:0`,kr=!!Nr(`perspective`),$n=Kn.core.reverting,Xn=1)},Fr=function(e){var t=e.ownerSVGElement,n=Ar(`svg`,t&&t.getAttribute(`xmlns`)||`http://www.w3.org/2000/svg`),r=e.cloneNode(!0),i;r.style.display=`block`,n.appendChild(r),Yn.appendChild(n);try{i=r.getBBox()}catch{}return n.removeChild(r),Yn.removeChild(n),i},Ir=function(e,t){for(var n=t.length;n--;)if(e.hasAttribute(t[n]))return e.getAttribute(t[n])},Lr=function(e){var t,n;try{t=e.getBBox()}catch{t=Fr(e),n=1}return t&&(t.width||t.height)||n||(t=Fr(e)),t&&!t.width&&!t.x&&!t.y?{x:+Ir(e,[`x`,`cx`,`x1`])||0,y:+Ir(e,[`y`,`cy`,`y1`])||0,width:0,height:0}:t},Rr=function(e){return!!(e.getCTM&&(!e.parentNode||e.ownerSVGElement)&&Lr(e))},zr=function(e,t){if(t){var n=e.style,r;t in tr&&t!==wr&&(t=Cr),n.removeProperty?(r=t.substr(0,2),(r===`ms`||t.substr(0,6)===`webkit`)&&(t=`-`+t),n.removeProperty(r===`--`?t:t.replace(or,`-$1`).toLowerCase())):n.removeAttribute(t)}},Br=function(e,t,n,r,i,a){var o=new Mn(e._pt,t,n,0,1,a?gr:hr);return e._pt=o,o.b=r,o.e=i,e._props.push(n),o},Vr={deg:1,rad:1,turn:1},Hr={grid:1,flex:1},Ur=function e(t,n,r,i){var a=parseFloat(r)||0,o=(r+``).trim().substr((a+``).length)||`px`,s=Zn.style,c=sr.test(n),l=t.tagName.toLowerCase()===`svg`,u=(l?`client`:`offset`)+(c?`Width`:`Height`),d=100,f=i===`px`,p=i===`%`,m,h,g,_;if(i===o||!a||Vr[i]||Vr[o])return a;if(o!==`px`&&!f&&(a=e(t,n,r,`px`)),_=t.getCTM&&Rr(t),(p||o===`%`)&&(tr[n]||~n.indexOf(`adius`)))return m=_?t.getBBox()[c?`width`:`height`]:t[u],H(p?a/m*d:a/100*m);if(s[c?`width`:`height`]=d+(f?o:i),h=i!==`rem`&&~n.indexOf(`adius`)||i===`em`&&t.appendChild&&!l?t:t.parentNode,_&&(h=(t.ownerSVGElement||{}).parentNode),(!h||h===Jn||!h.appendChild)&&(h=Jn.body),g=h._gsap,g&&p&&g.width&&c&&g.time===Ht.time&&!g.uncache)return H(a/g.width*d);if(p&&(n===`height`||n===`width`)){var v=t.style[n];t.style[n]=d+i,m=t[u],v?t.style[n]=v:zr(t,n)}else (p||o===`%`)&&!Hr[jr(h,`display`)]&&(s.position=jr(t,`position`)),h===t&&(s.position=`static`),h.appendChild(Zn),m=Zn[u],h.removeChild(Zn),s.position=`absolute`;return c&&p&&(g=ve(h),g.time=Ht.time,g.width=h[u]),H(f?m*a/d:m&&a?d/m*a:0)},Wr=function(e,t,n,r){var i;return Xn||Pr(),t in lr&&t!==`transform`&&(t=lr[t],~t.indexOf(`,`)&&(t=t.split(`,`)[0])),tr[t]&&t!==`transform`?(i=ni(e,r),i=t===`transformOrigin`?i.svg?i.origin:ri(jr(e,wr))+` `+i.zOrigin+`px`:i[t]):(i=e.style[t],(!i||i===`auto`||r||~(i+``).indexOf(`calc(`))&&(i=Yr[t]&&Yr[t](e,t,n)||jr(e,t)||V(e,t)||+(t===`opacity`))),n&&!~(i+``).trim().indexOf(` `)?Ur(e,t,i,n)+n:i},Gr=function(e,t,r,i){if(!r||r===`none`){var a=Nr(t,e,1),o=a&&jr(e,a,1);o&&o!==r?(t=a,r=o):t===`borderColor`&&(r=jr(e,`borderTopColor`))}var s=new Mn(this._pt,e.style,t,0,1,En),c=0,l=0,u,d,f,p,m,h,g,_,v,y,b,x;if(s.b=r,s.e=i,r+=``,i+=``,i.substring(0,6)===`var(--`&&(i=jr(e,i.substring(4,i.indexOf(`)`)))),i===`auto`&&(h=e.style[t],e.style[t]=i,i=jr(e,t)||i,h?e.style[t]=h:zr(e,t)),u=[r,i],Bt(u),r=u[0],i=u[1],f=r.match(k)||[],x=i.match(k)||[],x.length){for(;d=k.exec(i);)g=d[0],v=i.substring(c,d.index),m?m=(m+1)%5:(v.substr(-5)===`rgba(`||v.substr(-5)===`hsla(`)&&(m=1),g!==(h=f[l++]||``)&&(p=parseFloat(h)||0,b=h.substr((p+``).length),g.charAt(1)===`=`&&(g=be(p,g)+b),_=parseFloat(g),y=g.substr((_+``).length),c=k.lastIndex-y.length,y||(y=y||n.units[t]||b,c===i.length&&(i+=y,s.e+=y)),b!==y&&(p=Ur(e,t,h,y)||0),s._pt={_next:s._pt,p:v||l===1?v:`,`,s:p,c:_-p,m:m&&m<4||t===`zIndex`?Math.round:0});s.c=c-1;)o=i[c],tr[o]&&(s=1,o=o===`transformOrigin`?wr:Cr),zr(n,o);s&&(zr(n,Cr),a&&(a.svg&&n.removeAttribute(`transform`),r.scale=r.rotate=r.translate=`none`,ni(n,1),a.uncache=1,Er(r)))}},Yr={clearProps:function(e,t,n,r,i){if(i.data!==`isFromStart`){var a=e._pt=new Mn(e._pt,t,n,0,0,Jr);return a.u=r,a.pr=-10,a.tween=i,e._props.push(n),1}}},Xr=[1,0,0,1,0,0],Zr={},Qr=function(e){return e===`matrix(1, 0, 0, 1, 0, 0)`||e===`none`||!e},$r=function(e){var t=jr(e,Cr);return Qr(t)?Xr:t.substr(7).match(O).map(H)},ei=function(e,t){var n=e._gsap||ve(e),r=e.style,i=$r(e),a,o,s,c;return n.svg&&e.getAttribute(`transform`)?(s=e.transform.baseVal.consolidate().matrix,i=[s.a,s.b,s.c,s.d,s.e,s.f],i.join(`,`)===`1,0,0,1,0,0`?Xr:i):(i===Xr&&!e.offsetParent&&e!==Yn&&!n.svg&&(s=r.display,r.display=`block`,a=e.parentNode,(!a||!e.offsetParent&&!e.getBoundingClientRect().width)&&(c=1,o=e.nextElementSibling,Yn.appendChild(e)),i=$r(e),s?r.display=s:zr(e,`display`),c&&(o?a.insertBefore(e,o):a?a.appendChild(e):Yn.removeChild(e))),t&&i.length>6?[i[0],i[1],i[4],i[5],i[12],i[13]]:i)},ti=function(e,t,n,r,i,a){var o=e._gsap,s=i||ei(e,!0),c=o.xOrigin||0,l=o.yOrigin||0,u=o.xOffset||0,d=o.yOffset||0,f=s[0],p=s[1],m=s[2],h=s[3],g=s[4],_=s[5],v=t.split(` `),y=parseFloat(v[0])||0,b=parseFloat(v[1])||0,x,S,C,w;n?s!==Xr&&(S=f*h-p*m)&&(C=h/S*y+b*(-m/S)+(m*_-h*g)/S,w=y*(-p/S)+f/S*b-(f*_-p*g)/S,y=C,b=w):(x=Lr(e),y=x.x+(~v[0].indexOf(`%`)?y/100*x.width:y),b=x.y+(~(v[1]||v[0]).indexOf(`%`)?b/100*x.height:b)),r||r!==!1&&o.smooth?(g=y-c,_=b-l,o.xOffset=u+(g*f+_*m)-g,o.yOffset=d+(g*p+_*h)-_):o.xOffset=o.yOffset=0,o.xOrigin=y,o.yOrigin=b,o.smooth=!!r,o.origin=t,o.originIsAbsolute=!!n,e.style[wr]=`0px 0px`,a&&(Br(a,o,`xOrigin`,c,y),Br(a,o,`yOrigin`,l,b),Br(a,o,`xOffset`,u,o.xOffset),Br(a,o,`yOffset`,d,o.yOffset)),e.setAttribute(`data-svg-origin`,y+` `+b)},ni=function(e,t){var r=e._gsap||new tn(e);if(`x`in r&&!t&&!r.uncache)return r;var i=e.style,a=r.scaleX<0,o=`px`,s=`deg`,c=getComputedStyle(e),l=jr(e,wr)||`0`,u=d=f=h=g=_=v=y=b=0,d,f,p=m=1,m,h,g,_,v,y,b,x,S,C,w,T,E,D,O,k,A,j,M,ee,N,P,te,ne,F,re,I,L;return r.svg=!!(e.getCTM&&Rr(e)),c.translate&&((c.translate!==`none`||c.scale!==`none`||c.rotate!==`none`)&&(i[Cr]=(c.translate===`none`?``:`translate3d(`+(c.translate+` 0 0`).split(` `).slice(0,3).join(`, `)+`) `)+(c.rotate===`none`?``:`rotate(`+c.rotate+`) `)+(c.scale===`none`?``:`scale(`+c.scale.split(` `).join(`,`)+`) `)+(c[Cr]===`none`?``:c[Cr])),i.scale=i.rotate=i.translate=`none`),C=ei(e,r.svg),r.svg&&(r.uncache?(N=e.getBBox(),l=r.xOrigin-N.x+`px `+(r.yOrigin-N.y)+`px`,ee=``):ee=!t&&e.getAttribute(`data-svg-origin`),ti(e,ee||l,!!ee||r.originIsAbsolute,r.smooth!==!1,C)),x=r.xOrigin||0,S=r.yOrigin||0,C!==Xr&&(D=C[0],O=C[1],k=C[2],A=C[3],u=j=C[4],d=M=C[5],C.length===6?(p=Math.sqrt(D*D+O*O),m=Math.sqrt(A*A+k*k),h=D||O?ir(O,D)*nr:0,v=k||A?ir(k,A)*nr+h:0,v&&(m*=Math.abs(Math.cos(v*rr))),r.svg&&(u-=x-(x*D+S*k),d-=S-(x*O+S*A))):(L=C[6],re=C[7],te=C[8],ne=C[9],F=C[10],I=C[11],u=C[12],d=C[13],f=C[14],w=ir(L,F),g=w*nr,w&&(T=Math.cos(-w),E=Math.sin(-w),ee=j*T+te*E,N=M*T+ne*E,P=L*T+F*E,te=j*-E+te*T,ne=M*-E+ne*T,F=L*-E+F*T,I=re*-E+I*T,j=ee,M=N,L=P),w=ir(-k,F),_=w*nr,w&&(T=Math.cos(-w),E=Math.sin(-w),ee=D*T-te*E,N=O*T-ne*E,P=k*T-F*E,I=A*E+I*T,D=ee,O=N,k=P),w=ir(O,D),h=w*nr,w&&(T=Math.cos(w),E=Math.sin(w),ee=D*T+O*E,N=j*T+M*E,O=O*T-D*E,M=M*T-j*E,D=ee,j=N),g&&Math.abs(g)+Math.abs(h)>359.9&&(g=h=0,_=180-_),p=H(Math.sqrt(D*D+O*O+k*k)),m=H(Math.sqrt(M*M+L*L)),w=ir(j,M),v=Math.abs(w)>2e-4?w*nr:0,b=I?1/(I<0?-I:I):0),r.svg&&(ee=e.getAttribute(`transform`),r.forceCSS=e.setAttribute(`transform`,``)||!Qr(jr(e,Cr)),ee&&e.setAttribute(`transform`,ee))),Math.abs(v)>90&&Math.abs(v)<270&&(a?(p*=-1,v+=h<=0?180:-180,h+=h<=0?180:-180):(m*=-1,v+=v<=0?180:-180)),t||=r.uncache,r.x=u-((r.xPercent=u&&(!t&&r.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-u)?-50:0)))?e.offsetWidth*r.xPercent/100:0)+o,r.y=d-((r.yPercent=d&&(!t&&r.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-d)?-50:0)))?e.offsetHeight*r.yPercent/100:0)+o,r.z=f+o,r.scaleX=H(p),r.scaleY=H(m),r.rotation=H(h)+s,r.rotationX=H(g)+s,r.rotationY=H(_)+s,r.skewX=v+s,r.skewY=y+s,r.transformPerspective=b+o,(r.zOrigin=parseFloat(l.split(` `)[2])||!t&&r.zOrigin||0)&&(i[wr]=ri(l)),r.xOffset=r.yOffset=0,r.force3D=n.force3D,r.renderTransform=r.svg?ui:kr?li:ai,r.uncache=0,r},ri=function(e){return(e=e.split(` `))[0]+` `+e[1]},ii=function(e,t,n){var r=at(t);return H(parseFloat(t)+parseFloat(Ur(e,`x`,n+`px`,r)))+r},ai=function(e,t){t.z=`0px`,t.rotationY=t.rotationX=`0deg`,t.force3D=0,li(e,t)},oi=`0deg`,si=`0px`,ci=`) `,li=function(e,t){var n=t||this,r=n.xPercent,i=n.yPercent,a=n.x,o=n.y,s=n.z,c=n.rotation,l=n.rotationY,u=n.rotationX,d=n.skewX,f=n.skewY,p=n.scaleX,m=n.scaleY,h=n.transformPerspective,g=n.force3D,_=n.target,v=n.zOrigin,y=``,b=g===`auto`&&e&&e!==1||g===!0;if(v&&(u!==oi||l!==oi)){var x=parseFloat(l)*rr,S=Math.sin(x),C=Math.cos(x),w;x=parseFloat(u)*rr,w=Math.cos(x),a=ii(_,a,S*w*-v),o=ii(_,o,-Math.sin(x)*-v),s=ii(_,s,C*w*-v+v)}h!==si&&(y+=`perspective(`+h+ci),(r||i)&&(y+=`translate(`+r+`%, `+i+`%) `),(b||a!==si||o!==si||s!==si)&&(y+=s!==si||b?`translate3d(`+a+`, `+o+`, `+s+`) `:`translate(`+a+`, `+o+ci),c!==oi&&(y+=`rotate(`+c+ci),l!==oi&&(y+=`rotateY(`+l+ci),u!==oi&&(y+=`rotateX(`+u+ci),(d!==oi||f!==oi)&&(y+=`skew(`+d+`, `+f+ci),(p!==1||m!==1)&&(y+=`scale(`+p+`, `+m+ci),_.style[Cr]=y||`translate(0, 0)`},ui=function(e,t){var n=t||this,r=n.xPercent,i=n.yPercent,a=n.x,o=n.y,s=n.rotation,c=n.skewX,l=n.skewY,u=n.scaleX,d=n.scaleY,f=n.target,p=n.xOrigin,m=n.yOrigin,h=n.xOffset,g=n.yOffset,_=n.forceCSS,v=parseFloat(a),y=parseFloat(o),b,x,S,C,w;s=parseFloat(s),c=parseFloat(c),l=parseFloat(l),l&&(l=parseFloat(l),c+=l,s+=l),s||c?(s*=rr,c*=rr,b=Math.cos(s)*u,x=Math.sin(s)*u,S=Math.sin(s-c)*-d,C=Math.cos(s-c)*d,c&&(l*=rr,w=Math.tan(c-l),w=Math.sqrt(1+w*w),S*=w,C*=w,l&&(w=Math.tan(l),w=Math.sqrt(1+w*w),b*=w,x*=w)),b=H(b),x=H(x),S=H(S),C=H(C)):(b=u,C=d,x=S=0),(v&&!~(a+``).indexOf(`px`)||y&&!~(o+``).indexOf(`px`))&&(v=Ur(f,`x`,a,`px`),y=Ur(f,`y`,o,`px`)),(p||m||h||g)&&(v=H(v+p-(p*b+m*S)+h),y=H(y+m-(p*x+m*C)+g)),(r||i)&&(w=f.getBBox(),v=H(v+r/100*w.width),y=H(y+i/100*w.height)),w=`matrix(`+b+`,`+x+`,`+S+`,`+C+`,`+v+`,`+y+`)`,f.setAttribute(`transform`,w),_&&(f.style[Cr]=w)},di=function(e,t,n,r,i){var a=360,o=h(i),s=parseFloat(i)*(o&&~i.indexOf(`rad`)?nr:1)-r,c=r+s+`deg`,l,u;return o&&(l=i.split(`_`)[1],l===`short`&&(s%=a,s!==s%(a/2)&&(s+=s<0?a:-a)),l===`cw`&&s<0?s=(s+a*ar)%a-~~(s/a)*a:l===`ccw`&&s>0&&(s=(s-a*ar)%a-~~(s/a)*a)),e._pt=u=new Mn(e._pt,t,n,r,s,dr),u.e=c,u.u=`deg`,e._props.push(n),u},fi=function(e,t){for(var n in t)e[n]=t[n];return e},pi=function(e,t,n){var r=fi({},n._gsap),i=`perspective,force3D,transformOrigin,svgOrigin`,a=n.style,o,s,c,l,u,d,f,p;for(s in r.svg?(c=n.getAttribute(`transform`),n.setAttribute(`transform`,``),a[Cr]=t,o=ni(n,1),zr(n,Cr),n.setAttribute(`transform`,c)):(c=getComputedStyle(n)[Cr],a[Cr]=t,o=ni(n,1),a[Cr]=c),tr)c=r[s],l=o[s],c!==l&&i.indexOf(s)<0&&(f=at(c),p=at(l),u=f===p?parseFloat(c):Ur(n,s,c,p),d=parseFloat(l),e._pt=new Mn(e._pt,o,s,u,d-u,ur),e._pt.u=p||0,e._props.push(s));fi(o,r)};ye(`padding,margin,Width,Radius`,function(e,t){var n=`Top`,r=`Right`,i=`Bottom`,a=`Left`,o=(t<3?[n,r,i,a]:[n+a,n+r,i+r,i+a]).map(function(n){return t<2?e+n:`border`+n+e});Yr[t>1?`border`+e:e]=function(e,t,n,r,i){var a,s;if(arguments.length<4)return a=o.map(function(t){return Wr(e,t,n)}),s=a.join(` `),s.split(a[0]).length===5?a[0]:s;a=(r+``).split(` `),s={},o.forEach(function(e,t){return s[e]=a[t]=a[t]||a[(t-1)/2|0]}),e.init(t,s,i)}});var mi={name:`css`,register:Pr,targetTest:function(e){return e.style&&e.nodeType},init:function(e,t,r,i,a){var o=this._props,s=e.style,c=r.vars.startAt,l,u,d,f,p,m,g,_,v,y,b,x,S,C,w,T,E;for(g in Xn||Pr(),this.styles=this.styles||Or(e),T=this.styles.props,this.tween=r,t)if(g!==`autoRound`&&(u=t[g],!(fe[g]&&cn(g,t,r,i,e,a)))){if(p=typeof u,m=Yr[g],p===`function`&&(u=u.call(r,i,e,a),p=typeof u),p===`string`&&~u.indexOf(`random(`)&&(u=Ct(u)),m)m(this,e,g,u,r)&&(w=1);else if(g.substr(0,2)===`--`)l=(getComputedStyle(e).getPropertyValue(g)+``).trim(),u+=``,Rt.lastIndex=0,Rt.test(l)||(_=at(l),v=at(u),v?_!==v&&(l=Ur(e,g,l,v)+v):_&&(u+=_)),this.add(s,`setProperty`,l,u,i,a,0,0,g),o.push(g),T.push(g,0,s[g]);else if(p!==`undefined`){if(c&&g in c?(l=typeof c[g]==`function`?c[g].call(r,i,e,a):c[g],h(l)&&~l.indexOf(`random(`)&&(l=Ct(l)),at(l+``)||l===`auto`||(l+=n.units[g]||at(Wr(e,g))||``),(l+``).charAt(1)===`=`&&(l=Wr(e,g))):l=Wr(e,g),f=parseFloat(l),y=p===`string`&&u.charAt(1)===`=`&&u.substr(0,2),y&&(u=u.substr(2)),d=parseFloat(u),g in lr&&(g===`autoAlpha`&&(f===1&&Wr(e,`visibility`)===`hidden`&&d&&(f=0),T.push(`visibility`,0,s.visibility),Br(this,s,`visibility`,f?`inherit`:`hidden`,d?`inherit`:`hidden`,!d)),g!==`scale`&&g!==`transform`&&(g=lr[g],~g.indexOf(`,`)&&(g=g.split(`,`)[0]))),b=g in tr,b){if(this.styles.save(g),E=u,p===`string`&&u.substring(0,6)===`var(--`){if(u=jr(e,u.substring(4,u.indexOf(`)`))),u.substring(0,5)===`calc(`){var D=e.style.perspective;e.style.perspective=u,u=jr(e,`perspective`),D?e.style.perspective=D:zr(e,`perspective`)}d=parseFloat(u)}if(x||(S=e._gsap,S.renderTransform&&!t.parseTransform||ni(e,t.parseTransform),C=t.smoothOrigin!==!1&&S.smooth,x=this._pt=new Mn(this._pt,s,Cr,0,1,S.renderTransform,S,0,-1),x.dep=1),g===`scale`)this._pt=new Mn(this._pt,S,`scaleY`,S.scaleY,(y?be(S.scaleY,y+d):d)-S.scaleY||0,ur),this._pt.u=0,o.push(`scaleY`,g),g+=`X`;else if(g===`transformOrigin`){T.push(wr,0,s[wr]),u=qr(u),S.svg?ti(e,u,0,C,0,this):(v=parseFloat(u.split(` `)[2])||0,v!==S.zOrigin&&Br(this,S,`zOrigin`,S.zOrigin,v),Br(this,s,g,ri(l),ri(u)));continue}else if(g===`svgOrigin`){ti(e,u,1,C,0,this);continue}else if(g in Zr){di(this,S,g,f,y?be(f,y+u):u);continue}else if(g===`smoothOrigin`){Br(this,S,`smooth`,S.smooth,u);continue}else if(g===`force3D`){S[g]=u;continue}else if(g===`transform`){pi(this,u,e);continue}}else g in s||(g=Nr(g)||g);if(b||(d||d===0)&&(f||f===0)&&!cr.test(u)&&g in s)_=(l+``).substr((f+``).length),d||=0,v=at(u)||(g in n.units?n.units[g]:_),_!==v&&(f=Ur(e,g,l,v)),this._pt=new Mn(this._pt,b?S:s,g,f,(y?be(f,y+d):d)-f,!b&&(v===`px`||g===`zIndex`)&&t.autoRound!==!1?mr:ur),this._pt.u=v||0,b&&E!==u?(this._pt.b=l,this._pt.e=E,this._pt.r=pr):_!==v&&v!==`%`&&(this._pt.b=l,this._pt.r=fr);else if(g in s)Gr.call(this,e,g,l,y?y+u:u);else if(g in e)this.add(e,g,l||e[g],y?y+u:u,i,a);else if(g!==`parseTransform`){ie(g,u);continue}b||(g in s?T.push(g,0,s[g]):typeof e[g]==`function`?T.push(g,2,e[g]()):T.push(g,1,l||e[g])),o.push(g)}}w&&jn(this)},render:function(e,t){if(t.tween._time||!$n())for(var n=t._pt;n;)n.r(e,n.d),n=n._next;else t.styles.revert()},get:Wr,aliases:lr,getSetter:function(e,t,n){var r=lr[t];return r&&r.indexOf(`,`)<0&&(t=r),t in tr&&t!==wr&&(e._gsap.x||Wr(e,`x`))?n&&Qn===n?t===`scale`?br:yr:(Qn=n||{})&&(t===`scale`?xr:Sr):e.style&&!v(e.style[t])?_r:~t.indexOf(`-`)?vr:Cn(e,t)},core:{_removeProperty:zr,_getMatrix:ei}};Kn.utils.checkPrefix=Nr,Kn.core.getStyleSaver=Or,(function(e,t,r,i){var a=ye(e+`,`+t+`,`+r,function(e){tr[e]=1});ye(t,function(e){n.units[e]=`deg`,Zr[e]=1}),lr[a[13]]=e+`,`+t,ye(i,function(e){var t=e.split(`:`);lr[t[1]]=a[t[0]]})})(`x,y,z,scale,scaleX,scaleY,xPercent,yPercent`,`rotation,rotationX,rotationY,skewX,skewY`,`transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective`,`0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY`),ye(`x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective`,function(e){n.units[e]=`px`}),Kn.registerPlugin(mi);var hi=Kn.registerPlugin(mi)||Kn;hi.core.Tween;function gi(e,t){for(var n=0;ns?(i=r,r=e,o=a,a=c):n?r+=e:r=i+(e-i)/(c-o)*(a-o)};return{update:l,reset:function(){i=r=n?0:r,o=a=0},getVelocity:function(e){var t=o,s=i,u=Fi();return(e||e===0)&&e!==r&&l(e),a===o||u-o>c?0:(r+(n?s:-s))/((n?u:a)-t)*1e3}}},Qi=function(e,t){return t&&!e._gsapAllow&&e.cancelable!==!1&&e.preventDefault(),e.changedTouches?e.changedTouches[0]:e},$i=function(e){var t=Math.max.apply(Math,e),n=Math.min.apply(Math,e);return Math.abs(t)>=Math.abs(n)?t:n},ea=function(){Ei=vi.core.globals().ScrollTrigger,Ei&&Ei.core&&Li()},ta=function(e){return vi=e||ji(),!yi&&vi&&typeof document<`u`&&document.body&&(bi=window,xi=document,Si=xi.documentElement,Ci=xi.body,Di=[bi,xi,Si,Ci],vi.utils.clamp,Ai=vi.core.context||function(){},Ti=`onpointerenter`in Ci?`pointer`:`mouse`,wi=na.isTouch=bi.matchMedia&&bi.matchMedia(`(hover: none), (pointer: coarse)`).matches?1:`ontouchstart`in bi||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0?2:0,ki=na.eventTypes=(`ontouchstart`in Si?`touchstart,touchmove,touchcancel,touchend`:`onpointerdown`in Si?`pointerdown,pointermove,pointercancel,pointerup`:`mousedown,mousemove,mouseup,mouseup`).split(`,`),setTimeout(function(){return Mi=0},500),yi=1),Ei||ea(),yi};Ki.op=qi,q.cache=0;var na=function(){function e(e){this.init(e)}var t=e.prototype;return t.init=function(e){yi||ta(vi)||console.warn(`Please gsap.registerPlugin(Observer)`),Ei||ea();var t=e.tolerance,n=e.dragMinimum,r=e.type,i=e.target,a=e.lineHeight,o=e.debounce,s=e.preventDefault,c=e.onStop,l=e.onStopDelay,u=e.ignore,d=e.wheelSpeed,f=e.event,p=e.onDragStart,m=e.onDragEnd,h=e.onDrag,g=e.onPress,_=e.onRelease,v=e.onRight,y=e.onLeft,b=e.onUp,x=e.onDown,S=e.onChangeX,C=e.onChangeY,w=e.onChange,T=e.onToggleX,E=e.onToggleY,D=e.onHover,O=e.onHoverEnd,k=e.onMove,A=e.ignoreCheck,j=e.isNormalizer,M=e.onGestureStart,ee=e.onGestureEnd,N=e.onWheel,P=e.onEnable,te=e.onDisable,ne=e.onClick,F=e.scrollSpeed,re=e.capture,I=e.allowClicks,L=e.lockAxis,ie=e.onLockAxis;this.target=i=Ji(i)||Si,this.vars=e,u&&=vi.utils.toArray(u),t||=1e-9,n||=0,d||=1,F||=1,r||=`wheel,touch,pointer`,o=o!==!1,a||=parseFloat(bi.getComputedStyle(Ci).lineHeight)||22;var R,ae,oe,se,z,ce,le,B=this,ue=0,de=0,fe=e.passive||!s&&e.passive!==!1,pe=Xi(i,Ki),me=Xi(i,qi),he=pe(),ge=me(),_e=~r.indexOf(`touch`)&&!~r.indexOf(`pointer`)&&ki[0]===`pointerdown`,ve=zi(i),V=i.ownerDocument||xi,ye=[0,0,0],H=[0,0,0],U=0,be=function(){return U=Fi()},xe=function(e,t){return(B.event=e)&&u&&Yi(e.target,u)||t&&_e&&e.pointerType!==`touch`||A&&A(e,t)},Se=function(){B._vx.reset(),B._vy.reset(),ae.pause(),c&&c(B)},Ce=function(){var e=B.deltaX=$i(ye),n=B.deltaY=$i(H),r=Math.abs(e)>=t,i=Math.abs(n)>=t;w&&(r||i)&&w(B,e,n,ye,H),r&&(v&&B.deltaX>0&&v(B),y&&B.deltaX<0&&y(B),S&&S(B),T&&B.deltaX<0!=ue<0&&T(B),ue=B.deltaX,ye[0]=ye[1]=ye[2]=0),i&&(x&&B.deltaY>0&&x(B),b&&B.deltaY<0&&b(B),C&&C(B),E&&B.deltaY<0!=de<0&&E(B),de=B.deltaY,H[0]=H[1]=H[2]=0),(se||oe)&&(k&&k(B),oe&&=(p&&oe===1&&p(B),h&&h(B),0),se=!1),ce&&!(ce=!1)&&ie&&ie(B),z&&=(N(B),!1),R=0},we=function(e,t,n){ye[n]+=e,H[n]+=t,B._vx.update(e),B._vy.update(t),o?R||=requestAnimationFrame(Ce):Ce()},Te=function(e,t){L&&!le&&(B.axis=le=Math.abs(e)>Math.abs(t)?`x`:`y`,ce=!0),le!==`y`&&(ye[2]+=e,B._vx.update(e,!0)),le!==`x`&&(H[2]+=t,B._vy.update(t,!0)),o?R||=requestAnimationFrame(Ce):Ce()},Ee=function(e){if(!xe(e,1)){e=Qi(e,s);var t=e.clientX,r=e.clientY,i=t-B.x,a=r-B.y,o=B.isDragging;B.x=t,B.y=r,(o||(i||a)&&(Math.abs(B.startX-t)>=n||Math.abs(B.startY-r)>=n))&&(oe||=o?2:1,o||(B.isDragging=!0),Te(i,a))}},W=B.onPress=function(e){xe(e,1)||e&&e.button||(B.axis=le=null,ae.pause(),B.isPressed=!0,e=Qi(e),ue=de=0,B.startX=B.x=e.clientX,B.startY=B.y=e.clientY,B._vx.reset(),B._vy.reset(),Bi(j?i:V,ki[1],Ee,fe,!0),B.deltaX=B.deltaY=0,g&&g(B))},De=B.onRelease=function(e){if(!xe(e,1)){Vi(j?i:V,ki[1],Ee,!0);var t=!isNaN(B.y-B.startY),n=B.isDragging,r=n&&(Math.abs(B.x-B.startX)>3||Math.abs(B.y-B.startY)>3),a=Qi(e);!r&&t&&(B._vx.reset(),B._vy.reset(),s&&I&&vi.delayedCall(.08,function(){if(Fi()-U>300&&!e.defaultPrevented){if(e.target.click)e.target.click();else if(V.createEvent){var t=V.createEvent(`MouseEvents`);t.initMouseEvent(`click`,!0,!0,bi,1,a.screenX,a.screenY,a.clientX,a.clientY,!1,!1,!1,!1,0,null),e.target.dispatchEvent(t)}}})),B.isDragging=B.isGesturing=B.isPressed=!1,c&&n&&!j&&ae.restart(!0),oe&&Ce(),m&&n&&m(B),_&&_(B,r)}},G=function(e){return e.touches&&e.touches.length>1&&(B.isGesturing=!0)&&M(e,B.isDragging)},Oe=function(){return(B.isGesturing=!1)||ee(B)},ke=function(e){if(!xe(e)){var t=pe(),n=me();we((t-he)*F,(n-ge)*F,1),he=t,ge=n,c&&ae.restart(!0)}},Ae=function(e){if(!xe(e)){e=Qi(e,s),N&&(z=!0);var t=(e.deltaMode===1?a:e.deltaMode===2?bi.innerHeight:1)*d;we(e.deltaX*t,e.deltaY*t,0),c&&!j&&ae.restart(!0)}},je=function(e){if(!xe(e)){var t=e.clientX,n=e.clientY,r=t-B.x,i=n-B.y;B.x=t,B.y=n,se=!0,c&&ae.restart(!0),(r||i)&&Te(r,i)}},Me=function(e){B.event=e,D(B)},Ne=function(e){B.event=e,O(B)},Pe=function(e){return xe(e)||Qi(e,s)&&ne(B)};ae=B._dc=vi.delayedCall(l||.25,Se).pause(),B.deltaX=B.deltaY=0,B._vx=Zi(0,50,!0),B._vy=Zi(0,50,!0),B.scrollX=pe,B.scrollY=me,B.isDragging=B.isGesturing=B.isPressed=!1,Ai(this),B.enable=function(e){return B.isEnabled||(Bi(ve?V:i,`scroll`,Wi),r.indexOf(`scroll`)>=0&&Bi(ve?V:i,`scroll`,ke,fe,re),r.indexOf(`wheel`)>=0&&Bi(i,`wheel`,Ae,fe,re),(r.indexOf(`touch`)>=0&&wi||r.indexOf(`pointer`)>=0)&&(Bi(i,ki[0],W,fe,re),Bi(V,ki[2],De),Bi(V,ki[3],De),I&&Bi(i,`click`,be,!0,!0),ne&&Bi(i,`click`,Pe),M&&Bi(V,`gesturestart`,G),ee&&Bi(V,`gestureend`,Oe),D&&Bi(i,Ti+`enter`,Me),O&&Bi(i,Ti+`leave`,Ne),k&&Bi(i,Ti+`move`,je)),B.isEnabled=!0,B.isDragging=B.isGesturing=B.isPressed=se=oe=!1,B._vx.reset(),B._vy.reset(),he=pe(),ge=me(),e&&e.type&&W(e),P&&P(B)),B},B.disable=function(){B.isEnabled&&(Ni.filter(function(e){return e!==B&&zi(e.target)}).length||Vi(ve?V:i,`scroll`,Wi),B.isPressed&&(B._vx.reset(),B._vy.reset(),Vi(j?i:V,ki[1],Ee,!0)),Vi(ve?V:i,`scroll`,ke,re),Vi(i,`wheel`,Ae,re),Vi(i,ki[0],W,re),Vi(V,ki[2],De),Vi(V,ki[3],De),Vi(i,`click`,be,!0),Vi(i,`click`,Pe),Vi(V,`gesturestart`,G),Vi(V,`gestureend`,Oe),Vi(i,Ti+`enter`,Me),Vi(i,Ti+`leave`,Ne),Vi(i,Ti+`move`,je),B.isEnabled=B.isPressed=B.isDragging=!1,te&&te(B))},B.kill=B.revert=function(){B.disable();var e=Ni.indexOf(B);e>=0&&Ni.splice(e,1),Oi===B&&(Oi=0)},Ni.push(B),j&&zi(i)&&(Oi=B),B.enable(f)},_i(e,[{key:`velocityX`,get:function(){return this._vx.getVelocity()}},{key:`velocityY`,get:function(){return this._vy.getVelocity()}}]),e}();na.version=`3.15.0`,na.create=function(e){return new na(e)},na.register=ta,na.getAll=function(){return Ni.slice()},na.getById=function(e){return Ni.filter(function(t){return t.vars.id===e})[0]},ji()&&vi.registerPlugin(na);var J,ra,Y,X,ia,Z,aa,oa,sa,ca,la,ua,da,fa,pa,ma,ha,ga,_a,va,ya,ba,xa,Sa,Ca,wa,Ta,Ea,Da,Oa,ka,Aa,ja,Ma,Na=1,Pa=Date.now,Fa=Pa(),Ia=0,La=0,Ra=function(e,t,n){var r=eo(e)&&(e.substr(0,6)===`clamp(`||e.indexOf(`max`)>-1);return n[`_`+t+`Clamp`]=r,r?e.substr(6,e.length-7):e},za=function(e,t){return t&&(!eo(e)||e.substr(0,6)!==`clamp(`)?`clamp(`+e+`)`:e},Ba=function e(){return La&&requestAnimationFrame(e)},Va=function(){return fa=1},Ha=function(){return fa=0},Ua=function(e){return e},Wa=function(e){return Math.round(e*1e5)/1e5||0},Ga=function(){return typeof window<`u`},Ka=function(){return J||Ga()&&(J=window.gsap)&&J.registerPlugin&&J},qa=function(e){return!!~aa.indexOf(e)},Ja=function(e){return(e===`Height`?ka:Y[`inner`+e])||ia[`client`+e]||Z[`client`+e]},Ya=function(e){return Ri(e,`getBoundingClientRect`)||(qa(e)?function(){return Ss.width=Y.innerWidth,Ss.height=ka,Ss}:function(){return Eo(e)})},Xa=function(e,t,n){var r=n.d,i=n.d2,a=n.a;return(a=Ri(e,`getBoundingClientRect`))?function(){return a()[r]}:function(){return(t?Ja(i):e[`client`+i])||0}},Za=function(e,t){return!t||~Pi.indexOf(e)?Ya(e):function(){return Ss}},Qa=function(e,t){var n=t.s,r=t.d2,i=t.d,a=t.a;return Math.max(0,(n=`scroll`+r)&&(a=Ri(e,n))?a()-Ya(e)()[i]:qa(e)?(ia[n]||Z[n])-Ja(r):e[n]-e[`offset`+r])},$a=function(e,t){for(var n=0;n<_a.length;n+=3)(!t||~t.indexOf(_a[n+1]))&&e(_a[n],_a[n+1],_a[n+2])},eo=function(e){return typeof e==`string`},to=function(e){return typeof e==`function`},no=function(e){return typeof e==`number`},ro=function(e){return typeof e==`object`},io=function(e,t,n){return e&&e.progress(+!t)&&n&&e.pause()},ao=function(e,t,n){if(e.enabled){var r=e._ctx?e._ctx.add(function(){return t(e,n)}):t(e,n);r&&r.totalTime&&(e.callbackAnimation=r)}},oo=Math.abs,so=`left`,co=`top`,lo=`right`,uo=`bottom`,fo=`width`,po=`height`,mo=`Right`,ho=`Left`,go=`Top`,_o=`Bottom`,vo=`padding`,yo=`margin`,bo=`Width`,xo=`Height`,So=`px`,Co=function(e){return Y.getComputedStyle(e.nodeType===Node.DOCUMENT_NODE?e.scrollingElement:e)},wo=function(e){var t=Co(e).position;e.style.position=t===`absolute`||t===`fixed`?t:`relative`},To=function(e,t){for(var n in t)n in e||(e[n]=t[n]);return e},Eo=function(e,t){var n=t&&Co(e)[pa]!==`matrix(1, 0, 0, 1, 0, 0)`&&J.to(e,{x:0,y:0,xPercent:0,yPercent:0,rotation:0,rotationX:0,rotationY:0,scale:1,skewX:0,skewY:0}).progress(1),r=e.getBoundingClientRect?e.getBoundingClientRect():e.scrollingElement.getBoundingClientRect();return n&&n.progress(0).kill(),r},Do=function(e,t){var n=t.d2;return e[`offset`+n]||e[`client`+n]||0},Oo=function(e){var t=[],n=e.labels,r=e.duration(),i;for(i in n)t.push(n[i]/r);return t},ko=function(e){return function(t){return J.utils.snap(Oo(e),t)}},Ao=function(e){var t=J.utils.snap(e),n=Array.isArray(e)&&e.slice(0).sort(function(e,t){return e-t});return n?function(e,r,i){i===void 0&&(i=.001);var a;if(!r)return t(e);if(r>0){for(e-=i,a=0;a=e)return n[a];return n[a-1]}else for(a=n.length,e+=i;a--;)if(n[a]<=e)return n[a];return n[0]}:function(n,r,i){i===void 0&&(i=.001);var a=t(n);return!r||Math.abs(a-n)n&&(r*=t/100),e=e.substr(0,n-1)),e=r+(e in Ro?Ro[e]*t:~e.indexOf(`%`)?parseFloat(e)*t/100:parseFloat(e)||0)}return e},Bo=function(e,t,n,r,i,a,o,s){var c=i.startColor,l=i.endColor,u=i.fontSize,d=i.indent,f=i.fontWeight,p=X.createElement(`div`),m=qa(n)||Ri(n,`pinType`)===`fixed`,h=e.indexOf(`scroller`)!==-1,g=m?Z:n.tagName===`IFRAME`?n.contentDocument.body:n,_=e.indexOf(`start`)!==-1,v=_?c:l,y=`border-color:`+v+`;font-size:`+u+`;color:`+v+`;font-weight:`+f+`;pointer-events:none;white-space:nowrap;font-family:sans-serif,Arial;z-index:1000;padding:4px 8px;border-width:0;border-style:solid;`;return y+=`position:`+((h||s)&&m?`fixed;`:`absolute;`),(h||s||!m)&&(y+=(r===qi?lo:uo)+`:`+(a+parseFloat(d))+`px;`),o&&(y+=`box-sizing:border-box;text-align:left;width:`+o.offsetWidth+`px;`),p._isStart=_,p.setAttribute(`class`,`gsap-marker-`+e+(t?` marker-`+t:``)),p.style.cssText=y,p.innerText=t||t===0?e+`-`+t:e,g.children[0]?g.insertBefore(p,g.children[0]):g.appendChild(p),p._offset=p[`offset`+r.op.d2],Vo(p,0,r,_),p},Vo=function(e,t,n,r){var i={display:`block`},a=n[r?`os2`:`p2`],o=n[r?`p2`:`os2`];e._isFlipped=r,i[n.a+`Percent`]=r?-100:0,i[n.a]=r?`1px`:0,i[`border`+a+bo]=1,i[`border`+o+bo]=0,i[n.p]=t+`px`,J.set(e,i)},Q=[],Ho={},Uo,Wo=function(){return Pa()-Ia>34&&(Uo||=requestAnimationFrame(ps))},Go=function(){(!xa||!xa.isPressed||xa.startX>Z.clientWidth)&&(q.cache++,xa?Uo||=requestAnimationFrame(ps):ps(),Ia||Zo(`scrollStart`),Ia=Pa())},Ko=function(){wa=Y.innerWidth,Ca=Y.innerHeight},qo=function(e){q.cache++,(e===!0||!da&&!ba&&!X.fullscreenElement&&!X.webkitFullscreenElement&&(!Sa||wa!==Y.innerWidth||Math.abs(Y.innerHeight-Ca)>Y.innerHeight*.25))&&oa.restart(!0)},Jo={},Yo=[],Xo=function e(){return Po($,`scrollEnd`,e)||ls(!0)},Zo=function(e){return Jo[e]&&Jo[e].map(function(e){return e()})||Yo},Qo=[],$o=function(e){for(var t=0;tt,r=e._startClamp&&e.start>=t;(n||r)&&e.setPositions(r?t-1:e.start,n?Math.max(r?t:e.start+1,t):e.end,!0)}),cs(!1),ja=0,n.forEach(function(e){return e&&e.render&&e.render(-1)}),q.forEach(function(e){to(e)&&(e.smooth&&requestAnimationFrame(function(){return e.target.style.scrollBehavior=`smooth`}),e.rec&&e(e.rec))}),ns(Da,1),oa.pause(),is++,rs=2,ps(2),Q.forEach(function(e){return to(e.vars.onRefresh)&&e.vars.onRefresh(e)}),rs=$.isRefreshing=!1,Zo(`refresh`)},us=0,ds=1,fs,ps=function(e){if(e===2||!rs&&!Aa){$.isUpdating=!0,fs&&fs.update(0);var t=Q.length,n=Pa(),r=n-Fa>=50,i=t&&Q[0].scroll();if(ds=us>i?-1:1,rs||(us=i),r&&(Ia&&!fa&&n-Ia>200&&(Ia=0,Zo(`scrollEnd`)),la=Fa,Fa=n),ds<0){for(ma=t;ma-- >0;)Q[ma]&&Q[ma].update(0,r);ds=1}else for(ma=0;ma20),n-=n-x}if(p&&(s[p]=e||-.001,e<0&&(e=0)),a){var C=e+n,w=a._isStart;h=`scroll`+r.d2,Vo(a,C,r,w&&C>20||!w&&(u?Math.max(Z[h],ia[h]):a.parentNode[h])<=C+1),u&&(c=Eo(o),u&&(a.style[r.op.p]=c[r.op.p]-r.op.m-a._offset+So))}return f&&_&&(h=Eo(_),f.seek(d),g=Eo(_),f._caScrollDist=h[r.p]-g[r.p],e=e/f._caScrollDist*d),f&&f.seek(m),f?e:Math.round(e)},ws=/(webkit|moz|length|cssText|inset)/i,Ts=function(e,t,n,r){if(e.parentNode!==t){var i=e.style,a,o;if(t===Z){for(a in e._stOrig=i.cssText,o=Co(e),o)!+a&&!ws.test(a)&&o[a]&&typeof i[a]==`string`&&a!==`0`&&(i[a]=o[a]);i.top=n,i.left=r}else i.cssText=e._stOrig;J.core.getCache(e).uncache=1,t.appendChild(e)}},Es=function(e,t,n){var r=t,i=r;return function(t){var a=Math.round(e());return a!==r&&a!==i&&Math.abs(a-r)>3&&Math.abs(a-i)>3&&(t=a,n&&n()),i=r,r=Math.round(t),r}},Ds=function(e,t,n){var r={};r[t.p]=`+=`+n,J.set(e,r)},Os=function(e,t){var n=Xi(e,t),r=`_scroll`+t.p2,i=function t(i,a,o,s,c){var l=t.tween,u=a.onComplete,d={};o||=n();var f=Es(n,o,function(){l.kill(),t.tween=0});return c=s&&c||0,s||=i-o,l&&l.kill(),a[r]=i,a.inherit=!1,a.modifiers=d,d[r]=function(){return f(o+s*l.ratio+c*l.ratio*l.ratio)},a.onUpdate=function(){q.cache++,t.tween&&ps()},a.onComplete=function(){t.tween=0,u&&u.call(l)},l=t.tween=J.to(e,a),l};return e[r]=n,n.wheelHandler=function(){return i.tween&&i.tween.kill()&&(i.tween=0)},No(e,`wheel`,n.wheelHandler),$.isTouch&&No(e,`touchmove`,n.wheelHandler),i},$=function(){function e(t,n){ra||e.register(J)||console.warn(`Please gsap.registerPlugin(ScrollTrigger)`),Ea(this),this.init(t,n)}var t=e.prototype;return t.init=function(t,n){if(this.progress=this.start=0,this.vars&&this.kill(!0,!0),!La){this.update=this.refresh=this.kill=Ua;return}t=To(eo(t)||no(t)||t.nodeType?{trigger:t}:t,Lo);var r=t,i=r.onUpdate,a=r.toggleClass,o=r.id,s=r.onToggle,c=r.onRefresh,l=r.scrub,u=r.trigger,d=r.pin,f=r.pinSpacing,p=r.invalidateOnRefresh,m=r.anticipatePin,h=r.onScrubComplete,g=r.onSnapComplete,_=r.once,v=r.snap,y=r.pinReparent,b=r.pinSpacer,x=r.containerAnimation,S=r.fastScrollEnd,C=r.preventOverlaps,w=t.horizontal||t.containerAnimation&&t.horizontal!==!1?Ki:qi,T=!l&&l!==0,E=Ji(t.scroller||Y),D=J.core.getCache(E),O=qa(E),k=(`pinType`in t?t.pinType:Ri(E,`pinType`)||O&&`fixed`)===`fixed`,A=[t.onEnter,t.onLeave,t.onEnterBack,t.onLeaveBack],j=T&&t.toggleActions.split(` `),M=`markers`in t?t.markers:Lo.markers,ee=O?0:parseFloat(Co(E)[`border`+w.p2+bo])||0,N=this,P=t.onRefreshInit&&function(){return t.onRefreshInit(N)},te=Xa(E,O,w),ne=Za(E,O),F=0,re=0,I=0,L=Xi(E,w),ie,R,ae,oe,se,z,ce,le,B,ue,de,fe,pe,me,he,ge,_e,ve,V,ye,H,U,be,xe,Se,Ce,we,Te,Ee,W,De,G,Oe,ke,Ae,je,Me,Ne,Pe;if(N._startClamp=N._endClamp=!1,N._dir=w,m*=45,N.scroller=E,N.scroll=x?x.time.bind(x):L,oe=L(),N.vars=t,n||=t.animation,`refreshPriority`in t&&(va=1,t.refreshPriority===-9999&&(fs=N)),D.tweenScroll=D.tweenScroll||{top:Os(E,qi),left:Os(E,Ki)},N.tweenTo=ie=D.tweenScroll[w.p],N.scrubDuration=function(e){Oe=no(e)&&e,Oe?G?G.duration(e):G=J.to(n,{ease:`expo`,totalProgress:`+=0`,inherit:!1,duration:Oe,paused:!0,onComplete:function(){return h&&h(N)}}):(G&&G.progress(1).kill(),G=0)},n&&(n.vars.lazy=!1,n._initted&&!N.isReverted||n.vars.immediateRender!==!1&&t.immediateRender!==!1&&n.duration()&&n.render(0,!0,!0),N.animation=n.pause(),n.scrollTrigger=N,N.scrubDuration(l),W=0,o||=n.vars.id),v&&((!ro(v)||v.push)&&(v={snapTo:v}),`scrollBehavior`in Z.style&&J.set(O?[Z,ia]:E,{scrollBehavior:`auto`}),q.forEach(function(e){return to(e)&&e.target===(O?X.scrollingElement||ia:E)&&(e.smooth=!1)}),ae=to(v.snapTo)?v.snapTo:v.snapTo===`labels`?ko(n):v.snapTo===`labelsDirectional`?jo(n):v.directional===!1?J.utils.snap(v.snapTo):function(e,t){return Ao(v.snapTo)(e,Pa()-re<500?0:t.direction)},ke=v.duration||{min:.1,max:2},ke=ro(ke)?ca(ke.min,ke.max):ca(ke,ke),Ae=J.delayedCall(v.delay||Oe/2||.1,function(){var e=L(),t=Pa()-re<500,r=ie.tween;if((t||Math.abs(N.getVelocity())<10)&&!r&&!fa&&F!==e){var i=(e-z)/me,a=n&&!T?n.totalProgress():i,o=t?0:(a-De)/(Pa()-la)*1e3||0,s=J.utils.clamp(-i,1-i,oo(o/2)*o/.185),c=i+(v.inertia===!1?0:s),l,u,d=v,f=d.onStart,p=d.onInterrupt,m=d.onComplete;if(l=ae(c,N),no(l)||(l=c),u=Math.max(0,Math.round(z+l*me)),e<=ce&&e>=z&&u!==e){if(r&&!r._initted&&r.data<=oo(u-e))return;v.inertia===!1&&(s=l-i),ie(u,{duration:ke(oo(Math.max(oo(c-a),oo(l-a))*.185/o/.05||0)),ease:v.ease||`power3`,data:oo(u-e),onInterrupt:function(){return Ae.restart(!0)&&p&&ao(N,p)},onComplete:function(){N.update(),F=L(),n&&!T&&(G?G.resetTo(`totalProgress`,l,n._tTime/n._tDur):n.progress(l)),W=De=n&&!T?n.totalProgress():N.progress,g&&g(N),m&&ao(N,m)}},e,s*me,u-e-s*me),f&&ao(N,f,ie.tween)}}else N.isActive&&F!==e&&Ae.restart(!0)}).pause()),o&&(Ho[o]=N),u=N.trigger=Ji(u||d!==!0&&d),Pe=u&&u._gsap&&u._gsap.stRevert,Pe&&=Pe(N),d=d===!0?u:Ji(d),eo(a)&&(a={targets:u,className:a}),d&&(f===!1||f===yo||(f=!f&&d.parentNode&&d.parentNode.style&&Co(d.parentNode).display===`flex`?!1:vo),N.pin=d,R=J.core.getCache(d),R.spacer?he=R.pinState:(b&&(b=Ji(b),b&&!b.nodeType&&(b=b.current||b.nativeElement),R.spacerIsNative=!!b,b&&(R.spacerState=bs(b))),R.spacer=ve=b||X.createElement(`div`),ve.classList.add(`pin-spacer`),o&&ve.classList.add(`pin-spacer-`+o),R.pinState=he=bs(d)),t.force3D!==!1&&J.set(d,{force3D:!0}),N.spacer=ve=R.spacer,Ee=Co(d),xe=Ee[f+w.os2],ye=J.getProperty(d),H=J.quickSetter(d,w.a,So),_s(d,ve,Ee),_e=bs(d)),M){fe=ro(M)?To(M,Io):Io,ue=Bo(`scroller-start`,o,E,w,fe,0),de=Bo(`scroller-end`,o,E,w,fe,0,ue),V=ue[`offset`+w.op.d2];var Fe=Ji(Ri(E,`content`)||E);le=this.markerStart=Bo(`start`,o,Fe,w,fe,V,0,x),B=this.markerEnd=Bo(`end`,o,Fe,w,fe,V,0,x),x&&(Ne=J.quickSetter([le,B],w.a,So)),!k&&!(Pi.length&&Ri(E,`fixedMarkers`)===!0)&&(wo(O?Z:E),J.set([ue,de],{force3D:!0}),Ce=J.quickSetter(ue,w.a,So),Te=J.quickSetter(de,w.a,So))}if(x){var Ie=x.vars.onUpdate,Le=x.vars.onUpdateParams;x.eventCallback(`onUpdate`,function(){N.update(0,0,1),Ie&&Ie.apply(x,Le||[])})}if(N.previous=function(){return Q[Q.indexOf(N)-1]},N.next=function(){return Q[Q.indexOf(N)+1]},N.revert=function(e,t){if(!t)return N.kill(!0);var r=e!==!1||!N.enabled,i=da;r!==N.isReverted&&(r&&(je=Math.max(L(),N.scroll.rec||0),I=N.progress,Me=n&&n.progress()),le&&[le,B,ue,de].forEach(function(e){return e.style.display=r?`none`:`block`}),r&&(da=N,N.update(r)),d&&(!y||!N.isActive)&&(r?gs(d,ve,he):_s(d,ve,Co(d),Se)),r||N.update(r),da=i,N.isReverted=r)},N.refresh=function(r,i,a,o){if(!((da||!N.enabled)&&!i)){if(d&&r&&Ia){No(e,`scrollEnd`,Xo);return}!rs&&P&&P(N),da=N,ie.tween&&!a&&(ie.tween.kill(),ie.tween=0),G&&G.pause(),p&&n&&(n.revert({kill:!1}).invalidate(),n.getChildren?n.getChildren(!0,!0,!1).forEach(function(e){return e.vars.immediateRender&&e.render(0,!0,!0)}):n.vars.immediateRender&&n.render(0,!0,!0)),N.isReverted||N.revert(!0,!0),N._subPinOffset=!1;var s=te(),l=ne(),m=x?x.duration():Qa(E,w),h=me<=.01||!me,g=0,_=o||0,v=ro(a)?a.end:t.end,b=t.endTrigger||u,S=ro(a)?a.start:t.start||(t.start===0||!u?0:d?`0 0`:`0 100%`),C=N.pinnedContainer=t.pinnedContainer&&Ji(t.pinnedContainer,N),D=u&&Math.max(0,Q.indexOf(N))||0,A=D,j,R,ae,fe,V,H,xe,Ce,Te,Ee,W,De,Oe;for(M&&ro(a)&&(De=J.getProperty(ue,w.p),Oe=J.getProperty(de,w.p));A-- >0;)H=Q[A],H.end||H.refresh(0,1)||(da=N),xe=H.pin,xe&&(xe===u||xe===d||xe===C)&&!H.isReverted&&(Ee||=[],Ee.unshift(H),H.revert(!0,!0)),H!==Q[A]&&(D--,A--);for(to(S)&&(S=S(N)),S=Ra(S,`start`,N),z=Cs(S,u,s,w,L(),le,ue,N,l,ee,k,m,x,N._startClamp&&`_startClamp`)||(d?-.001:0),to(v)&&(v=v(N)),eo(v)&&!v.indexOf(`+=`)&&(~v.indexOf(` `)?v=(eo(S)?S.split(` `)[0]:``)+v:(g=zo(v.substr(2),s),v=eo(S)?S:(x?J.utils.mapRange(0,x.duration(),x.scrollTrigger.start,x.scrollTrigger.end,z):z)+g,b=u)),v=Ra(v,`end`,N),ce=Math.max(z,Cs(v||(b?`100% 0`:m),b,s,w,L()+g,B,de,N,l,ee,k,m,x,N._endClamp&&`_endClamp`))||-.001,g=0,A=D;A--;)H=Q[A]||{},xe=H.pin,xe&&H.start-H._pinPush<=z&&!x&&H.end>0&&(j=H.end-(N._startClamp?Math.max(0,H.start):H.start),(xe===u&&H.start-H._pinPush=Qa(E,w)))j=Co(d),fe=w===qi,ae=L(),U=parseFloat(ye(w.a))+_,!m&&ce>1&&(W=(O?X.scrollingElement||ia:E).style,W={style:W,value:W[`overflow`+w.a.toUpperCase()]},O&&Co(Z)[`overflow`+w.a.toUpperCase()]!==`scroll`&&(W.style[`overflow`+w.a.toUpperCase()]=`scroll`)),_s(d,ve,j),_e=bs(d),R=Eo(d,!0),Ce=k&&Xi(E,fe?Ki:qi)(),f?(Se=[f+w.os2,me+_+So],Se.t=ve,A=f===vo?Do(d,w)+me+_:0,A&&(Se.push(w.d,A+So),ve.style.flexBasis!==`auto`&&(ve.style.flexBasis=A+So)),ys(Se),C&&Q.forEach(function(e){e.pin===C&&e.vars.pinSpacing!==!1&&(e._subPinOffset=!0)}),k&&L(je)):(A=Do(d,w),A&&ve.style.flexBasis!==`auto`&&(ve.style.flexBasis=A+So)),k&&(V={top:R.top+(fe?ae-z:Ce)+So,left:R.left+(fe?Ce:ae-z)+So,boxSizing:`border-box`,position:`fixed`},V[fo]=V[`max`+bo]=Math.ceil(R.width)+So,V[po]=V[`max`+xo]=Math.ceil(R.height)+So,V[yo]=V[yo+go]=V[yo+mo]=V[yo+_o]=V[yo+ho]=`0`,V[vo]=j[vo],V[vo+go]=j[vo+go],V[vo+mo]=j[vo+mo],V[vo+_o]=j[vo+_o],V[vo+ho]=j[vo+ho],ge=xs(he,V,y),rs&&L(0)),n?(Te=n._initted,ya(1),n.render(n.duration(),!0,!0),be=ye(w.a)-U+me+_,we=Math.abs(me-be)>1,k&&we&&ge.splice(ge.length-2,2),n.render(0,!0,!0),Te||n.invalidate(!0),n.parent||n.totalTime(n.totalTime()),ya(0)):be=me,W&&(W.value?W.style[`overflow`+w.a.toUpperCase()]=W.value:W.style.removeProperty(`overflow-`+w.a));else if(u&&L()&&!x)for(R=u.parentNode;R&&R!==Z;)R._pinOffset&&(z-=R._pinOffset,ce-=R._pinOffset),R=R.parentNode;Ee&&Ee.forEach(function(e){return e.revert(!1,!0)}),N.start=z,N.end=ce,oe=se=rs?je:L(),!x&&!rs&&(oe0?Q.slice(0,t).reverse():Q.slice(t+1);return(eo(e)?n.filter(function(t){return t.vars.preventOverlaps===e}):n).filter(function(e){return N.direction>0?e.end<=z:e.start>=ce})},N.update=function(e,t,r){if(!(x&&!r&&!e)){var o=rs===!0?je:N.scroll(),c=e?0:(o-z)/me,u=c<0?0:c>1?1:c||0,p=N.progress,h,g,b,D,O,M,ee,P;if(t&&(se=oe,oe=x?L():o,v&&(De=W,W=n&&!T?n.totalProgress():u)),m&&d&&!da&&!Na&&Ia&&(!u&&zo+(o-se)/(Pa()-la)*m&&(u=.9999)),u!==p&&N.enabled){if(h=N.isActive=!!u&&u<1,g=!!p&&p<1,M=h!==g,O=M||!!u!=!!p,N.direction=u>p?1:-1,N.progress=u,O&&!da&&(b=u&&!p?0:u===1?1:p===1?2:3,T&&(D=!M&&j[b+1]!==`none`&&j[b+1]||j[b],P=n&&(D===`complete`||D===`reset`||D in n))),C&&(M||P)&&(P||l||!n)&&(to(C)?C(N):N.getTrailing(C).forEach(function(e){return e.endAnimation()})),T||(G&&!da&&!Na?(G._dp._time-G._start!==G._time&&G.render(G._dp._time-G._start),G.resetTo?G.resetTo(`totalProgress`,u,n._tTime/n._tDur):(G.vars.totalProgress=u,G.invalidate().restart())):n&&n.totalProgress(u,!!(da&&(re||e)))),d){if(e&&f&&(ve.style[f+w.os2]=xe),!k)H(Wa(U+be*u));else if(O){if(ee=!e&&u>p&&ce+1>o&&o+1>=Qa(E,w),y)if(!e&&(h||ee)){var te=Eo(d,!0),ne=o-z;Ts(d,Z,te.top+(w===qi?ne:0)+So,te.left+(w===qi?0:ne)+So)}else Ts(d,ve);ys(h||ee?ge:_e),we&&u<1&&h||H(U+(u===1&&!ee?be:0))}}v&&!ie.tween&&!da&&!Na&&Ae.restart(!0),a&&(M||_&&u&&(u<1||!Ma))&&sa(a.targets).forEach(function(e){return e.classList[h||_?`add`:`remove`](a.className)}),i&&!T&&!e&&i(N),O&&!da?(T&&(P&&(D===`complete`?n.pause().totalProgress(1):D===`reset`?n.restart(!0).pause():D===`restart`?n.restart(!0):n[D]()),i&&i(N)),(M||!Ma)&&(s&&M&&ao(N,s),A[b]&&ao(N,A[b]),_&&(u===1?N.kill(!1,1):A[b]=0),M||(b=u===1?1:3,A[b]&&ao(N,A[b]))),S&&!h&&Math.abs(N.getVelocity())>(no(S)?S:2500)&&(io(N.callbackAnimation),G?G.progress(1):io(n,D===`reverse`?1:!u,1))):T&&i&&!da&&i(N)}if(Te){var F=x?o/x.duration()*(x._caScrollDist||0):o;Ce(F+ +!!ue._isFlipped),Te(F)}Ne&&Ne(-o/x.duration()*(x._caScrollDist||0))}},N.enable=function(t,n){N.enabled||(N.enabled=!0,No(E,`resize`,qo),O||No(E,`scroll`,Go),P&&No(e,`refreshInit`,P),t!==!1&&(N.progress=I=0,oe=se=F=L()),n!==!1&&N.refresh())},N.getTween=function(e){return e&&ie?ie.tween:G},N.setPositions=function(e,t,n,r){if(x){var i=x.scrollTrigger,a=x.duration(),o=i.end-i.start;e=i.start+o*e/a,t=i.start+o*t/a}N.refresh(!1,!1,{start:za(e,n&&!!N._startClamp),end:za(t,n&&!!N._endClamp)},r),N.update()},N.adjustPinSpacing=function(e){if(Se&&e){var t=Se.indexOf(w.d)+1;Se[t]=parseFloat(Se[t])+e+So,Se[1]=parseFloat(Se[1])+e+So,ys(Se)}},N.disable=function(t,n){if(t!==!1&&N.revert(!0,!0),N.enabled&&(N.enabled=N.isActive=!1,n||G&&G.pause(),je=0,R&&(R.uncache=1),P&&Po(e,`refreshInit`,P),Ae&&(Ae.pause(),ie.tween&&ie.tween.kill()&&(ie.tween=0)),!O)){for(var r=Q.length;r--;)if(Q[r].scroller===E&&Q[r]!==N)return;Po(E,`resize`,qo),O||Po(E,`scroll`,Go)}},N.kill=function(e,r){N.disable(e,r),G&&!r&&G.kill(),o&&delete Ho[o];var i=Q.indexOf(N);i>=0&&Q.splice(i,1),i===ma&&ds>0&&ma--,i=0,Q.forEach(function(e){return e.scroller===N.scroller&&(i=1)}),i||rs||(N.scroll.rec=0),n&&(n.scrollTrigger=null,e&&n.revert({kill:!1}),r||n.kill()),le&&[le,B,ue,de].forEach(function(e){return e.parentNode&&e.parentNode.removeChild(e)}),fs===N&&(fs=0),d&&(R&&(R.uncache=1),i=0,Q.forEach(function(e){return e.pin===d&&i++}),i||(R.spacer=0)),t.onKill&&t.onKill(N)},Q.push(N),N.enable(!1,!1),Pe&&Pe(N),n&&n.add&&!me){var Re=N.update;N.update=function(){N.update=Re,q.cache++,z||ce||N.refresh()},J.delayedCall(.01,N.update),me=.01,z=ce=0}else N.refresh();d&&os()},e.register=function(t){return ra||=(J=t||Ka(),Ga()&&window.document&&e.enable(),La),ra},e.defaults=function(e){if(e)for(var t in e)Lo[t]=e[t];return Lo},e.disable=function(e,t){La=0,Q.forEach(function(n){return n[t?`kill`:`disable`](e)}),Po(Y,`wheel`,Go),Po(X,`scroll`,Go),clearInterval(ua),Po(X,`touchcancel`,Ua),Po(Z,`touchstart`,Ua),Mo(Po,X,`pointerdown,touchstart,mousedown`,Va),Mo(Po,X,`pointerup,touchend,mouseup`,Ha),oa.kill(),$a(Po);for(var n=0;n0&&r.left+i0&&r.top+i=0&&Qo.splice(t,5),Qo.push(e,e.style.cssText,e.getBBox&&e.getAttribute(`transform`),J.core.getCache(e),Ea())}}):Qo},$.revert=function(e,t){return ts(!e,t)},$.create=function(e,t){return new $(e,t)},$.refresh=function(e){return e?qo(!0):(ra||$.register())&&ls(!0)},$.update=function(e){return++q.cache&&ps(e===!0?2:0)},$.clearScrollMemory=ns,$.maxScroll=function(e,t){return Qa(e,t?Ki:qi)},$.getScrollFunc=function(e,t){return Xi(Ji(e),t?Ki:qi)},$.getById=function(e){return Ho[e]},$.getAll=function(){return Q.filter(function(e){return e.vars.id!==`ScrollSmoother`})},$.isScrolling=function(){return!!Ia},$.snapDirectional=Ao,$.addEventListener=function(e,t){var n=Jo[e]||(Jo[e]=[]);~n.indexOf(t)||n.push(t)},$.removeEventListener=function(e,t){var n=Jo[e],r=n&&n.indexOf(t);r>=0&&n.splice(r,1)},$.batch=function(e,t){var n=[],r={},i=t.interval||.016,a=t.batchMax||1e9,o=function(e,t){var n=[],r=[],o=J.delayedCall(i,function(){t(n,r),n=[],r=[]}).pause();return function(e){n.length||o.restart(!0),n.push(e.trigger),r.push(e),a<=n.length&&o.progress(1)}},s;for(s in t)r[s]=s.substr(0,2)===`on`&&to(t[s])&&s!==`onRefreshInit`?o(s,t[s]):t[s];return to(a)&&(a=a(),No($,`refresh`,function(){return a=t.batchMax()})),sa(e).forEach(function(e){var t={};for(s in r)t[s]=r[s];t.trigger=e,n.push($.create(t))}),n};var ks=function(e,t,n,r){return t>r?e(r):t<0&&e(0),n>r?(r-t)/(n-t):n<0?t/(t-n):1},As=function e(t,n){n===!0?t.style.removeProperty(`touch-action`):t.style.touchAction=n===!0?`auto`:n?`pan-`+n+(na.isTouch?` pinch-zoom`:``):`none`,t===ia&&e(Z,n)},js={auto:1,scroll:1},Ms=function(e){var t=e.event,n=e.target,r=e.axis,i=(t.changedTouches?t.changedTouches[0]:t).target,a=i._gsap||J.core.getCache(i),o=Pa(),s;if(!a._isScrollT||o-a._isScrollT>2e3){for(;i&&i!==Z&&(i.scrollHeight<=i.clientHeight&&i.scrollWidth<=i.clientWidth||!(js[(s=Co(i)).overflowY]||js[s.overflowX]));)i=i.parentNode;a._isScroll=i&&i!==n&&!qa(i)&&(js[(s=Co(i)).overflowY]||js[s.overflowX]),a._isScrollT=o}(a._isScroll||r===`x`)&&(t.stopPropagation(),t._gsapAllow=!0)},Ns=function(e,t,n,r){return na.create({target:e,capture:!0,debounce:!1,lockAxis:!0,type:t,onWheel:r&&=Ms,onPress:r,onDrag:r,onScroll:r,onEnable:function(){return n&&No(X,na.eventTypes[0],Is,!1,!0)},onDisable:function(){return Po(X,na.eventTypes[0],Is,!0)}})},Ps=/(input|label|select|textarea)/i,Fs,Is=function(e){var t=Ps.test(e.target.tagName);(t||Fs)&&(e._gsapAllow=!0,Fs=t)},Ls=function(e){ro(e)||(e={}),e.preventDefault=e.isNormalizer=e.allowClicks=!0,e.type||=`wheel,touch`,e.debounce=!!e.debounce,e.id=e.id||`normalizer`;var t=e,n=t.normalizeScrollX,r=t.momentum,i=t.allowNestedScroll,a=t.onRelease,o,s,c=Ji(e.target)||ia,l=J.core.globals().ScrollSmoother,u=l&&l.get(),d=Ta&&(e.content&&Ji(e.content)||u&&e.content!==!1&&!u.smooth()&&u.content()),f=Xi(c,qi),p=Xi(c,Ki),m=1,h=(na.isTouch&&Y.visualViewport?Y.visualViewport.scale*Y.visualViewport.width:Y.outerWidth)/Y.innerWidth,g=0,_=to(r)?function(){return r(o)}:function(){return r||2.8},v,y,b=Ns(c,e.type,!0,i),x=function(){return y=!1},S=Ua,C=Ua,w=function(){s=Qa(c,qi),C=ca(+!!Ta,s),n&&(S=ca(0,Qa(c,Ki))),v=is},T=function(){d._gsap.y=Wa(parseFloat(d._gsap.y)+f.offset)+`px`,d.style.transform=`matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, `+parseFloat(d._gsap.y)+`, 0, 1)`,f.offset=f.cacheID=0},E=function(){if(y){requestAnimationFrame(x);var e=Wa(o.deltaY/2),t=C(f.v-e);if(d&&t!==f.v+f.offset){f.offset=t-f.v;var n=Wa((parseFloat(d&&d._gsap.y)||0)-f.offset);d.style.transform=`matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, `+n+`, 0, 1)`,d._gsap.y=n+`px`,f.cacheID=q.cache,ps()}return!0}f.offset&&T(),y=!0},D,O,k,A,j=function(){w(),D.isActive()&&D.vars.scrollY>s&&(f()>s?D.progress(1)&&f(s):D.resetTo(`scrollY`,s))};return d&&J.set(d,{y:`+=0`}),e.ignoreCheck=function(e){return Ta&&e.type===`touchmove`&&E(e)||m>1.05&&e.type!==`touchstart`||o.isGesturing||e.touches&&e.touches.length>1},e.onPress=function(){y=!1;var e=m;m=Wa((Y.visualViewport&&Y.visualViewport.scale||1)/h),D.pause(),e!==m&&As(c,m>1.01?!0:n?!1:`x`),O=p(),k=f(),w(),v=is},e.onRelease=e.onGestureStart=function(e,t){if(f.offset&&T(),!t)A.restart(!0);else{q.cache++;var r=_(),i,o;n&&(i=p(),o=i+r*.05*-e.velocityX/.227,r*=ks(p,i,o,Qa(c,Ki)),D.vars.scrollX=S(o)),i=f(),o=i+r*.05*-e.velocityY/.227,r*=ks(f,i,o,Qa(c,qi)),D.vars.scrollY=C(o),D.invalidate().duration(r).play(.01),(Ta&&D.vars.scrollY>=s||i>=s-1)&&J.to({},{onUpdate:j,duration:r})}a&&a(e)},e.onWheel=function(){D._ts&&D.pause(),Pa()-g>1e3&&(v=0,g=Pa())},e.onChange=function(e,t,r,i,a){if(is!==v&&w(),t&&n&&p(S(i[2]===t?O+(e.startX-e.x):p()+t-i[1])),r){f.offset&&T();var o=a[2]===r,s=o?k+e.startY-e.y:f()+r-a[1],c=C(s);o&&s!==c&&(k+=c-s),f(c)}(r||t)&&ps()},e.onEnable=function(){As(c,n?!1:`x`),$.addEventListener(`refresh`,j),No(Y,`resize`,j),f.smooth&&=(f.target.style.scrollBehavior=`auto`,p.smooth=!1),b.enable()},e.onDisable=function(){As(c,!0),Po(Y,`resize`,j),$.removeEventListener(`refresh`,j),b.kill()},e.lockAxis=e.lockAxis!==!1,o=new na(e),o.iOS=Ta,Ta&&!f()&&f(1),Ta&&J.ticker.add(Ua),A=o._dc,D=J.to(o,{ease:`power4`,paused:!0,inherit:!1,scrollX:n?`+=0.1`:`+=0`,scrollY:`+=0.1`,modifiers:{scrollY:Es(f,f(),function(){return D.pause()})},onUpdate:ps,onComplete:A.vars.onComplete}),o};$.sort=function(e){if(to(e))return Q.sort(e);var t=Y.pageYOffset||0;return $.getAll().forEach(function(e){return e._sortY=e.trigger?t+e.trigger.getBoundingClientRect().top:e.start+Y.innerHeight}),Q.sort(e||function(e,t){return(e.vars.refreshPriority||0)*-1e6+(e.vars.containerAnimation?1e6:e._sortY)-((t.vars.containerAnimation?1e6:t._sortY)+(t.vars.refreshPriority||0)*-1e6)})},$.observe=function(e){return new na(e)},$.normalizeScroll=function(e){if(e===void 0)return xa;if(e===!0&&xa)return xa.enable();if(e===!1){xa&&xa.kill(),xa=e;return}var t=e instanceof na?e:Ls(e);return xa&&xa.target===t.target&&xa.kill(),qa(t.target)&&(xa=t),t},$.core={_getVelocityProp:Zi,_inputObserver:Ns,_scrollers:q,_proxies:Pi,bridge:{ss:function(){Ia||Zo(`scrollStart`),Ia=Pa()},ref:function(){return da}}},Ka()&&J.registerPlugin($),hi.registerPlugin($);var Rs=`jacquesh82/jot`,zs={unix:`curl -fsSL jot.mindlog.today/install.sh | sh`,windows:`irm jot.mindlog.today/install.ps1 | iex`},Bs={unix:`$`,windows:`>`},Vs=`unix`,Hs=document.querySelector(`.install-text`),Us=document.getElementById(`installPrompt`);window.addEventListener(`scroll`,()=>{document.querySelector(`.nav`).classList.toggle(`scrolled`,window.scrollY>20)},{passive:!0});var Ws=document.querySelectorAll(`.install-tab`);Ws.forEach(e=>{e.addEventListener(`click`,()=>{let t=e.dataset.os;t!==Vs&&(Vs=t,Ws.forEach(t=>{let n=t===e;t.classList.toggle(`active`,n),t.setAttribute(`aria-selected`,String(n))}),Us.textContent=Bs[t],qs(zs[t],.6))})});var Gs=document.getElementById(`copyBtn`),Ks=document.getElementById(`toast`);Gs.addEventListener(`click`,()=>{navigator.clipboard.writeText(zs[Vs]).then(()=>{Gs.classList.add(`copied`),Gs.querySelector(`.copy-label`).textContent=`copied`,Ks.textContent=`✓ copied to clipboard`,Ks.classList.add(`visible`),setTimeout(()=>{Gs.classList.remove(`copied`),Gs.querySelector(`.copy-label`).textContent=`copy`,Ks.classList.remove(`visible`)},1600)})});function qs(e,t=.9,n=0){hi.killTweensOf(Hs),Hs.textContent=``;let r=e.split(``),i={i:0};return hi.to(i,{i:r.length,duration:t,ease:`none`,delay:n,onUpdate:()=>{Hs.textContent=r.slice(0,Math.floor(i.i)).join(``)}})}function Js(e){return e?e>=1024*1024?`${(e/1024/1024).toFixed(1)} MB`:e>=1024?`${(e/1024).toFixed(1)} KB`:`${e} B`:`—`}function Ys(e){return e?new Date(e).toISOString().slice(0,10):`—`}async function Xs(){try{let e=await fetch(`https://api.github.com/repos/${Rs}/releases/latest`,{headers:{Accept:`application/vnd.github+json`}});if(!e.ok)throw Error(`HTTP ${e.status}`);let t=await e.json(),n=document.querySelector(`[data-stat="version"]`);n&&(n.textContent=t.tag_name||`—`);let r=document.querySelector(`[data-stat="released"]`);r&&(r.textContent=Ys(t.published_at));let i=document.querySelector(`[data-stat="platforms"]`);i&&(i.textContent=String((t.assets||[]).length));let a=Object.fromEntries((t.assets||[]).map(e=>[e.name,e]));document.querySelectorAll(`[data-asset]`).forEach(e=>{let t=a[e.dataset.asset],n=e.querySelector(`[data-size]`);t?(n&&(n.textContent=Js(t.size)),e.href=t.browser_download_url):n&&n.textContent===`—`&&(n.textContent=`soon`)})}catch(e){console.warn(`GitHub release fetch failed:`,e),document.querySelectorAll(`[data-stat]`).forEach(e=>{e.textContent===`…`&&(e.textContent=`—`)})}}Xs(),hi.matchMedia().add(`(prefers-reduced-motion: no-preference)`,()=>{qs(zs[Vs],1.4,.35),hi.from(`.hero-eyebrow`,{opacity:0,y:12,duration:.6,ease:`power3.out`}),hi.from(`.hero-tags`,{opacity:0,y:8,duration:.5,delay:.15,ease:`power3.out`}),hi.from(`.install-tabs`,{opacity:0,y:8,duration:.5,delay:.2,ease:`power3.out`}),hi.from(`.hero-install`,{opacity:0,y:8,duration:.5,delay:.25,ease:`power3.out`}),hi.from(`.hero-hint`,{opacity:0,duration:.5,delay:1.85,ease:`power2.out`}),hi.from(`.clients li`,{opacity:0,y:8,duration:.45,stagger:.06,delay:2,ease:`power2.out`}),hi.from(`.hero-stats li`,{opacity:0,x:-4,duration:.4,stagger:.08,delay:1.9,ease:`power2.out`}),hi.utils.toArray(`hr.rule`).forEach(e=>{hi.from(e,{scaleX:0,duration:.7,ease:`power4.inOut`,scrollTrigger:{trigger:e,start:`top 92%`,once:!0}})}),hi.from(`.platform-card`,{opacity:0,y:24,duration:.6,stagger:.1,ease:`power3.out`,scrollTrigger:{trigger:`.platforms-grid`,start:`top 80%`,once:!0}}),hi.from(`.section-head`,{opacity:0,y:12,duration:.6,ease:`power2.out`,scrollTrigger:{trigger:`.section-head`,start:`top 85%`,once:!0}})}),hi.matchMedia().add(`(prefers-reduced-motion: reduce)`,()=>{Hs.textContent=zs[Vs]}); \ No newline at end of file +(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)}})();function e(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}function t(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var n={autoSleep:120,force3D:`auto`,nullTargetWarn:1,units:{lineHeight:``}},r={duration:.5,overwrite:!1,delay:0},i,a,o,s=1e8,c=1/s,l=Math.PI*2,u=l/4,d=0,f=Math.sqrt,p=Math.cos,m=Math.sin,h=function(e){return typeof e==`string`},g=function(e){return typeof e==`function`},_=function(e){return typeof e==`number`},v=function(e){return e===void 0},y=function(e){return typeof e==`object`},b=function(e){return e!==!1},x=function(){return typeof window<`u`},S=function(e){return g(e)||h(e)},C=typeof ArrayBuffer==`function`&&ArrayBuffer.isView||function(){},w=Array.isArray,T=/random\([^)]+\)/g,E=/,\s*/g,D=/(?:-?\.?\d|\.)+/gi,O=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,k=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,A=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,j=/[+-]=-?[.\d]+/,M=/[^,'"\[\]\s]+/gi,ee=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,N,P,te,ne,F={},re={},I,L=function(e){return(re=G(e,F))&&Kn},ie=function(e,t){return console.warn(`Invalid property`,e,`set to`,t,`Missing plugin? gsap.registerPlugin()`)},R=function(e,t){return!t&&console.warn(e)},ae=function(e,t){return e&&(F[e]=t)&&re&&(re[e]=t)||F},oe=function(){return 0},se={suppressEvents:!0,isStart:!0,kill:!1},z={suppressEvents:!0,kill:!1},ce={suppressEvents:!0},le={},B=[],ue={},de,fe={},pe={},me=30,he=[],ge=``,_e=function(e){var t=e[0],n,r;if(y(t)||g(t)||(e=[e]),!(n=(t._gsap||{}).harness)){for(r=he.length;r--&&!he[r].targetTest(t););n=he[r]}for(r=e.length;r--;)e[r]&&(e[r]._gsap||(e[r]._gsap=new tn(e[r],n)))||e.splice(r,1);return e},ve=function(e){return e._gsap||_e(ut(e))[0]._gsap},V=function(e,t,n){return(n=e[t])&&g(n)?e[t]():v(n)&&e.getAttribute&&e.getAttribute(t)||n},ye=function(e,t){return(e=e.split(`,`)).forEach(t)||e},H=function(e){return Math.round(e*1e5)/1e5||0},U=function(e){return Math.round(e*1e7)/1e7||0},be=function(e,t){var n=t.charAt(0),r=parseFloat(t.substr(2));return e=parseFloat(e),n===`+`?e+r:n===`-`?e-r:n===`*`?e*r:e/r},xe=function(e,t){for(var n=t.length,r=0;e.indexOf(t[r])<0&&++ro;)a=a._prev;return a?(t._next=a._next,a._next=t):(t._next=e[n],e[n]=t),t._next?t._next._prev=t:e[r]=t,t._prev=a,t.parent=t._dp=e,t},Ne=function(e,t,n,r){n===void 0&&(n=`_first`),r===void 0&&(r=`_last`);var i=t._prev,a=t._next;i?i._next=a:e[n]===t&&(e[n]=a),a?a._prev=i:e[r]===t&&(e[r]=i),t._next=t._prev=t.parent=null},Pe=function(e,t){e.parent&&(!t||e.parent.autoRemoveChildren)&&e.parent.remove&&e.parent.remove(e),e._act=0},Fe=function(e,t){if(e&&(!t||t._end>e._dur||t._start<0))for(var n=e;n;)n._dirty=1,n=n.parent;return e},Ie=function(e){for(var t=e.parent;t&&t.parent;)t._dirty=1,t.totalDuration(),t=t.parent;return e},Le=function(e,t,n,r){return e._startAt&&(a?e._startAt.revert(z):e.vars.immediateRender&&!e.vars.autoRevert||e._startAt.render(t,!0,r))},Re=function e(t){return!t||t._ts&&e(t.parent)},ze=function(e){return e._repeat?Be(e._tTime,e=e.duration()+e._rDelay)*e:0},Be=function(e,t){var n=Math.floor(e=U(e/t));return e&&n===e?n-1:n},Ve=function(e,t){return(e-t._start)*t._ts+(t._ts>=0?0:t._dirty?t.totalDuration():t._tDur)},He=function(e){return e._end=U(e._start+(e._tDur/Math.abs(e._ts||e._rts||c)||0))},Ue=function(e,t){var n=e._dp;return n&&n.smoothChildTiming&&e._ts&&(e._start=U(n._time-(e._ts>0?t/e._ts:((e._dirty?e.totalDuration():e._tDur)-t)/-e._ts)),He(e),n._dirty||Fe(n,e)),e},We=function(e,t){var n;if((t._time||!t._dur&&t._initted||t._startc)&&t.render(n,!0)),Fe(e,t)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur=0&&n.totalTime(n._tTime),n=n._dp;e._zTime=-c}},Ge=function(e,t,n,r){return t.parent&&Pe(t),t._start=U((_(n)?n:n||e!==N?tt(e,n,t):e._time)+t._delay),t._end=U(t._start+(t.totalDuration()/Math.abs(t.timeScale())||0)),Me(e,t,`_first`,`_last`,e._sort?`_start`:0),Ye(t)||(e._recent=t),r||We(e,t),e._ts<0&&Ue(e,e._tTime),e},Ke=function(e,t){return(F.ScrollTrigger||ie(`scrollTrigger`,t))&&F.ScrollTrigger.create(t,e)},qe=function(e,t,n,r,i){if(dn(e,t,i),!e._initted)return 1;if(!n&&e._pt&&!a&&(e._dur&&e.vars.lazy!==!1||!e._dur&&e.vars.lazy)&&de!==Ht.frame)return B.push(e),e._lazy=[i,r],1},Je=function e(t){var n=t.parent;return n&&n._ts&&n._initted&&!n._lock&&(n.rawTime()<0||e(n))},Ye=function(e){var t=e.data;return t===`isFromStart`||t===`isStart`},Xe=function(e,t,n,r){var i=e.ratio,o=t<0||!t&&(!e._start&&Je(e)&&!(!e._initted&&Ye(e))||(e._ts<0||e._dp._ts<0)&&!Ye(e))?0:1,s=e._rDelay,l=0,u,d,f;if(s&&e._repeat&&(l=it(0,e._tDur,t),d=Be(l,s),e._yoyo&&d&1&&(o=1-o),d!==Be(e._tTime,s)&&(i=1-o,e.vars.repeatRefresh&&e._initted&&e.invalidate())),o!==i||a||r||e._zTime===c||!t&&e._zTime){if(!e._initted&&qe(e,t,r,n,l))return;for(f=e._zTime,e._zTime=t||(n?c:0),n||=t&&!f,e.ratio=o,e._from&&(o=1-o),e._time=0,e._tTime=l,u=e._pt;u;)u.r(o,u.d),u=u._next;t<0&&Le(e,t,n,!0),e._onUpdate&&!n&&Dt(e,`onUpdate`),l&&e._repeat&&!n&&e.parent&&Dt(e,`onRepeat`),(t>=e._tDur||t<0)&&e.ratio===o&&(o&&Pe(e,1),!n&&!a&&(Dt(e,o?`onComplete`:`onReverseComplete`,!0),e._prom&&e._prom()))}else e._zTime||=t},Ze=function(e,t,n){var r;if(n>t)for(r=e._first;r&&r._start<=n;){if(r.data===`isPause`&&r._start>t)return r;r=r._next}else for(r=e._last;r&&r._start>=n;){if(r.data===`isPause`&&r._start0&&!r&&Ue(e,e._tTime=e._tDur*o),e.parent&&He(e),n||Fe(e.parent,e),e},$e=function(e){return e instanceof rn?Fe(e):Qe(e,e._dur)},et={_start:0,endTime:oe,totalDuration:oe},tt=function e(t,n,r){var i=t.labels,a=t._recent||et,o=t.duration()>=s?a.endTime(!1):t._dur,c,l,u;return h(n)&&(isNaN(n)||n in i)?(l=n.charAt(0),u=n.substr(-1)===`%`,c=n.indexOf(`=`),l===`<`||l===`>`?(c>=0&&(n=n.replace(/=/,``)),(l===`<`?a._start:a.endTime(a._repeat>=0))+(parseFloat(n.substr(1))||0)*(u?(c<0?a:r).totalDuration()/100:1)):c<0?(n in i||(i[n]=o),i[n]):(l=parseFloat(n.charAt(c-1)+n.substr(c+1)),u&&r&&(l=l/100*(w(r)?r[0]:r).totalDuration()),c>1?e(t,n.substr(0,c-1),r)+l:o+l)):n==null?o:+n},nt=function(e,t,n){var r=_(t[1]),i=(r?2:1)+(e<2?0:1),a=t[i],o,s;if(r&&(a.duration=t[1]),a.parent=n,e){for(o=a,s=n;s&&!(`immediateRender`in o);)o=s.vars.defaults||{},s=b(s.vars.inherit)&&s.parent;a.immediateRender=b(o.immediateRender),e<2?a.runBackwards=1:a.startAt=t[i-1]}return new vn(t[0],a,t[i+1])},rt=function(e,t){return e||e===0?t(e):t},it=function(e,t,n){return nt?t:n},at=function(e,t){return!h(e)||!(t=ee.exec(e))?``:t[1]},ot=function(e,t,n){return rt(n,function(n){return it(e,t,n)})},st=[].slice,ct=function(e,t){return e&&y(e)&&`length`in e&&(!t&&!e.length||e.length-1 in e&&y(e[0]))&&!e.nodeType&&e!==P},lt=function(e,t,n){return n===void 0&&(n=[]),e.forEach(function(e){var r;return h(e)&&!t||ct(e,1)?(r=n).push.apply(r,ut(e)):n.push(e)})||n},ut=function(e,t,n){return o&&!t&&o.selector?o.selector(e):h(e)&&!n&&(te||!Ut())?st.call((t||ne).querySelectorAll(e),0):w(e)?lt(e,n):ct(e)?st.call(e,0):e?[e]:[]},dt=function(e){return e=ut(e)[0]||R(`Invalid scope`)||{},function(t){var n=e.current||e.nativeElement||e;return ut(t,n.querySelectorAll?n:n===e?R(`Invalid scope`)||ne.createElement(`div`):e)}},ft=function(e){return e.sort(function(){return .5-Math.random()})},pt=function(e){if(g(e))return e;var t=y(e)?e:{each:e},n=Xt(t.ease),r=t.from||0,i=parseFloat(t.base)||0,a={},o=r>0&&r<1,c=isNaN(r)||o,l=t.axis,u=r,d=r;return h(r)?u=d={center:.5,edges:.5,end:1}[r]||0:!o&&c&&(u=r[0],d=r[1]),function(e,o,p){var m=(p||t).length,h=a[m],g,_,v,y,b,x,S,C,w;if(!h){if(w=t.grid===`auto`?0:(t.grid||[1,s])[1],!w){for(S=-s;S<(S=p[w++].getBoundingClientRect().left)&&wS&&(S=b),bm?m-1:l?l===`y`?m/w:w:Math.max(w,m/w))||0)*(r===`edges`?-1:1),h.b=m<0?i-m:i,h.u=at(t.amount||t.each)||0,n=n&&m<0?Yt(n):n}return m=(h[e]-h.min)/h.max||0,U(h.b+(n?n(m):m)*h.v)+h.u}},mt=function(e){var t=10**((e+``).split(`.`)[1]||``).length;return function(n){var r=U(Math.round(parseFloat(n)/e)*e*t);return(r-r%1)/t+(_(n)?0:at(n))}},ht=function(e,t){var n=w(e),r,i;return!n&&y(e)&&(r=n=e.radius||s,e.values?(e=ut(e.values),(i=!_(e[0]))&&(r*=r)):e=mt(e.increment)),rt(t,n?g(e)?function(t){return i=e(t),Math.abs(i-t)<=r?i:t}:function(t){for(var n=parseFloat(i?t.x:t),a=parseFloat(i?t.y:0),o=s,c=0,l=e.length,u,d;l--;)i?(u=e[l].x-n,d=e[l].y-a,u=u*u+d*d):u=Math.abs(e[l]-n),ui?a-e:e)})},Ct=function(e){return e.replace(T,function(e){var t=e.indexOf(`[`)+1,n=e.substring(t||7,t?e.indexOf(`]`):e.length-1).split(E);return gt(t?n:+n[0],t?0:+n[1],+n[2]||1e-5)})},wt=function(e,t,n,r,i){var a=t-e,o=r-n;return rt(i,function(t){return n+((t-e)/a*o||0)})},Tt=function e(t,n,r,i){var a=isNaN(t+n)?0:function(e){return(1-e)*t+e*n};if(!a){var o=h(t),s={},c,l,u,d,f;if(r===!0&&(i=1)&&(r=null),o)t={p:t},n={p:n};else if(w(t)&&!w(n)){for(u=[],d=t.length,f=d-2,l=1;l(o=Math.abs(o))&&(c=a,i=o);return c},Dt=function(e,t,n){var r=e.vars,i=r[t],a=o,s=e._ctx,c,l,u;if(i)return c=r[t+`Params`],l=r.callbackScope||e,n&&B.length&&Se(),s&&(o=s),u=c?i.apply(l,c):i.call(l),o=a,u},Ot=function(e){return Pe(e),e.scrollTrigger&&e.scrollTrigger.kill(!!a),e.progress()<1&&Dt(e,`onInterrupt`),e},kt,At=[],jt=function(e){if(e)if(e=!e.name&&e.default||e,x()||e.headless){var t=e.name,n=g(e),r=t&&!n&&e.init?function(){this._props=[]}:e,i={init:oe,render:Dn,add:on,kill:kn,modifier:On,rawVars:0},a={targetTest:0,get:0,getSetter:Cn,aliases:{},register:0};if(Ut(),e!==r){if(fe[t])return;W(r,W(ke(e,i),a)),G(r.prototype,G(i,ke(e,a))),fe[r.prop=t]=r,e.targetTest&&(he.push(r),le[t]=1),t=(t===`css`?`CSS`:t.charAt(0).toUpperCase()+t.substr(1))+`Plugin`}ae(t,r),e.register&&e.register(Kn,r,Mn)}else At.push(e)},Mt=255,Nt={aqua:[0,Mt,Mt],lime:[0,Mt,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,Mt],navy:[0,0,128],white:[Mt,Mt,Mt],olive:[128,128,0],yellow:[Mt,Mt,0],orange:[Mt,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[Mt,0,0],pink:[Mt,192,203],cyan:[0,Mt,Mt],transparent:[Mt,Mt,Mt,0]},Pt=function(e,t,n){return e+=e<0?1:e>1?-1:0,(e*6<1?t+(n-t)*e*6:e<.5?n:e*3<2?t+(n-t)*(2/3-e)*6:t)*Mt+.5|0},Ft=function(e,t,n){var r=e?_(e)?[e>>16,e>>8&Mt,e&Mt]:0:Nt.black,i,a,o,s,c,l,u,d,f,p;if(!r){if(e.substr(-1)===`,`&&(e=e.substr(0,e.length-1)),Nt[e])r=Nt[e];else if(e.charAt(0)===`#`){if(e.length<6&&(i=e.charAt(1),a=e.charAt(2),o=e.charAt(3),e=`#`+i+i+a+a+o+o+(e.length===5?e.charAt(4)+e.charAt(4):``)),e.length===9)return r=parseInt(e.substr(1,6),16),[r>>16,r>>8&Mt,r&Mt,parseInt(e.substr(7),16)/255];e=parseInt(e.substr(1),16),r=[e>>16,e>>8&Mt,e&Mt]}else if(e.substr(0,3)===`hsl`){if(r=p=e.match(D),!t)s=r[0]%360/360,c=r[1]/100,l=r[2]/100,a=l<=.5?l*(c+1):l+c-l*c,i=l*2-a,r.length>3&&(r[3]*=1),r[0]=Pt(s+1/3,i,a),r[1]=Pt(s,i,a),r[2]=Pt(s-1/3,i,a);else if(~e.indexOf(`=`))return r=e.match(O),n&&r.length<4&&(r[3]=1),r}else r=e.match(D)||Nt.transparent;r=r.map(Number)}return t&&!p&&(i=r[0]/Mt,a=r[1]/Mt,o=r[2]/Mt,u=Math.max(i,a,o),d=Math.min(i,a,o),l=(u+d)/2,u===d?s=c=0:(f=u-d,c=l>.5?f/(2-u-d):f/(u+d),s=u===i?(a-o)/f+(at||h<0)&&(r+=h-n),i+=h,y=i-r,_=y-o,(_>0||g)&&(b=++d.frame,f=y-d.time*1e3,d.time=y/=1e3,o+=_+(_>=a?4:a-_),v=1),g||(c=l(u)),v)for(p=0;p=t&&p--},_listeners:s},d}(),Ut=function(){return!Vt&&Ht.wake()},K={},Wt=/^[\d.\-M][\d.\-,\s]/,Gt=/["']/g,Kt=function(e){for(var t={},n=e.substr(1,e.length-3).split(`:`),r=n[0],i=1,a=n.length,o,s,c;i1&&n.config?n.config.apply(null,~e.indexOf(`{`)?[Kt(t[1])]:qt(e).split(`,`).map(Te)):K._CE&&Wt.test(e)?K._CE(``,e):n},Yt=function(e){return function(t){return 1-e(1-t)}},Xt=function(e,t){return e&&(g(e)?e:K[e]||Jt(e))||t},Zt=function(e,t,n,r){n===void 0&&(n=function(e){return 1-t(1-e)}),r===void 0&&(r=function(e){return e<.5?t(e*2)/2:1-t((1-e)*2)/2});var i={easeIn:t,easeOut:n,easeInOut:r},a;return ye(e,function(e){for(var t in K[e]=F[e]=i,K[a=e.toLowerCase()]=n,i)K[a+(t===`easeIn`?`.in`:t===`easeOut`?`.out`:`.inOut`)]=K[e+`.`+t]=i[t]}),i},Qt=function(e){return function(t){return t<.5?(1-e(1-t*2))/2:.5+e((t-.5)*2)/2}},$t=function e(t,n,r){var i=n>=1?n:1,a=(r||(t?.3:.45))/(n<1?n:1),o=a/l*(Math.asin(1/i)||0),s=function(e){return e===1?1:i*2**(-10*e)*m((e-o)*a)+1},c=t===`out`?s:t===`in`?function(e){return 1-s(1-e)}:Qt(s);return a=l/a,c.config=function(n,r){return e(t,n,r)},c},en=function e(t,n){n===void 0&&(n=1.70158);var r=function(e){return e?--e*e*((n+1)*e+n)+1:0},i=t===`out`?r:t===`in`?function(e){return 1-r(1-e)}:Qt(r);return i.config=function(n){return e(t,n)},i};ye(`Linear,Quad,Cubic,Quart,Quint,Strong`,function(e,t){var n=t<5?t+1:t;Zt(e+`,Power`+(n-1),t?function(e){return e**+n}:function(e){return e},function(e){return 1-(1-e)**n},function(e){return e<.5?(e*2)**n/2:1-((1-e)*2)**n/2})}),K.Linear.easeNone=K.none=K.Linear.easeIn,Zt(`Elastic`,$t(`in`),$t(`out`),$t()),(function(e,t){var n=1/t,r=2*n,i=2.5*n,a=function(a){return a0?e+(e+this._rDelay)*this._repeat:e):this.totalDuration()&&this._dur},t.totalDuration=function(e){return arguments.length?(this._dirty=0,Qe(this,this._repeat<0?e:(e-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},t.totalTime=function(e,t){if(Ut(),!arguments.length)return this._tTime;var n=this._dp;if(n&&n.smoothChildTiming&&this._ts){for(Ue(this,e),!n._dp||n.parent||We(n,this);n&&n.parent;)n.parent._time!==n._start+(n._ts>=0?n._tTime/n._ts:(n.totalDuration()-n._tTime)/-n._ts)&&n.totalTime(n._tTime,!0),n=n.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&e0||!this._tDur&&!e)&&Ge(this._dp,this,this._start-this._delay)}return(this._tTime!==e||!this._dur&&!t||this._initted&&Math.abs(this._zTime)===c||!this._initted&&this._dur&&e||!e&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=e),we(this,e,t)),this},t.time=function(e,t){return arguments.length?this.totalTime(Math.min(this.totalDuration(),e+ze(this))%(this._dur+this._rDelay)||(e?this._dur:0),t):this._time},t.totalProgress=function(e,t){return arguments.length?this.totalTime(this.totalDuration()*e,t):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>=0&&this._initted?1:0},t.progress=function(e,t){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-e:e)+ze(this),t):this.duration()?Math.min(1,this._time/this._dur):+(this.rawTime()>0)},t.iteration=function(e,t){var n=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(e-1)*n,t):this._repeat?Be(this._tTime,n)+1:1},t.timeScale=function(e,t){if(!arguments.length)return this._rts===-c?0:this._rts;if(this._rts===e)return this;var n=this.parent&&this._ts?Ve(this.parent._time,this):this._tTime;return this._rts=+e||0,this._ts=this._ps||e===-c?0:this._rts,this.totalTime(it(-Math.abs(this._delay),this.totalDuration(),n),t!==!1),He(this),Ie(this)},t.paused=function(e){return arguments.length?(this._ps!==e&&(this._ps=e,e?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(Ut(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==c&&(this._tTime-=c)))),this):this._ps},t.startTime=function(e){if(arguments.length){this._start=U(e);var t=this.parent||this._dp;return t&&(t._sort||!this.parent)&&Ge(t,this,this._start-this._delay),this}return this._start},t.endTime=function(e){return this._start+(b(e)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},t.rawTime=function(e){var t=this.parent||this._dp;return t?e&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?Ve(t.rawTime(e),this):this._tTime:this._tTime},t.revert=function(e){e===void 0&&(e=ce);var t=a;return a=e,Ce(this)&&(this.timeline&&this.timeline.revert(e),this.totalTime(-.01,e.suppressEvents)),this.data!==`nested`&&e.kill!==!1&&this.kill(),a=t,this},t.globalTime=function(e){for(var t=this,n=arguments.length?e:t.rawTime();t;)n=t._start+n/(Math.abs(t._ts)||1),t=t._dp;return!this.parent&&this._sat?this._sat.globalTime(e):n},t.repeat=function(e){return arguments.length?(this._repeat=e===1/0?-2:e,$e(this)):this._repeat===-2?1/0:this._repeat},t.repeatDelay=function(e){if(arguments.length){var t=this._time;return this._rDelay=e,$e(this),t?this.time(t):this}return this._rDelay},t.yoyo=function(e){return arguments.length?(this._yoyo=e,this):this._yoyo},t.seek=function(e,t){return this.totalTime(tt(this,e),b(t))},t.restart=function(e,t){return this.play().totalTime(e?-this._delay:0,b(t)),this._dur||(this._zTime=-c),this},t.play=function(e,t){return e!=null&&this.seek(e,t),this.reversed(!1).paused(!1)},t.reverse=function(e,t){return e!=null&&this.seek(e||this.totalDuration(),t),this.reversed(!0).paused(!1)},t.pause=function(e,t){return e!=null&&this.seek(e,t),this.paused(!0)},t.resume=function(){return this.paused(!1)},t.reversed=function(e){return arguments.length?(!!e!==this.reversed()&&this.timeScale(-this._rts||(e?-c:0)),this):this._rts<0},t.invalidate=function(){return this._initted=this._act=0,this._zTime=-c,this},t.isActive=function(){var e=this.parent||this._dp,t=this._start,n;return!!(!e||this._ts&&this._initted&&e.isActive()&&(n=e.rawTime(!0))>=t&&n1?(t?(r[e]=t,n&&(r[e+`Params`]=n),e===`onUpdate`&&(this._onUpdate=t)):delete r[e],this):r[e]},t.then=function(e){var t=this,n=t._prom;return new Promise(function(r){var i=g(e)?e:Ee,a=function(){var e=t.then;t.then=null,n&&n(),g(i)&&(i=i(t))&&(i.then||i===t)&&(t.then=e),r(i),t.then=e};t._initted&&t.totalProgress()===1&&t._ts>=0||!t._tTime&&t._ts<0?a():t._prom=a})},t.kill=function(){Ot(this)},e}();W(nn.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-c,_prom:0,_ps:!1,_rts:1});var rn=function(r){t(i,r);function i(t,n){var i;return t===void 0&&(t={}),i=r.call(this,t)||this,i.labels={},i.smoothChildTiming=!!t.smoothChildTiming,i.autoRemoveChildren=!!t.autoRemoveChildren,i._sort=b(t.sortChildren),N&&Ge(t.parent||N,e(i),n),t.reversed&&i.reverse(),t.paused&&i.paused(!0),t.scrollTrigger&&Ke(e(i),t.scrollTrigger),i}var o=i.prototype;return o.to=function(e,t,n){return nt(0,arguments,this),this},o.from=function(e,t,n){return nt(1,arguments,this),this},o.fromTo=function(e,t,n,r){return nt(2,arguments,this),this},o.set=function(e,t,n){return t.duration=0,t.parent=this,Ae(t).repeatDelay||(t.repeat=0),t.immediateRender=!!t.immediateRender,new vn(e,t,tt(this,n),1),this},o.call=function(e,t,n){return Ge(this,vn.delayedCall(0,e,t),n)},o.staggerTo=function(e,t,n,r,i,a,o){return n.duration=t,n.stagger=n.stagger||r,n.onComplete=a,n.onCompleteParams=o,n.parent=this,new vn(e,n,tt(this,i)),this},o.staggerFrom=function(e,t,n,r,i,a,o){return n.runBackwards=1,Ae(n).immediateRender=b(n.immediateRender),this.staggerTo(e,t,n,r,i,a,o)},o.staggerFromTo=function(e,t,n,r,i,a,o,s){return r.startAt=n,Ae(r).immediateRender=b(r.immediateRender),this.staggerTo(e,t,r,i,a,o,s)},o.render=function(e,t,n){var r=this._time,i=this._dirty?this.totalDuration():this._tDur,o=this._dur,s=e<=0?0:U(e),l=this._zTime<0!=e<0&&(this._initted||!o),u,d,f,p,m,h,g,_,v,y,b,x;if(this!==N&&s>i&&e>=0&&(s=i),s!==this._tTime||n||l){if(r!==this._time&&o&&(s+=this._time-r,e+=this._time-r),u=s,v=this._start,_=this._ts,h=!_,l&&(o||(r=this._zTime),(e||!t)&&(this._zTime=e)),this._repeat){if(b=this._yoyo,m=o+this._rDelay,this._repeat<-1&&e<0)return this.totalTime(m*100+e,t,n);if(u=U(s%m),s===i?(p=this._repeat,u=o):(y=U(s/m),p=~~y,p&&p===y&&(u=o,p--),u>o&&(u=o)),y=Be(this._tTime,m),!r&&this._tTime&&y!==p&&this._tTime-y*m-this._dur<=0&&(y=p),b&&p&1&&(u=o-u,x=1),p!==y&&!this._lock){var S=b&&y&1,C=S===(b&&p&1);if(p=r&&e>=0)for(d=this._first;d;){if(f=d._next,(d._act||u>=d._start)&&d._ts&&g!==d){if(d.parent!==this)return this.render(e,t,n);if(d.render(d._ts>0?(u-d._start)*d._ts:(d._dirty?d.totalDuration():d._tDur)+(u-d._start)*d._ts,t,n),u!==this._time||!this._ts&&!h){g=0,f&&(s+=this._zTime=-c);break}}d=f}else{d=this._last;for(var w=e<0?e:u;d;){if(f=d._prev,(d._act||w<=d._end)&&d._ts&&g!==d){if(d.parent!==this)return this.render(e,t,n);if(d.render(d._ts>0?(w-d._start)*d._ts:(d._dirty?d.totalDuration():d._tDur)+(w-d._start)*d._ts,t,n||a&&Ce(d)),u!==this._time||!this._ts&&!h){g=0,f&&(s+=this._zTime=w?-c:c);break}}d=f}}if(g&&!t&&(this.pause(),g.render(u>=r?0:-c)._zTime=u>=r?1:-1,this._ts))return this._start=v,He(this),this.render(e,t,n);this._onUpdate&&!t&&Dt(this,`onUpdate`,!0),(s===i&&this._tTime>=this.totalDuration()||!s&&r)&&(v===this._start||Math.abs(_)!==Math.abs(this._ts))&&(this._lock||((e||!o)&&(s===i&&this._ts>0||!s&&this._ts<0)&&Pe(this,1),!t&&!(e<0&&!r)&&(s||r||!i)&&(Dt(this,s===i&&e>=0?`onComplete`:`onReverseComplete`,!0),this._prom&&!(s0)&&this._prom())))}return this},o.add=function(e,t){var n=this;if(_(t)||(t=tt(this,t,e)),!(e instanceof nn)){if(w(e))return e.forEach(function(e){return n.add(e,t)}),this;if(h(e))return this.addLabel(e,t);if(g(e))e=vn.delayedCall(0,e);else return this}return this===e?this:Ge(this,e,t)},o.getChildren=function(e,t,n,r){e===void 0&&(e=!0),t===void 0&&(t=!0),n===void 0&&(n=!0),r===void 0&&(r=-s);for(var i=[],a=this._first;a;)a._start>=r&&(a instanceof vn?t&&i.push(a):(n&&i.push(a),e&&i.push.apply(i,a.getChildren(!0,t,n)))),a=a._next;return i},o.getById=function(e){for(var t=this.getChildren(1,1,1),n=t.length;n--;)if(t[n].vars.id===e)return t[n]},o.remove=function(e){return h(e)?this.removeLabel(e):g(e)?this.killTweensOf(e):(e.parent===this&&Ne(this,e),e===this._recent&&(this._recent=this._last),Fe(this))},o.totalTime=function(e,t){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=U(Ht.time-(this._ts>0?e/this._ts:(this.totalDuration()-e)/-this._ts))),r.prototype.totalTime.call(this,e,t),this._forcing=0,this):this._tTime},o.addLabel=function(e,t){return this.labels[e]=tt(this,t),this},o.removeLabel=function(e){return delete this.labels[e],this},o.addPause=function(e,t,n){var r=vn.delayedCall(0,t||oe,n);return r.data=`isPause`,this._hasPause=1,Ge(this,r,tt(this,e))},o.removePause=function(e){var t=this._first;for(e=tt(this,e);t;)t._start===e&&t.data===`isPause`&&Pe(t),t=t._next},o.killTweensOf=function(e,t,n){for(var r=this.getTweensOf(e,n),i=r.length;i--;)ln!==r[i]&&r[i].kill(e,t);return this},o.getTweensOf=function(e,t){for(var n=[],r=ut(e),i=this._first,a=_(t),o;i;)i instanceof vn?xe(i._targets,r)&&(a?(!ln||i._initted&&i._ts)&&i.globalTime(0)<=t&&i.globalTime(i.totalDuration())>t:!t||i.isActive())&&n.push(i):(o=i.getTweensOf(r,t)).length&&n.push.apply(n,o),i=i._next;return n},o.tweenTo=function(e,t){t||={};var n=this,r=tt(n,e),i=t,a=i.startAt,o=i.onStart,s=i.onStartParams,l=i.immediateRender,u,d=vn.to(n,W({ease:t.ease||`none`,lazy:!1,immediateRender:!1,time:r,overwrite:`auto`,duration:t.duration||Math.abs((r-(a&&`time`in a?a.time:n._time))/n.timeScale())||c,onStart:function(){if(n.pause(),!u){var e=t.duration||Math.abs((r-(a&&`time`in a?a.time:n._time))/n.timeScale());d._dur!==e&&Qe(d,e,0,1).render(d._time,!0,!0),u=1}o&&o.apply(d,s||[])}},t));return l?d.render(0):d},o.tweenFromTo=function(e,t,n){return this.tweenTo(t,W({startAt:{time:tt(this,e)}},n))},o.recent=function(){return this._recent},o.nextLabel=function(e){return e===void 0&&(e=this._time),Et(this,tt(this,e))},o.previousLabel=function(e){return e===void 0&&(e=this._time),Et(this,tt(this,e),1)},o.currentLabel=function(e){return arguments.length?this.seek(e,!0):this.previousLabel(this._time+c)},o.shiftChildren=function(e,t,n){n===void 0&&(n=0);var r=this._first,i=this.labels,a;for(e=U(e);r;)r._start>=n&&(r._start+=e,r._end+=e),r=r._next;if(t)for(a in i)i[a]>=n&&(i[a]+=e);return Fe(this)},o.invalidate=function(e){var t=this._first;for(this._lock=0;t;)t.invalidate(e),t=t._next;return r.prototype.invalidate.call(this,e)},o.clear=function(e){e===void 0&&(e=!0);for(var t=this._first,n;t;)n=t._next,this.remove(t),t=n;return this._dp&&(this._time=this._tTime=this._pTime=0),e&&(this.labels={}),Fe(this)},o.totalDuration=function(e){var t=0,n=this,r=n._last,i=s,a,o,c;if(arguments.length)return n.timeScale((n._repeat<0?n.duration():n.totalDuration())/(n.reversed()?-e:e));if(n._dirty){for(c=n.parent;r;)a=r._prev,r._dirty&&r.totalDuration(),o=r._start,o>i&&n._sort&&r._ts&&!n._lock?(n._lock=1,Ge(n,r,o-r._delay,1)._lock=0):i=o,o<0&&r._ts&&(t-=o,(!c&&!n._dp||c&&c.smoothChildTiming)&&(n._start+=U(o/n._ts),n._time-=o,n._tTime-=o),n.shiftChildren(-o,!1,-1/0),i=0),r._end>t&&r._ts&&(t=r._end),r=a;Qe(n,n===N&&n._time>t?n._time:t,1,1),n._dirty=0}return n._tDur},i.updateRoot=function(e){if(N._ts&&(we(N,Ve(e,N)),de=Ht.frame),Ht.frame>=me){me+=n.autoSleep||120;var t=N._first;if((!t||!t._ts)&&n.autoSleep&&Ht._listeners.length<2){for(;t&&!t._ts;)t=t._next;t||Ht.sleep()}}},i}(nn);W(rn.prototype,{_lock:0,_hasPause:0,_forcing:0});var an=function(e,t,n,r,i,a,o){var s=new Mn(this._pt,e,t,0,1,En,null,i),c=0,l=0,u,d,f,p,m,h,g,_;for(s.b=n,s.e=r,n+=``,r+=``,(g=~r.indexOf(`random(`))&&(r=Ct(r)),a&&(_=[n,r],a(_,e,t),n=_[0],r=_[1]),d=n.match(A)||[];u=A.exec(r);)p=u[0],m=r.substring(c,u.index),f?f=(f+1)%5:m.substr(-5)===`rgba(`&&(f=1),p!==d[l++]&&(h=parseFloat(d[l-1])||0,s._pt={_next:s._pt,p:m||l===1?m:`,`,s:h,c:p.charAt(1)===`=`?be(h,p)-h:parseFloat(p)-h,m:f&&f<4?Math.round:0},c=A.lastIndex);return s.c=c`)}),D.duration();else{for(j in k={},g)j===`ease`||j===`easeEach`||mn(j,g[j],k,g.easeEach);for(j in k)for(F=k[j].sort(function(e,t){return e.t-t.t}),ne=0,O=0;Oi-c&&!o?i:ea&&(l=a)),m=this._yoyo&&d&1,m&&(l=a-l),p=Be(this._tTime,f),l===r&&!n&&this._initted&&d===p)return this._tTime=s,this;d!==p&&this.vars.repeatRefresh&&!m&&!this._lock&&l!==f&&this._initted&&(this._lock=n=1,this.render(U(f*d),!0).invalidate()._lock=0)}if(!this._initted){if(qe(this,o?e:l,n,t,s))return this._tTime=0,this;if(r!==this._time&&!(n&&this.vars.repeatRefresh&&d!==p))return this;if(a!==this._dur)return this.render(e,t,n)}if(this._rEase){var _=l0||!s&&this._ts<0)&&Pe(this,1),!t&&!(o&&!r)&&(s||r||m)&&(Dt(this,s===i?`onComplete`:`onReverseComplete`,!0),this._prom&&!(s0)&&this._prom()))}return this},s.targets=function(){return this._targets},s.invalidate=function(e){return(!e||!this.vars.runBackwards)&&(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(e),r.prototype.invalidate.call(this,e)},s.resetTo=function(e,t,n,r,i){Vt||Ht.wake(),this._ts||this.play();var a=Math.min(this._dur,(this._dp._time-this._start)*this._ts),o;return this._initted||dn(this,a),o=this._ease(a/this._dur),fn(this,e,t,n,r,o,a,i)?this.resetTo(e,t,n,r,1):(Ue(this,0),this.parent||Me(this._dp,this,`_first`,`_last`,this._dp._sort?`_start`:0),this.render(0))},s.kill=function(e,t){if(t===void 0&&(t=`all`),!e&&(!t||t===`all`))return this._lazy=this._pt=0,this.parent?Ot(this):this.scrollTrigger&&this.scrollTrigger.kill(!!a),this;if(this.timeline){var n=this.timeline.totalDuration();return this.timeline.killTweensOf(e,t,ln&&ln.vars.overwrite!==!0)._first||Ot(this),this.parent&&n!==this.timeline.totalDuration()&&Qe(this,this._dur*this.timeline._tDur/n,0,1),this}var r=this._targets,i=e?ut(e):r,o=this._ptLookup,s=this._pt,c,l,u,d,f,p,m;if((!t||t===`all`)&&je(r,i))return t===`all`&&(this._pt=0),Ot(this);for(c=this._op=this._op||[],t!==`all`&&(h(t)&&(f={},ye(t,function(e){return f[e]=1}),t=f),t=pn(r,t)),m=r.length;m--;)if(~i.indexOf(r[m]))for(f in l=o[m],t===`all`?(c[m]=t,d=l,u={}):(u=c[m]=c[m]||{},d=t),d)p=l&&l[f],p&&((!(`kill`in p.d)||p.d.kill(f)===!0)&&Ne(this,p,`_pt`),delete l[f]),u!==`all`&&(u[f]=1);return this._initted&&!this._pt&&s&&Ot(this),this},o.to=function(e,t){return new o(e,t,arguments[2])},o.from=function(e,t){return nt(1,arguments)},o.delayedCall=function(e,t,n,r){return new o(t,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:e,onComplete:t,onReverseComplete:t,onCompleteParams:n,onReverseCompleteParams:n,callbackScope:r})},o.fromTo=function(e,t,n){return nt(2,arguments)},o.set=function(e,t){return t.duration=0,t.repeatDelay||(t.repeat=0),new o(e,t)},o.killTweensOf=function(e,t,n){return N.killTweensOf(e,t,n)},o}(nn);W(vn.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0}),ye(`staggerTo,staggerFrom,staggerFromTo`,function(e){vn[e]=function(){var t=new rn,n=st.call(arguments,0);return n.splice(e===`staggerFromTo`?5:4,0,0),t[e].apply(t,n)}});var yn=function(e,t,n){return e[t]=n},bn=function(e,t,n){return e[t](n)},xn=function(e,t,n,r){return e[t](r.fp,n)},Sn=function(e,t,n){return e.setAttribute(t,n)},Cn=function(e,t){return g(e[t])?bn:v(e[t])&&e.setAttribute?Sn:yn},wn=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e6)/1e6,t)},Tn=function(e,t){return t.set(t.t,t.p,!!(t.s+t.c*e),t)},En=function(e,t){var n=t._pt,r=``;if(!e&&t.b)r=t.b;else if(e===1&&t.e)r=t.e;else{for(;n;)r=n.p+(n.m?n.m(n.s+n.c*e):Math.round((n.s+n.c*e)*1e4)/1e4)+r,n=n._next;r+=t.c}t.set(t.t,t.p,r,t)},Dn=function(e,t){for(var n=t._pt;n;)n.r(e,n.d),n=n._next},On=function(e,t,n,r){for(var i=this._pt,a;i;)a=i._next,i.p===r&&i.modifier(e,t,n),i=a},kn=function(e){for(var t=this._pt,n,r;t;)r=t._next,t.p===e&&!t.op||t.op===e?Ne(this,t,`_pt`):t.dep||(n=1),t=r;return!n},An=function(e,t,n,r){r.mSet(e,t,r.m.call(r.tween,n,r.mt),r)},jn=function(e){for(var t=e._pt,n,r,i,a;t;){for(n=t._next,r=i;r&&r.pr>t.pr;)r=r._next;(t._prev=r?r._prev:a)?t._prev._next=t:i=t,(t._next=r)?r._prev=t:a=t,t=n}e._pt=i},Mn=function(){function e(e,t,n,r,i,a,o,s,c){this.t=t,this.s=r,this.c=i,this.p=n,this.r=a||wn,this.d=o||this,this.set=s||yn,this.pr=c||0,this._next=e,e&&(e._prev=this)}var t=e.prototype;return t.modifier=function(e,t,n){this.mSet=this.mSet||this.set,this.set=An,this.m=e,this.mt=n,this.tween=t},e}();ye(ge+`parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger,easeReverse`,function(e){return le[e]=1}),F.TweenMax=F.TweenLite=vn,F.TimelineLite=F.TimelineMax=rn,N=new rn({sortChildren:!1,defaults:r,autoRemoveChildren:!0,id:`root`,smoothChildTiming:!0}),n.stringFilter=Bt;var Nn=[],Pn={},Fn=[],In=0,Ln=0,Rn=function(e){return(Pn[e]||Fn).map(function(e){return e()})},zn=function(){var e=Date.now(),t=[];e-In>2&&(Rn(`matchMediaInit`),Nn.forEach(function(e){var n=e.queries,r=e.conditions,i,a,o,s;for(a in n)i=P.matchMedia(n[a]).matches,i&&(o=1),i!==r[a]&&(r[a]=i,s=1);s&&(e.revert(),o&&t.push(e))}),Rn(`matchMediaRevert`),t.forEach(function(e){return e.onMatch(e,function(t){return e.add(null,t)})}),In=e,Rn(`matchMedia`))},Bn=function(){function e(e,t){this.selector=t&&dt(t),this.data=[],this._r=[],this.isReverted=!1,this.id=Ln++,e&&this.add(e)}var t=e.prototype;return t.add=function(e,t,n){g(e)&&(n=t,t=e,e=g);var r=this,i=function(){var e=o,i=r.selector,a;return e&&e!==r&&e.data.push(r),n&&(r.selector=dt(n)),o=r,a=t.apply(r,arguments),g(a)&&r._r.push(a),o=e,r.selector=i,r.isReverted=!1,a};return r.last=i,e===g?i(r,function(e){return r.add(null,e)}):e?r[e]=i:i},t.ignore=function(e){var t=o;o=null,e(this),o=t},t.getTweens=function(){var t=[];return this.data.forEach(function(n){return n instanceof e?t.push.apply(t,n.getTweens()):n instanceof vn&&!(n.parent&&n.parent.data===`nested`)&&t.push(n)}),t},t.clear=function(){this._r.length=this.data.length=0},t.kill=function(e,t){var n=this;if(e?(function(){for(var t=n.getTweens(),r=n.data.length,i;r--;)i=n.data[r],i.data===`isFlip`&&(i.revert(),i.getChildren(!0,!0,!1).forEach(function(e){return t.splice(t.indexOf(e),1)}));for(t.map(function(e){return{g:e._dur||e._delay||e._sat&&!e._sat.vars.immediateRender?e.globalTime(0):-1/0,t:e}}).sort(function(e,t){return t.g-e.g||-1/0}).forEach(function(t){return t.t.revert(e)}),r=n.data.length;r--;)i=n.data[r],i instanceof rn?i.data!==`nested`&&(i.scrollTrigger&&i.scrollTrigger.revert(),i.kill()):!(i instanceof vn)&&i.revert&&i.revert(e);n._r.forEach(function(t){return t(e,n)}),n.isReverted=!0})():this.data.forEach(function(e){return e.kill&&e.kill()}),this.clear(),t)for(var r=Nn.length;r--;)Nn[r].id===this.id&&Nn.splice(r,1)},t.revert=function(e){this.kill(e||{})},e}(),Vn=function(){function e(e){this.contexts=[],this.scope=e,o&&o.data.push(this)}var t=e.prototype;return t.add=function(e,t,n){y(e)||(e={matches:e});var r=new Bn(0,n||this.scope),i=r.conditions={},a,s,c;for(s in o&&!r.selector&&(r.selector=o.selector),this.contexts.push(r),t=r.add(`onMatch`,t),r.queries=e,e)s===`all`?c=1:(a=P.matchMedia(e[s]),a&&(Nn.indexOf(r)<0&&Nn.push(r),(i[s]=a.matches)&&(c=1),a.addListener?a.addListener(zn):a.addEventListener(`change`,zn)));return c&&t(r,function(e){return r.add(null,e)}),this},t.revert=function(e){this.kill(e||{})},t.kill=function(e){this.contexts.forEach(function(t){return t.kill(e,!0)})},e}(),Hn={registerPlugin:function(){[...arguments].forEach(function(e){return jt(e)})},timeline:function(e){return new rn(e)},getTweensOf:function(e,t){return N.getTweensOf(e,t)},getProperty:function(e,t,n,r){h(e)&&(e=ut(e)[0]);var i=ve(e||{}).get,a=n?Ee:Te;return n===`native`&&(n=``),e&&(t?a((fe[t]&&fe[t].get||i)(e,t,n,r)):function(t,n,r){return a((fe[t]&&fe[t].get||i)(e,t,n,r))})},quickSetter:function(e,t,n){if(e=ut(e),e.length>1){var r=e.map(function(e){return Kn.quickSetter(e,t,n)}),i=r.length;return function(e){for(var t=i;t--;)r[t](e)}}e=e[0]||{};var a=fe[t],o=ve(e),s=o.harness&&(o.harness.aliases||{})[t]||t,c=a?function(t){var r=new a;kt._pt=0,r.init(e,n?t+n:t,kt,0,[e]),r.render(1,r),kt._pt&&Dn(1,kt)}:o.set(e,s);return a?c:function(t){return c(e,s,n?t+n:t,o,1)}},quickTo:function(e,t,n){var r,i=Kn.to(e,W((r={},r[t]=`+=0.1`,r.paused=!0,r.stagger=0,r),n||{})),a=function(e,n,r){return i.resetTo(t,e,n,r)};return a.tween=i,a},isTweening:function(e){return N.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=Xt(e.ease,r.ease)),Oe(r,e||{})},config:function(e){return Oe(n,e||{})},registerEffect:function(e){var t=e.name,n=e.effect,r=e.plugins,i=e.defaults,a=e.extendTimeline;(r||``).split(`,`).forEach(function(e){return e&&!fe[e]&&!F[e]&&R(t+` effect requires `+e+` plugin.`)}),pe[t]=function(e,t,r){return n(ut(e),W(t||{},i),r)},a&&(rn.prototype[t]=function(e,n,r){return this.add(pe[t](e,y(n)?n:(r=n)&&{},this),r)})},registerEase:function(e,t){K[e]=Xt(t)},parseEase:function(e,t){return arguments.length?Xt(e,t):K},getById:function(e){return N.getById(e)},exportRoot:function(e,t){e===void 0&&(e={});var n=new rn(e),r,i;for(n.smoothChildTiming=b(e.smoothChildTiming),N.remove(n),n._dp=0,n._time=n._tTime=N._time,r=N._first;r;)i=r._next,(t||!(!r._dur&&r instanceof vn&&r.vars.onComplete===r._targets[0]))&&Ge(n,r,r._start-r._delay),r=i;return Ge(N,n,0),n},context:function(e,t){return e?new Bn(e,t):o},matchMedia:function(e){return new Vn(e)},matchMediaRefresh:function(){return Nn.forEach(function(e){var t=e.conditions,n,r;for(r in t)t[r]&&(t[r]=!1,n=1);n&&e.revert()})||zn()},addEventListener:function(e,t){var n=Pn[e]||(Pn[e]=[]);~n.indexOf(t)||n.push(t)},removeEventListener:function(e,t){var n=Pn[e],r=n&&n.indexOf(t);r>=0&&n.splice(r,1)},utils:{wrap:xt,wrapYoyo:St,distribute:pt,random:gt,snap:ht,normalize:yt,getUnit:at,clamp:ot,splitColor:Ft,toArray:ut,selector:dt,mapRange:wt,pipe:_t,unitize:vt,interpolate:Tt,shuffle:ft},install:L,effects:pe,ticker:Ht,updateRoot:rn.updateRoot,plugins:fe,globalTimeline:N,core:{PropTween:Mn,globals:ae,Tween:vn,Timeline:rn,Animation:nn,getCache:ve,_removeLinkedListItem:Ne,reverting:function(){return a},context:function(e){return e&&o&&(o.data.push(e),e._ctx=o),o},suppressOverwrites:function(e){return i=e}}};ye(`to,from,fromTo,delayedCall,set,killTweensOf`,function(e){return Hn[e]=vn[e]}),Ht.add(rn.updateRoot),kt=Hn.to({},{duration:0});var Un=function(e,t){for(var n=e._pt;n&&n.p!==t&&n.op!==t&&n.fp!==t;)n=n._next;return n},Wn=function(e,t){var n=e._targets,r,i,a;for(r in t)for(i=n.length;i--;)a=e._ptLookup[i][r],(a&&=a.d)&&(a._pt&&(a=Un(a,r)),a&&a.modifier&&a.modifier(t[r],e,n[i],r))},Gn=function(e,t){return{name:e,headless:1,rawVars:1,init:function(e,n,r){r._onInit=function(e){var r,i;if(h(n)&&(r={},ye(n,function(e){return r[e]=1}),n=r),t){for(i in r={},n)r[i]=t(n[i]);n=r}Wn(e,n)}}}},Kn=Hn.registerPlugin({name:`attr`,init:function(e,t,n,r,i){var a,o,s;for(a in this.tween=n,t)s=e.getAttribute(a)||``,o=this.add(e,`setAttribute`,(s||0)+``,t[a],r,i,0,0,a),o.op=a,o.b=s,this._props.push(a)},render:function(e,t){for(var n=t._pt;n;)a?n.set(n.t,n.p,n.b,n):n.r(e,n.d),n=n._next}},{name:`endArray`,headless:1,init:function(e,t){for(var n=t.length;n--;)this.add(e,n,e[n]||0,t[n],0,0,0,0,0,1)}},Gn(`roundProps`,mt),Gn(`modifiers`),Gn(`snap`,ht))||Hn;vn.version=rn.version=Kn.version=`3.15.0`,I=1,x()&&Ut(),K.Power0,K.Power1,K.Power2,K.Power3,K.Power4,K.Linear,K.Quad,K.Cubic,K.Quart,K.Quint,K.Strong,K.Elastic,K.Back,K.SteppedEase,K.Bounce,K.Sine,K.Expo,K.Circ;var qn,Jn,Yn,Xn,Zn,Qn,$n,er=function(){return typeof window<`u`},tr={},nr=180/Math.PI,rr=Math.PI/180,ir=Math.atan2,ar=1e8,or=/([A-Z])/g,sr=/(left|right|width|margin|padding|x)/i,cr=/[\s,\(]\S/,lr={autoAlpha:`opacity,visibility`,scale:`scaleX,scaleY`,alpha:`opacity`},ur=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},dr=function(e,t){return t.set(t.t,t.p,e===1?t.e:Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},fr=function(e,t){return t.set(t.t,t.p,e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},pr=function(e,t){return t.set(t.t,t.p,e===1?t.e:e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},mr=function(e,t){var n=t.s+t.c*e;t.set(t.t,t.p,~~(n+(n<0?-.5:.5))+t.u,t)},hr=function(e,t){return t.set(t.t,t.p,e?t.e:t.b,t)},gr=function(e,t){return t.set(t.t,t.p,e===1?t.e:t.b,t)},_r=function(e,t,n){return e.style[t]=n},vr=function(e,t,n){return e.style.setProperty(t,n)},yr=function(e,t,n){return e._gsap[t]=n},br=function(e,t,n){return e._gsap.scaleX=e._gsap.scaleY=n},xr=function(e,t,n,r,i){var a=e._gsap;a.scaleX=a.scaleY=n,a.renderTransform(i,a)},Sr=function(e,t,n,r,i){var a=e._gsap;a[t]=n,a.renderTransform(i,a)},Cr=`transform`,wr=Cr+`Origin`,Tr=function e(t,n){var r=this,i=this.target,a=i.style,o=i._gsap;if(t in tr&&a){if(this.tfm=this.tfm||{},t!==`transform`)t=lr[t]||t,~t.indexOf(`,`)?t.split(`,`).forEach(function(e){return r.tfm[e]=Wr(i,e)}):this.tfm[t]=o.x?o[t]:Wr(i,t),t===wr&&(this.tfm.zOrigin=o.zOrigin);else return lr.transform.split(`,`).forEach(function(t){return e.call(r,t,n)});if(this.props.indexOf(Cr)>=0)return;o.svg&&(this.svgo=i.getAttribute(`data-svg-origin`),this.props.push(wr,n,``)),t=Cr}(a||n)&&this.props.push(t,n,a[t])},Er=function(e){e.translate&&(e.removeProperty(`translate`),e.removeProperty(`scale`),e.removeProperty(`rotate`))},Dr=function(){var e=this.props,t=this.target,n=t.style,r=t._gsap,i,a;for(i=0;i=0?Mr[i]:``)+e},Pr=function(){er()&&window.document&&(qn=window,Jn=qn.document,Yn=Jn.documentElement,Zn=Ar(`div`)||{style:{}},Ar(`div`),Cr=Nr(Cr),wr=Cr+`Origin`,Zn.style.cssText=`border-width:0;line-height:0;position:absolute;padding:0`,kr=!!Nr(`perspective`),$n=Kn.core.reverting,Xn=1)},Fr=function(e){var t=e.ownerSVGElement,n=Ar(`svg`,t&&t.getAttribute(`xmlns`)||`http://www.w3.org/2000/svg`),r=e.cloneNode(!0),i;r.style.display=`block`,n.appendChild(r),Yn.appendChild(n);try{i=r.getBBox()}catch{}return n.removeChild(r),Yn.removeChild(n),i},Ir=function(e,t){for(var n=t.length;n--;)if(e.hasAttribute(t[n]))return e.getAttribute(t[n])},Lr=function(e){var t,n;try{t=e.getBBox()}catch{t=Fr(e),n=1}return t&&(t.width||t.height)||n||(t=Fr(e)),t&&!t.width&&!t.x&&!t.y?{x:+Ir(e,[`x`,`cx`,`x1`])||0,y:+Ir(e,[`y`,`cy`,`y1`])||0,width:0,height:0}:t},Rr=function(e){return!!(e.getCTM&&(!e.parentNode||e.ownerSVGElement)&&Lr(e))},zr=function(e,t){if(t){var n=e.style,r;t in tr&&t!==wr&&(t=Cr),n.removeProperty?(r=t.substr(0,2),(r===`ms`||t.substr(0,6)===`webkit`)&&(t=`-`+t),n.removeProperty(r===`--`?t:t.replace(or,`-$1`).toLowerCase())):n.removeAttribute(t)}},Br=function(e,t,n,r,i,a){var o=new Mn(e._pt,t,n,0,1,a?gr:hr);return e._pt=o,o.b=r,o.e=i,e._props.push(n),o},Vr={deg:1,rad:1,turn:1},Hr={grid:1,flex:1},Ur=function e(t,n,r,i){var a=parseFloat(r)||0,o=(r+``).trim().substr((a+``).length)||`px`,s=Zn.style,c=sr.test(n),l=t.tagName.toLowerCase()===`svg`,u=(l?`client`:`offset`)+(c?`Width`:`Height`),d=100,f=i===`px`,p=i===`%`,m,h,g,_;if(i===o||!a||Vr[i]||Vr[o])return a;if(o!==`px`&&!f&&(a=e(t,n,r,`px`)),_=t.getCTM&&Rr(t),(p||o===`%`)&&(tr[n]||~n.indexOf(`adius`)))return m=_?t.getBBox()[c?`width`:`height`]:t[u],H(p?a/m*d:a/100*m);if(s[c?`width`:`height`]=d+(f?o:i),h=i!==`rem`&&~n.indexOf(`adius`)||i===`em`&&t.appendChild&&!l?t:t.parentNode,_&&(h=(t.ownerSVGElement||{}).parentNode),(!h||h===Jn||!h.appendChild)&&(h=Jn.body),g=h._gsap,g&&p&&g.width&&c&&g.time===Ht.time&&!g.uncache)return H(a/g.width*d);if(p&&(n===`height`||n===`width`)){var v=t.style[n];t.style[n]=d+i,m=t[u],v?t.style[n]=v:zr(t,n)}else (p||o===`%`)&&!Hr[jr(h,`display`)]&&(s.position=jr(t,`position`)),h===t&&(s.position=`static`),h.appendChild(Zn),m=Zn[u],h.removeChild(Zn),s.position=`absolute`;return c&&p&&(g=ve(h),g.time=Ht.time,g.width=h[u]),H(f?m*a/d:m&&a?d/m*a:0)},Wr=function(e,t,n,r){var i;return Xn||Pr(),t in lr&&t!==`transform`&&(t=lr[t],~t.indexOf(`,`)&&(t=t.split(`,`)[0])),tr[t]&&t!==`transform`?(i=ni(e,r),i=t===`transformOrigin`?i.svg?i.origin:ri(jr(e,wr))+` `+i.zOrigin+`px`:i[t]):(i=e.style[t],(!i||i===`auto`||r||~(i+``).indexOf(`calc(`))&&(i=Yr[t]&&Yr[t](e,t,n)||jr(e,t)||V(e,t)||+(t===`opacity`))),n&&!~(i+``).trim().indexOf(` `)?Ur(e,t,i,n)+n:i},Gr=function(e,t,r,i){if(!r||r===`none`){var a=Nr(t,e,1),o=a&&jr(e,a,1);o&&o!==r?(t=a,r=o):t===`borderColor`&&(r=jr(e,`borderTopColor`))}var s=new Mn(this._pt,e.style,t,0,1,En),c=0,l=0,u,d,f,p,m,h,g,_,v,y,b,x;if(s.b=r,s.e=i,r+=``,i+=``,i.substring(0,6)===`var(--`&&(i=jr(e,i.substring(4,i.indexOf(`)`)))),i===`auto`&&(h=e.style[t],e.style[t]=i,i=jr(e,t)||i,h?e.style[t]=h:zr(e,t)),u=[r,i],Bt(u),r=u[0],i=u[1],f=r.match(k)||[],x=i.match(k)||[],x.length){for(;d=k.exec(i);)g=d[0],v=i.substring(c,d.index),m?m=(m+1)%5:(v.substr(-5)===`rgba(`||v.substr(-5)===`hsla(`)&&(m=1),g!==(h=f[l++]||``)&&(p=parseFloat(h)||0,b=h.substr((p+``).length),g.charAt(1)===`=`&&(g=be(p,g)+b),_=parseFloat(g),y=g.substr((_+``).length),c=k.lastIndex-y.length,y||(y=y||n.units[t]||b,c===i.length&&(i+=y,s.e+=y)),b!==y&&(p=Ur(e,t,h,y)||0),s._pt={_next:s._pt,p:v||l===1?v:`,`,s:p,c:_-p,m:m&&m<4||t===`zIndex`?Math.round:0});s.c=c-1;)o=i[c],tr[o]&&(s=1,o=o===`transformOrigin`?wr:Cr),zr(n,o);s&&(zr(n,Cr),a&&(a.svg&&n.removeAttribute(`transform`),r.scale=r.rotate=r.translate=`none`,ni(n,1),a.uncache=1,Er(r)))}},Yr={clearProps:function(e,t,n,r,i){if(i.data!==`isFromStart`){var a=e._pt=new Mn(e._pt,t,n,0,0,Jr);return a.u=r,a.pr=-10,a.tween=i,e._props.push(n),1}}},Xr=[1,0,0,1,0,0],Zr={},Qr=function(e){return e===`matrix(1, 0, 0, 1, 0, 0)`||e===`none`||!e},$r=function(e){var t=jr(e,Cr);return Qr(t)?Xr:t.substr(7).match(O).map(H)},ei=function(e,t){var n=e._gsap||ve(e),r=e.style,i=$r(e),a,o,s,c;return n.svg&&e.getAttribute(`transform`)?(s=e.transform.baseVal.consolidate().matrix,i=[s.a,s.b,s.c,s.d,s.e,s.f],i.join(`,`)===`1,0,0,1,0,0`?Xr:i):(i===Xr&&!e.offsetParent&&e!==Yn&&!n.svg&&(s=r.display,r.display=`block`,a=e.parentNode,(!a||!e.offsetParent&&!e.getBoundingClientRect().width)&&(c=1,o=e.nextElementSibling,Yn.appendChild(e)),i=$r(e),s?r.display=s:zr(e,`display`),c&&(o?a.insertBefore(e,o):a?a.appendChild(e):Yn.removeChild(e))),t&&i.length>6?[i[0],i[1],i[4],i[5],i[12],i[13]]:i)},ti=function(e,t,n,r,i,a){var o=e._gsap,s=i||ei(e,!0),c=o.xOrigin||0,l=o.yOrigin||0,u=o.xOffset||0,d=o.yOffset||0,f=s[0],p=s[1],m=s[2],h=s[3],g=s[4],_=s[5],v=t.split(` `),y=parseFloat(v[0])||0,b=parseFloat(v[1])||0,x,S,C,w;n?s!==Xr&&(S=f*h-p*m)&&(C=h/S*y+b*(-m/S)+(m*_-h*g)/S,w=y*(-p/S)+f/S*b-(f*_-p*g)/S,y=C,b=w):(x=Lr(e),y=x.x+(~v[0].indexOf(`%`)?y/100*x.width:y),b=x.y+(~(v[1]||v[0]).indexOf(`%`)?b/100*x.height:b)),r||r!==!1&&o.smooth?(g=y-c,_=b-l,o.xOffset=u+(g*f+_*m)-g,o.yOffset=d+(g*p+_*h)-_):o.xOffset=o.yOffset=0,o.xOrigin=y,o.yOrigin=b,o.smooth=!!r,o.origin=t,o.originIsAbsolute=!!n,e.style[wr]=`0px 0px`,a&&(Br(a,o,`xOrigin`,c,y),Br(a,o,`yOrigin`,l,b),Br(a,o,`xOffset`,u,o.xOffset),Br(a,o,`yOffset`,d,o.yOffset)),e.setAttribute(`data-svg-origin`,y+` `+b)},ni=function(e,t){var r=e._gsap||new tn(e);if(`x`in r&&!t&&!r.uncache)return r;var i=e.style,a=r.scaleX<0,o=`px`,s=`deg`,c=getComputedStyle(e),l=jr(e,wr)||`0`,u=d=f=h=g=_=v=y=b=0,d,f,p=m=1,m,h,g,_,v,y,b,x,S,C,w,T,E,D,O,k,A,j,M,ee,N,P,te,ne,F,re,I,L;return r.svg=!!(e.getCTM&&Rr(e)),c.translate&&((c.translate!==`none`||c.scale!==`none`||c.rotate!==`none`)&&(i[Cr]=(c.translate===`none`?``:`translate3d(`+(c.translate+` 0 0`).split(` `).slice(0,3).join(`, `)+`) `)+(c.rotate===`none`?``:`rotate(`+c.rotate+`) `)+(c.scale===`none`?``:`scale(`+c.scale.split(` `).join(`,`)+`) `)+(c[Cr]===`none`?``:c[Cr])),i.scale=i.rotate=i.translate=`none`),C=ei(e,r.svg),r.svg&&(r.uncache?(N=e.getBBox(),l=r.xOrigin-N.x+`px `+(r.yOrigin-N.y)+`px`,ee=``):ee=!t&&e.getAttribute(`data-svg-origin`),ti(e,ee||l,!!ee||r.originIsAbsolute,r.smooth!==!1,C)),x=r.xOrigin||0,S=r.yOrigin||0,C!==Xr&&(D=C[0],O=C[1],k=C[2],A=C[3],u=j=C[4],d=M=C[5],C.length===6?(p=Math.sqrt(D*D+O*O),m=Math.sqrt(A*A+k*k),h=D||O?ir(O,D)*nr:0,v=k||A?ir(k,A)*nr+h:0,v&&(m*=Math.abs(Math.cos(v*rr))),r.svg&&(u-=x-(x*D+S*k),d-=S-(x*O+S*A))):(L=C[6],re=C[7],te=C[8],ne=C[9],F=C[10],I=C[11],u=C[12],d=C[13],f=C[14],w=ir(L,F),g=w*nr,w&&(T=Math.cos(-w),E=Math.sin(-w),ee=j*T+te*E,N=M*T+ne*E,P=L*T+F*E,te=j*-E+te*T,ne=M*-E+ne*T,F=L*-E+F*T,I=re*-E+I*T,j=ee,M=N,L=P),w=ir(-k,F),_=w*nr,w&&(T=Math.cos(-w),E=Math.sin(-w),ee=D*T-te*E,N=O*T-ne*E,P=k*T-F*E,I=A*E+I*T,D=ee,O=N,k=P),w=ir(O,D),h=w*nr,w&&(T=Math.cos(w),E=Math.sin(w),ee=D*T+O*E,N=j*T+M*E,O=O*T-D*E,M=M*T-j*E,D=ee,j=N),g&&Math.abs(g)+Math.abs(h)>359.9&&(g=h=0,_=180-_),p=H(Math.sqrt(D*D+O*O+k*k)),m=H(Math.sqrt(M*M+L*L)),w=ir(j,M),v=Math.abs(w)>2e-4?w*nr:0,b=I?1/(I<0?-I:I):0),r.svg&&(ee=e.getAttribute(`transform`),r.forceCSS=e.setAttribute(`transform`,``)||!Qr(jr(e,Cr)),ee&&e.setAttribute(`transform`,ee))),Math.abs(v)>90&&Math.abs(v)<270&&(a?(p*=-1,v+=h<=0?180:-180,h+=h<=0?180:-180):(m*=-1,v+=v<=0?180:-180)),t||=r.uncache,r.x=u-((r.xPercent=u&&(!t&&r.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-u)?-50:0)))?e.offsetWidth*r.xPercent/100:0)+o,r.y=d-((r.yPercent=d&&(!t&&r.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-d)?-50:0)))?e.offsetHeight*r.yPercent/100:0)+o,r.z=f+o,r.scaleX=H(p),r.scaleY=H(m),r.rotation=H(h)+s,r.rotationX=H(g)+s,r.rotationY=H(_)+s,r.skewX=v+s,r.skewY=y+s,r.transformPerspective=b+o,(r.zOrigin=parseFloat(l.split(` `)[2])||!t&&r.zOrigin||0)&&(i[wr]=ri(l)),r.xOffset=r.yOffset=0,r.force3D=n.force3D,r.renderTransform=r.svg?ui:kr?li:ai,r.uncache=0,r},ri=function(e){return(e=e.split(` `))[0]+` `+e[1]},ii=function(e,t,n){var r=at(t);return H(parseFloat(t)+parseFloat(Ur(e,`x`,n+`px`,r)))+r},ai=function(e,t){t.z=`0px`,t.rotationY=t.rotationX=`0deg`,t.force3D=0,li(e,t)},oi=`0deg`,si=`0px`,ci=`) `,li=function(e,t){var n=t||this,r=n.xPercent,i=n.yPercent,a=n.x,o=n.y,s=n.z,c=n.rotation,l=n.rotationY,u=n.rotationX,d=n.skewX,f=n.skewY,p=n.scaleX,m=n.scaleY,h=n.transformPerspective,g=n.force3D,_=n.target,v=n.zOrigin,y=``,b=g===`auto`&&e&&e!==1||g===!0;if(v&&(u!==oi||l!==oi)){var x=parseFloat(l)*rr,S=Math.sin(x),C=Math.cos(x),w;x=parseFloat(u)*rr,w=Math.cos(x),a=ii(_,a,S*w*-v),o=ii(_,o,-Math.sin(x)*-v),s=ii(_,s,C*w*-v+v)}h!==si&&(y+=`perspective(`+h+ci),(r||i)&&(y+=`translate(`+r+`%, `+i+`%) `),(b||a!==si||o!==si||s!==si)&&(y+=s!==si||b?`translate3d(`+a+`, `+o+`, `+s+`) `:`translate(`+a+`, `+o+ci),c!==oi&&(y+=`rotate(`+c+ci),l!==oi&&(y+=`rotateY(`+l+ci),u!==oi&&(y+=`rotateX(`+u+ci),(d!==oi||f!==oi)&&(y+=`skew(`+d+`, `+f+ci),(p!==1||m!==1)&&(y+=`scale(`+p+`, `+m+ci),_.style[Cr]=y||`translate(0, 0)`},ui=function(e,t){var n=t||this,r=n.xPercent,i=n.yPercent,a=n.x,o=n.y,s=n.rotation,c=n.skewX,l=n.skewY,u=n.scaleX,d=n.scaleY,f=n.target,p=n.xOrigin,m=n.yOrigin,h=n.xOffset,g=n.yOffset,_=n.forceCSS,v=parseFloat(a),y=parseFloat(o),b,x,S,C,w;s=parseFloat(s),c=parseFloat(c),l=parseFloat(l),l&&(l=parseFloat(l),c+=l,s+=l),s||c?(s*=rr,c*=rr,b=Math.cos(s)*u,x=Math.sin(s)*u,S=Math.sin(s-c)*-d,C=Math.cos(s-c)*d,c&&(l*=rr,w=Math.tan(c-l),w=Math.sqrt(1+w*w),S*=w,C*=w,l&&(w=Math.tan(l),w=Math.sqrt(1+w*w),b*=w,x*=w)),b=H(b),x=H(x),S=H(S),C=H(C)):(b=u,C=d,x=S=0),(v&&!~(a+``).indexOf(`px`)||y&&!~(o+``).indexOf(`px`))&&(v=Ur(f,`x`,a,`px`),y=Ur(f,`y`,o,`px`)),(p||m||h||g)&&(v=H(v+p-(p*b+m*S)+h),y=H(y+m-(p*x+m*C)+g)),(r||i)&&(w=f.getBBox(),v=H(v+r/100*w.width),y=H(y+i/100*w.height)),w=`matrix(`+b+`,`+x+`,`+S+`,`+C+`,`+v+`,`+y+`)`,f.setAttribute(`transform`,w),_&&(f.style[Cr]=w)},di=function(e,t,n,r,i){var a=360,o=h(i),s=parseFloat(i)*(o&&~i.indexOf(`rad`)?nr:1)-r,c=r+s+`deg`,l,u;return o&&(l=i.split(`_`)[1],l===`short`&&(s%=a,s!==s%(a/2)&&(s+=s<0?a:-a)),l===`cw`&&s<0?s=(s+a*ar)%a-~~(s/a)*a:l===`ccw`&&s>0&&(s=(s-a*ar)%a-~~(s/a)*a)),e._pt=u=new Mn(e._pt,t,n,r,s,dr),u.e=c,u.u=`deg`,e._props.push(n),u},fi=function(e,t){for(var n in t)e[n]=t[n];return e},pi=function(e,t,n){var r=fi({},n._gsap),i=`perspective,force3D,transformOrigin,svgOrigin`,a=n.style,o,s,c,l,u,d,f,p;for(s in r.svg?(c=n.getAttribute(`transform`),n.setAttribute(`transform`,``),a[Cr]=t,o=ni(n,1),zr(n,Cr),n.setAttribute(`transform`,c)):(c=getComputedStyle(n)[Cr],a[Cr]=t,o=ni(n,1),a[Cr]=c),tr)c=r[s],l=o[s],c!==l&&i.indexOf(s)<0&&(f=at(c),p=at(l),u=f===p?parseFloat(c):Ur(n,s,c,p),d=parseFloat(l),e._pt=new Mn(e._pt,o,s,u,d-u,ur),e._pt.u=p||0,e._props.push(s));fi(o,r)};ye(`padding,margin,Width,Radius`,function(e,t){var n=`Top`,r=`Right`,i=`Bottom`,a=`Left`,o=(t<3?[n,r,i,a]:[n+a,n+r,i+r,i+a]).map(function(n){return t<2?e+n:`border`+n+e});Yr[t>1?`border`+e:e]=function(e,t,n,r,i){var a,s;if(arguments.length<4)return a=o.map(function(t){return Wr(e,t,n)}),s=a.join(` `),s.split(a[0]).length===5?a[0]:s;a=(r+``).split(` `),s={},o.forEach(function(e,t){return s[e]=a[t]=a[t]||a[(t-1)/2|0]}),e.init(t,s,i)}});var mi={name:`css`,register:Pr,targetTest:function(e){return e.style&&e.nodeType},init:function(e,t,r,i,a){var o=this._props,s=e.style,c=r.vars.startAt,l,u,d,f,p,m,g,_,v,y,b,x,S,C,w,T,E;for(g in Xn||Pr(),this.styles=this.styles||Or(e),T=this.styles.props,this.tween=r,t)if(g!==`autoRound`&&(u=t[g],!(fe[g]&&cn(g,t,r,i,e,a)))){if(p=typeof u,m=Yr[g],p===`function`&&(u=u.call(r,i,e,a),p=typeof u),p===`string`&&~u.indexOf(`random(`)&&(u=Ct(u)),m)m(this,e,g,u,r)&&(w=1);else if(g.substr(0,2)===`--`)l=(getComputedStyle(e).getPropertyValue(g)+``).trim(),u+=``,Rt.lastIndex=0,Rt.test(l)||(_=at(l),v=at(u),v?_!==v&&(l=Ur(e,g,l,v)+v):_&&(u+=_)),this.add(s,`setProperty`,l,u,i,a,0,0,g),o.push(g),T.push(g,0,s[g]);else if(p!==`undefined`){if(c&&g in c?(l=typeof c[g]==`function`?c[g].call(r,i,e,a):c[g],h(l)&&~l.indexOf(`random(`)&&(l=Ct(l)),at(l+``)||l===`auto`||(l+=n.units[g]||at(Wr(e,g))||``),(l+``).charAt(1)===`=`&&(l=Wr(e,g))):l=Wr(e,g),f=parseFloat(l),y=p===`string`&&u.charAt(1)===`=`&&u.substr(0,2),y&&(u=u.substr(2)),d=parseFloat(u),g in lr&&(g===`autoAlpha`&&(f===1&&Wr(e,`visibility`)===`hidden`&&d&&(f=0),T.push(`visibility`,0,s.visibility),Br(this,s,`visibility`,f?`inherit`:`hidden`,d?`inherit`:`hidden`,!d)),g!==`scale`&&g!==`transform`&&(g=lr[g],~g.indexOf(`,`)&&(g=g.split(`,`)[0]))),b=g in tr,b){if(this.styles.save(g),E=u,p===`string`&&u.substring(0,6)===`var(--`){if(u=jr(e,u.substring(4,u.indexOf(`)`))),u.substring(0,5)===`calc(`){var D=e.style.perspective;e.style.perspective=u,u=jr(e,`perspective`),D?e.style.perspective=D:zr(e,`perspective`)}d=parseFloat(u)}if(x||(S=e._gsap,S.renderTransform&&!t.parseTransform||ni(e,t.parseTransform),C=t.smoothOrigin!==!1&&S.smooth,x=this._pt=new Mn(this._pt,s,Cr,0,1,S.renderTransform,S,0,-1),x.dep=1),g===`scale`)this._pt=new Mn(this._pt,S,`scaleY`,S.scaleY,(y?be(S.scaleY,y+d):d)-S.scaleY||0,ur),this._pt.u=0,o.push(`scaleY`,g),g+=`X`;else if(g===`transformOrigin`){T.push(wr,0,s[wr]),u=qr(u),S.svg?ti(e,u,0,C,0,this):(v=parseFloat(u.split(` `)[2])||0,v!==S.zOrigin&&Br(this,S,`zOrigin`,S.zOrigin,v),Br(this,s,g,ri(l),ri(u)));continue}else if(g===`svgOrigin`){ti(e,u,1,C,0,this);continue}else if(g in Zr){di(this,S,g,f,y?be(f,y+u):u);continue}else if(g===`smoothOrigin`){Br(this,S,`smooth`,S.smooth,u);continue}else if(g===`force3D`){S[g]=u;continue}else if(g===`transform`){pi(this,u,e);continue}}else g in s||(g=Nr(g)||g);if(b||(d||d===0)&&(f||f===0)&&!cr.test(u)&&g in s)_=(l+``).substr((f+``).length),d||=0,v=at(u)||(g in n.units?n.units[g]:_),_!==v&&(f=Ur(e,g,l,v)),this._pt=new Mn(this._pt,b?S:s,g,f,(y?be(f,y+d):d)-f,!b&&(v===`px`||g===`zIndex`)&&t.autoRound!==!1?mr:ur),this._pt.u=v||0,b&&E!==u?(this._pt.b=l,this._pt.e=E,this._pt.r=pr):_!==v&&v!==`%`&&(this._pt.b=l,this._pt.r=fr);else if(g in s)Gr.call(this,e,g,l,y?y+u:u);else if(g in e)this.add(e,g,l||e[g],y?y+u:u,i,a);else if(g!==`parseTransform`){ie(g,u);continue}b||(g in s?T.push(g,0,s[g]):typeof e[g]==`function`?T.push(g,2,e[g]()):T.push(g,1,l||e[g])),o.push(g)}}w&&jn(this)},render:function(e,t){if(t.tween._time||!$n())for(var n=t._pt;n;)n.r(e,n.d),n=n._next;else t.styles.revert()},get:Wr,aliases:lr,getSetter:function(e,t,n){var r=lr[t];return r&&r.indexOf(`,`)<0&&(t=r),t in tr&&t!==wr&&(e._gsap.x||Wr(e,`x`))?n&&Qn===n?t===`scale`?br:yr:(Qn=n||{})&&(t===`scale`?xr:Sr):e.style&&!v(e.style[t])?_r:~t.indexOf(`-`)?vr:Cn(e,t)},core:{_removeProperty:zr,_getMatrix:ei}};Kn.utils.checkPrefix=Nr,Kn.core.getStyleSaver=Or,(function(e,t,r,i){var a=ye(e+`,`+t+`,`+r,function(e){tr[e]=1});ye(t,function(e){n.units[e]=`deg`,Zr[e]=1}),lr[a[13]]=e+`,`+t,ye(i,function(e){var t=e.split(`:`);lr[t[1]]=a[t[0]]})})(`x,y,z,scale,scaleX,scaleY,xPercent,yPercent`,`rotation,rotationX,rotationY,skewX,skewY`,`transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective`,`0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY`),ye(`x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective`,function(e){n.units[e]=`px`}),Kn.registerPlugin(mi);var hi=Kn.registerPlugin(mi)||Kn;hi.core.Tween;function gi(e,t){for(var n=0;ns?(i=r,r=e,o=a,a=c):n?r+=e:r=i+(e-i)/(c-o)*(a-o)};return{update:l,reset:function(){i=r=n?0:r,o=a=0},getVelocity:function(e){var t=o,s=i,u=Fi();return(e||e===0)&&e!==r&&l(e),a===o||u-o>c?0:(r+(n?s:-s))/((n?u:a)-t)*1e3}}},Qi=function(e,t){return t&&!e._gsapAllow&&e.cancelable!==!1&&e.preventDefault(),e.changedTouches?e.changedTouches[0]:e},$i=function(e){var t=Math.max.apply(Math,e),n=Math.min.apply(Math,e);return Math.abs(t)>=Math.abs(n)?t:n},ea=function(){Ei=vi.core.globals().ScrollTrigger,Ei&&Ei.core&&Li()},ta=function(e){return vi=e||ji(),!yi&&vi&&typeof document<`u`&&document.body&&(bi=window,xi=document,Si=xi.documentElement,Ci=xi.body,Di=[bi,xi,Si,Ci],vi.utils.clamp,Ai=vi.core.context||function(){},Ti=`onpointerenter`in Ci?`pointer`:`mouse`,wi=na.isTouch=bi.matchMedia&&bi.matchMedia(`(hover: none), (pointer: coarse)`).matches?1:`ontouchstart`in bi||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0?2:0,ki=na.eventTypes=(`ontouchstart`in Si?`touchstart,touchmove,touchcancel,touchend`:`onpointerdown`in Si?`pointerdown,pointermove,pointercancel,pointerup`:`mousedown,mousemove,mouseup,mouseup`).split(`,`),setTimeout(function(){return Mi=0},500),yi=1),Ei||ea(),yi};Ki.op=qi,q.cache=0;var na=function(){function e(e){this.init(e)}var t=e.prototype;return t.init=function(e){yi||ta(vi)||console.warn(`Please gsap.registerPlugin(Observer)`),Ei||ea();var t=e.tolerance,n=e.dragMinimum,r=e.type,i=e.target,a=e.lineHeight,o=e.debounce,s=e.preventDefault,c=e.onStop,l=e.onStopDelay,u=e.ignore,d=e.wheelSpeed,f=e.event,p=e.onDragStart,m=e.onDragEnd,h=e.onDrag,g=e.onPress,_=e.onRelease,v=e.onRight,y=e.onLeft,b=e.onUp,x=e.onDown,S=e.onChangeX,C=e.onChangeY,w=e.onChange,T=e.onToggleX,E=e.onToggleY,D=e.onHover,O=e.onHoverEnd,k=e.onMove,A=e.ignoreCheck,j=e.isNormalizer,M=e.onGestureStart,ee=e.onGestureEnd,N=e.onWheel,P=e.onEnable,te=e.onDisable,ne=e.onClick,F=e.scrollSpeed,re=e.capture,I=e.allowClicks,L=e.lockAxis,ie=e.onLockAxis;this.target=i=Ji(i)||Si,this.vars=e,u&&=vi.utils.toArray(u),t||=1e-9,n||=0,d||=1,F||=1,r||=`wheel,touch,pointer`,o=o!==!1,a||=parseFloat(bi.getComputedStyle(Ci).lineHeight)||22;var R,ae,oe,se,z,ce,le,B=this,ue=0,de=0,fe=e.passive||!s&&e.passive!==!1,pe=Xi(i,Ki),me=Xi(i,qi),he=pe(),ge=me(),_e=~r.indexOf(`touch`)&&!~r.indexOf(`pointer`)&&ki[0]===`pointerdown`,ve=zi(i),V=i.ownerDocument||xi,ye=[0,0,0],H=[0,0,0],U=0,be=function(){return U=Fi()},xe=function(e,t){return(B.event=e)&&u&&Yi(e.target,u)||t&&_e&&e.pointerType!==`touch`||A&&A(e,t)},Se=function(){B._vx.reset(),B._vy.reset(),ae.pause(),c&&c(B)},Ce=function(){var e=B.deltaX=$i(ye),n=B.deltaY=$i(H),r=Math.abs(e)>=t,i=Math.abs(n)>=t;w&&(r||i)&&w(B,e,n,ye,H),r&&(v&&B.deltaX>0&&v(B),y&&B.deltaX<0&&y(B),S&&S(B),T&&B.deltaX<0!=ue<0&&T(B),ue=B.deltaX,ye[0]=ye[1]=ye[2]=0),i&&(x&&B.deltaY>0&&x(B),b&&B.deltaY<0&&b(B),C&&C(B),E&&B.deltaY<0!=de<0&&E(B),de=B.deltaY,H[0]=H[1]=H[2]=0),(se||oe)&&(k&&k(B),oe&&=(p&&oe===1&&p(B),h&&h(B),0),se=!1),ce&&!(ce=!1)&&ie&&ie(B),z&&=(N(B),!1),R=0},we=function(e,t,n){ye[n]+=e,H[n]+=t,B._vx.update(e),B._vy.update(t),o?R||=requestAnimationFrame(Ce):Ce()},Te=function(e,t){L&&!le&&(B.axis=le=Math.abs(e)>Math.abs(t)?`x`:`y`,ce=!0),le!==`y`&&(ye[2]+=e,B._vx.update(e,!0)),le!==`x`&&(H[2]+=t,B._vy.update(t,!0)),o?R||=requestAnimationFrame(Ce):Ce()},Ee=function(e){if(!xe(e,1)){e=Qi(e,s);var t=e.clientX,r=e.clientY,i=t-B.x,a=r-B.y,o=B.isDragging;B.x=t,B.y=r,(o||(i||a)&&(Math.abs(B.startX-t)>=n||Math.abs(B.startY-r)>=n))&&(oe||=o?2:1,o||(B.isDragging=!0),Te(i,a))}},W=B.onPress=function(e){xe(e,1)||e&&e.button||(B.axis=le=null,ae.pause(),B.isPressed=!0,e=Qi(e),ue=de=0,B.startX=B.x=e.clientX,B.startY=B.y=e.clientY,B._vx.reset(),B._vy.reset(),Bi(j?i:V,ki[1],Ee,fe,!0),B.deltaX=B.deltaY=0,g&&g(B))},De=B.onRelease=function(e){if(!xe(e,1)){Vi(j?i:V,ki[1],Ee,!0);var t=!isNaN(B.y-B.startY),n=B.isDragging,r=n&&(Math.abs(B.x-B.startX)>3||Math.abs(B.y-B.startY)>3),a=Qi(e);!r&&t&&(B._vx.reset(),B._vy.reset(),s&&I&&vi.delayedCall(.08,function(){if(Fi()-U>300&&!e.defaultPrevented){if(e.target.click)e.target.click();else if(V.createEvent){var t=V.createEvent(`MouseEvents`);t.initMouseEvent(`click`,!0,!0,bi,1,a.screenX,a.screenY,a.clientX,a.clientY,!1,!1,!1,!1,0,null),e.target.dispatchEvent(t)}}})),B.isDragging=B.isGesturing=B.isPressed=!1,c&&n&&!j&&ae.restart(!0),oe&&Ce(),m&&n&&m(B),_&&_(B,r)}},G=function(e){return e.touches&&e.touches.length>1&&(B.isGesturing=!0)&&M(e,B.isDragging)},Oe=function(){return(B.isGesturing=!1)||ee(B)},ke=function(e){if(!xe(e)){var t=pe(),n=me();we((t-he)*F,(n-ge)*F,1),he=t,ge=n,c&&ae.restart(!0)}},Ae=function(e){if(!xe(e)){e=Qi(e,s),N&&(z=!0);var t=(e.deltaMode===1?a:e.deltaMode===2?bi.innerHeight:1)*d;we(e.deltaX*t,e.deltaY*t,0),c&&!j&&ae.restart(!0)}},je=function(e){if(!xe(e)){var t=e.clientX,n=e.clientY,r=t-B.x,i=n-B.y;B.x=t,B.y=n,se=!0,c&&ae.restart(!0),(r||i)&&Te(r,i)}},Me=function(e){B.event=e,D(B)},Ne=function(e){B.event=e,O(B)},Pe=function(e){return xe(e)||Qi(e,s)&&ne(B)};ae=B._dc=vi.delayedCall(l||.25,Se).pause(),B.deltaX=B.deltaY=0,B._vx=Zi(0,50,!0),B._vy=Zi(0,50,!0),B.scrollX=pe,B.scrollY=me,B.isDragging=B.isGesturing=B.isPressed=!1,Ai(this),B.enable=function(e){return B.isEnabled||(Bi(ve?V:i,`scroll`,Wi),r.indexOf(`scroll`)>=0&&Bi(ve?V:i,`scroll`,ke,fe,re),r.indexOf(`wheel`)>=0&&Bi(i,`wheel`,Ae,fe,re),(r.indexOf(`touch`)>=0&&wi||r.indexOf(`pointer`)>=0)&&(Bi(i,ki[0],W,fe,re),Bi(V,ki[2],De),Bi(V,ki[3],De),I&&Bi(i,`click`,be,!0,!0),ne&&Bi(i,`click`,Pe),M&&Bi(V,`gesturestart`,G),ee&&Bi(V,`gestureend`,Oe),D&&Bi(i,Ti+`enter`,Me),O&&Bi(i,Ti+`leave`,Ne),k&&Bi(i,Ti+`move`,je)),B.isEnabled=!0,B.isDragging=B.isGesturing=B.isPressed=se=oe=!1,B._vx.reset(),B._vy.reset(),he=pe(),ge=me(),e&&e.type&&W(e),P&&P(B)),B},B.disable=function(){B.isEnabled&&(Ni.filter(function(e){return e!==B&&zi(e.target)}).length||Vi(ve?V:i,`scroll`,Wi),B.isPressed&&(B._vx.reset(),B._vy.reset(),Vi(j?i:V,ki[1],Ee,!0)),Vi(ve?V:i,`scroll`,ke,re),Vi(i,`wheel`,Ae,re),Vi(i,ki[0],W,re),Vi(V,ki[2],De),Vi(V,ki[3],De),Vi(i,`click`,be,!0),Vi(i,`click`,Pe),Vi(V,`gesturestart`,G),Vi(V,`gestureend`,Oe),Vi(i,Ti+`enter`,Me),Vi(i,Ti+`leave`,Ne),Vi(i,Ti+`move`,je),B.isEnabled=B.isPressed=B.isDragging=!1,te&&te(B))},B.kill=B.revert=function(){B.disable();var e=Ni.indexOf(B);e>=0&&Ni.splice(e,1),Oi===B&&(Oi=0)},Ni.push(B),j&&zi(i)&&(Oi=B),B.enable(f)},_i(e,[{key:`velocityX`,get:function(){return this._vx.getVelocity()}},{key:`velocityY`,get:function(){return this._vy.getVelocity()}}]),e}();na.version=`3.15.0`,na.create=function(e){return new na(e)},na.register=ta,na.getAll=function(){return Ni.slice()},na.getById=function(e){return Ni.filter(function(t){return t.vars.id===e})[0]},ji()&&vi.registerPlugin(na);var J,ra,Y,X,ia,Z,aa,oa,sa,ca,la,ua,da,fa,pa,ma,ha,ga,_a,va,ya,ba,xa,Sa,Ca,wa,Ta,Ea,Da,Oa,ka,Aa,ja,Ma,Na=1,Pa=Date.now,Fa=Pa(),Ia=0,La=0,Ra=function(e,t,n){var r=eo(e)&&(e.substr(0,6)===`clamp(`||e.indexOf(`max`)>-1);return n[`_`+t+`Clamp`]=r,r?e.substr(6,e.length-7):e},za=function(e,t){return t&&(!eo(e)||e.substr(0,6)!==`clamp(`)?`clamp(`+e+`)`:e},Ba=function e(){return La&&requestAnimationFrame(e)},Va=function(){return fa=1},Ha=function(){return fa=0},Ua=function(e){return e},Wa=function(e){return Math.round(e*1e5)/1e5||0},Ga=function(){return typeof window<`u`},Ka=function(){return J||Ga()&&(J=window.gsap)&&J.registerPlugin&&J},qa=function(e){return!!~aa.indexOf(e)},Ja=function(e){return(e===`Height`?ka:Y[`inner`+e])||ia[`client`+e]||Z[`client`+e]},Ya=function(e){return Ri(e,`getBoundingClientRect`)||(qa(e)?function(){return Ss.width=Y.innerWidth,Ss.height=ka,Ss}:function(){return Eo(e)})},Xa=function(e,t,n){var r=n.d,i=n.d2,a=n.a;return(a=Ri(e,`getBoundingClientRect`))?function(){return a()[r]}:function(){return(t?Ja(i):e[`client`+i])||0}},Za=function(e,t){return!t||~Pi.indexOf(e)?Ya(e):function(){return Ss}},Qa=function(e,t){var n=t.s,r=t.d2,i=t.d,a=t.a;return Math.max(0,(n=`scroll`+r)&&(a=Ri(e,n))?a()-Ya(e)()[i]:qa(e)?(ia[n]||Z[n])-Ja(r):e[n]-e[`offset`+r])},$a=function(e,t){for(var n=0;n<_a.length;n+=3)(!t||~t.indexOf(_a[n+1]))&&e(_a[n],_a[n+1],_a[n+2])},eo=function(e){return typeof e==`string`},to=function(e){return typeof e==`function`},no=function(e){return typeof e==`number`},ro=function(e){return typeof e==`object`},io=function(e,t,n){return e&&e.progress(+!t)&&n&&e.pause()},ao=function(e,t,n){if(e.enabled){var r=e._ctx?e._ctx.add(function(){return t(e,n)}):t(e,n);r&&r.totalTime&&(e.callbackAnimation=r)}},oo=Math.abs,so=`left`,co=`top`,lo=`right`,uo=`bottom`,fo=`width`,po=`height`,mo=`Right`,ho=`Left`,go=`Top`,_o=`Bottom`,vo=`padding`,yo=`margin`,bo=`Width`,xo=`Height`,So=`px`,Co=function(e){return Y.getComputedStyle(e.nodeType===Node.DOCUMENT_NODE?e.scrollingElement:e)},wo=function(e){var t=Co(e).position;e.style.position=t===`absolute`||t===`fixed`?t:`relative`},To=function(e,t){for(var n in t)n in e||(e[n]=t[n]);return e},Eo=function(e,t){var n=t&&Co(e)[pa]!==`matrix(1, 0, 0, 1, 0, 0)`&&J.to(e,{x:0,y:0,xPercent:0,yPercent:0,rotation:0,rotationX:0,rotationY:0,scale:1,skewX:0,skewY:0}).progress(1),r=e.getBoundingClientRect?e.getBoundingClientRect():e.scrollingElement.getBoundingClientRect();return n&&n.progress(0).kill(),r},Do=function(e,t){var n=t.d2;return e[`offset`+n]||e[`client`+n]||0},Oo=function(e){var t=[],n=e.labels,r=e.duration(),i;for(i in n)t.push(n[i]/r);return t},ko=function(e){return function(t){return J.utils.snap(Oo(e),t)}},Ao=function(e){var t=J.utils.snap(e),n=Array.isArray(e)&&e.slice(0).sort(function(e,t){return e-t});return n?function(e,r,i){i===void 0&&(i=.001);var a;if(!r)return t(e);if(r>0){for(e-=i,a=0;a=e)return n[a];return n[a-1]}else for(a=n.length,e+=i;a--;)if(n[a]<=e)return n[a];return n[0]}:function(n,r,i){i===void 0&&(i=.001);var a=t(n);return!r||Math.abs(a-n)n&&(r*=t/100),e=e.substr(0,n-1)),e=r+(e in Ro?Ro[e]*t:~e.indexOf(`%`)?parseFloat(e)*t/100:parseFloat(e)||0)}return e},Bo=function(e,t,n,r,i,a,o,s){var c=i.startColor,l=i.endColor,u=i.fontSize,d=i.indent,f=i.fontWeight,p=X.createElement(`div`),m=qa(n)||Ri(n,`pinType`)===`fixed`,h=e.indexOf(`scroller`)!==-1,g=m?Z:n.tagName===`IFRAME`?n.contentDocument.body:n,_=e.indexOf(`start`)!==-1,v=_?c:l,y=`border-color:`+v+`;font-size:`+u+`;color:`+v+`;font-weight:`+f+`;pointer-events:none;white-space:nowrap;font-family:sans-serif,Arial;z-index:1000;padding:4px 8px;border-width:0;border-style:solid;`;return y+=`position:`+((h||s)&&m?`fixed;`:`absolute;`),(h||s||!m)&&(y+=(r===qi?lo:uo)+`:`+(a+parseFloat(d))+`px;`),o&&(y+=`box-sizing:border-box;text-align:left;width:`+o.offsetWidth+`px;`),p._isStart=_,p.setAttribute(`class`,`gsap-marker-`+e+(t?` marker-`+t:``)),p.style.cssText=y,p.innerText=t||t===0?e+`-`+t:e,g.children[0]?g.insertBefore(p,g.children[0]):g.appendChild(p),p._offset=p[`offset`+r.op.d2],Vo(p,0,r,_),p},Vo=function(e,t,n,r){var i={display:`block`},a=n[r?`os2`:`p2`],o=n[r?`p2`:`os2`];e._isFlipped=r,i[n.a+`Percent`]=r?-100:0,i[n.a]=r?`1px`:0,i[`border`+a+bo]=1,i[`border`+o+bo]=0,i[n.p]=t+`px`,J.set(e,i)},Q=[],Ho={},Uo,Wo=function(){return Pa()-Ia>34&&(Uo||=requestAnimationFrame(ps))},Go=function(){(!xa||!xa.isPressed||xa.startX>Z.clientWidth)&&(q.cache++,xa?Uo||=requestAnimationFrame(ps):ps(),Ia||Zo(`scrollStart`),Ia=Pa())},Ko=function(){wa=Y.innerWidth,Ca=Y.innerHeight},qo=function(e){q.cache++,(e===!0||!da&&!ba&&!X.fullscreenElement&&!X.webkitFullscreenElement&&(!Sa||wa!==Y.innerWidth||Math.abs(Y.innerHeight-Ca)>Y.innerHeight*.25))&&oa.restart(!0)},Jo={},Yo=[],Xo=function e(){return Po($,`scrollEnd`,e)||ls(!0)},Zo=function(e){return Jo[e]&&Jo[e].map(function(e){return e()})||Yo},Qo=[],$o=function(e){for(var t=0;tt,r=e._startClamp&&e.start>=t;(n||r)&&e.setPositions(r?t-1:e.start,n?Math.max(r?t:e.start+1,t):e.end,!0)}),cs(!1),ja=0,n.forEach(function(e){return e&&e.render&&e.render(-1)}),q.forEach(function(e){to(e)&&(e.smooth&&requestAnimationFrame(function(){return e.target.style.scrollBehavior=`smooth`}),e.rec&&e(e.rec))}),ns(Da,1),oa.pause(),is++,rs=2,ps(2),Q.forEach(function(e){return to(e.vars.onRefresh)&&e.vars.onRefresh(e)}),rs=$.isRefreshing=!1,Zo(`refresh`)},us=0,ds=1,fs,ps=function(e){if(e===2||!rs&&!Aa){$.isUpdating=!0,fs&&fs.update(0);var t=Q.length,n=Pa(),r=n-Fa>=50,i=t&&Q[0].scroll();if(ds=us>i?-1:1,rs||(us=i),r&&(Ia&&!fa&&n-Ia>200&&(Ia=0,Zo(`scrollEnd`)),la=Fa,Fa=n),ds<0){for(ma=t;ma-- >0;)Q[ma]&&Q[ma].update(0,r);ds=1}else for(ma=0;ma20),n-=n-x}if(p&&(s[p]=e||-.001,e<0&&(e=0)),a){var C=e+n,w=a._isStart;h=`scroll`+r.d2,Vo(a,C,r,w&&C>20||!w&&(u?Math.max(Z[h],ia[h]):a.parentNode[h])<=C+1),u&&(c=Eo(o),u&&(a.style[r.op.p]=c[r.op.p]-r.op.m-a._offset+So))}return f&&_&&(h=Eo(_),f.seek(d),g=Eo(_),f._caScrollDist=h[r.p]-g[r.p],e=e/f._caScrollDist*d),f&&f.seek(m),f?e:Math.round(e)},ws=/(webkit|moz|length|cssText|inset)/i,Ts=function(e,t,n,r){if(e.parentNode!==t){var i=e.style,a,o;if(t===Z){for(a in e._stOrig=i.cssText,o=Co(e),o)!+a&&!ws.test(a)&&o[a]&&typeof i[a]==`string`&&a!==`0`&&(i[a]=o[a]);i.top=n,i.left=r}else i.cssText=e._stOrig;J.core.getCache(e).uncache=1,t.appendChild(e)}},Es=function(e,t,n){var r=t,i=r;return function(t){var a=Math.round(e());return a!==r&&a!==i&&Math.abs(a-r)>3&&Math.abs(a-i)>3&&(t=a,n&&n()),i=r,r=Math.round(t),r}},Ds=function(e,t,n){var r={};r[t.p]=`+=`+n,J.set(e,r)},Os=function(e,t){var n=Xi(e,t),r=`_scroll`+t.p2,i=function t(i,a,o,s,c){var l=t.tween,u=a.onComplete,d={};o||=n();var f=Es(n,o,function(){l.kill(),t.tween=0});return c=s&&c||0,s||=i-o,l&&l.kill(),a[r]=i,a.inherit=!1,a.modifiers=d,d[r]=function(){return f(o+s*l.ratio+c*l.ratio*l.ratio)},a.onUpdate=function(){q.cache++,t.tween&&ps()},a.onComplete=function(){t.tween=0,u&&u.call(l)},l=t.tween=J.to(e,a),l};return e[r]=n,n.wheelHandler=function(){return i.tween&&i.tween.kill()&&(i.tween=0)},No(e,`wheel`,n.wheelHandler),$.isTouch&&No(e,`touchmove`,n.wheelHandler),i},$=function(){function e(t,n){ra||e.register(J)||console.warn(`Please gsap.registerPlugin(ScrollTrigger)`),Ea(this),this.init(t,n)}var t=e.prototype;return t.init=function(t,n){if(this.progress=this.start=0,this.vars&&this.kill(!0,!0),!La){this.update=this.refresh=this.kill=Ua;return}t=To(eo(t)||no(t)||t.nodeType?{trigger:t}:t,Lo);var r=t,i=r.onUpdate,a=r.toggleClass,o=r.id,s=r.onToggle,c=r.onRefresh,l=r.scrub,u=r.trigger,d=r.pin,f=r.pinSpacing,p=r.invalidateOnRefresh,m=r.anticipatePin,h=r.onScrubComplete,g=r.onSnapComplete,_=r.once,v=r.snap,y=r.pinReparent,b=r.pinSpacer,x=r.containerAnimation,S=r.fastScrollEnd,C=r.preventOverlaps,w=t.horizontal||t.containerAnimation&&t.horizontal!==!1?Ki:qi,T=!l&&l!==0,E=Ji(t.scroller||Y),D=J.core.getCache(E),O=qa(E),k=(`pinType`in t?t.pinType:Ri(E,`pinType`)||O&&`fixed`)===`fixed`,A=[t.onEnter,t.onLeave,t.onEnterBack,t.onLeaveBack],j=T&&t.toggleActions.split(` `),M=`markers`in t?t.markers:Lo.markers,ee=O?0:parseFloat(Co(E)[`border`+w.p2+bo])||0,N=this,P=t.onRefreshInit&&function(){return t.onRefreshInit(N)},te=Xa(E,O,w),ne=Za(E,O),F=0,re=0,I=0,L=Xi(E,w),ie,R,ae,oe,se,z,ce,le,B,ue,de,fe,pe,me,he,ge,_e,ve,V,ye,H,U,be,xe,Se,Ce,we,Te,Ee,W,De,G,Oe,ke,Ae,je,Me,Ne,Pe;if(N._startClamp=N._endClamp=!1,N._dir=w,m*=45,N.scroller=E,N.scroll=x?x.time.bind(x):L,oe=L(),N.vars=t,n||=t.animation,`refreshPriority`in t&&(va=1,t.refreshPriority===-9999&&(fs=N)),D.tweenScroll=D.tweenScroll||{top:Os(E,qi),left:Os(E,Ki)},N.tweenTo=ie=D.tweenScroll[w.p],N.scrubDuration=function(e){Oe=no(e)&&e,Oe?G?G.duration(e):G=J.to(n,{ease:`expo`,totalProgress:`+=0`,inherit:!1,duration:Oe,paused:!0,onComplete:function(){return h&&h(N)}}):(G&&G.progress(1).kill(),G=0)},n&&(n.vars.lazy=!1,n._initted&&!N.isReverted||n.vars.immediateRender!==!1&&t.immediateRender!==!1&&n.duration()&&n.render(0,!0,!0),N.animation=n.pause(),n.scrollTrigger=N,N.scrubDuration(l),W=0,o||=n.vars.id),v&&((!ro(v)||v.push)&&(v={snapTo:v}),`scrollBehavior`in Z.style&&J.set(O?[Z,ia]:E,{scrollBehavior:`auto`}),q.forEach(function(e){return to(e)&&e.target===(O?X.scrollingElement||ia:E)&&(e.smooth=!1)}),ae=to(v.snapTo)?v.snapTo:v.snapTo===`labels`?ko(n):v.snapTo===`labelsDirectional`?jo(n):v.directional===!1?J.utils.snap(v.snapTo):function(e,t){return Ao(v.snapTo)(e,Pa()-re<500?0:t.direction)},ke=v.duration||{min:.1,max:2},ke=ro(ke)?ca(ke.min,ke.max):ca(ke,ke),Ae=J.delayedCall(v.delay||Oe/2||.1,function(){var e=L(),t=Pa()-re<500,r=ie.tween;if((t||Math.abs(N.getVelocity())<10)&&!r&&!fa&&F!==e){var i=(e-z)/me,a=n&&!T?n.totalProgress():i,o=t?0:(a-De)/(Pa()-la)*1e3||0,s=J.utils.clamp(-i,1-i,oo(o/2)*o/.185),c=i+(v.inertia===!1?0:s),l,u,d=v,f=d.onStart,p=d.onInterrupt,m=d.onComplete;if(l=ae(c,N),no(l)||(l=c),u=Math.max(0,Math.round(z+l*me)),e<=ce&&e>=z&&u!==e){if(r&&!r._initted&&r.data<=oo(u-e))return;v.inertia===!1&&(s=l-i),ie(u,{duration:ke(oo(Math.max(oo(c-a),oo(l-a))*.185/o/.05||0)),ease:v.ease||`power3`,data:oo(u-e),onInterrupt:function(){return Ae.restart(!0)&&p&&ao(N,p)},onComplete:function(){N.update(),F=L(),n&&!T&&(G?G.resetTo(`totalProgress`,l,n._tTime/n._tDur):n.progress(l)),W=De=n&&!T?n.totalProgress():N.progress,g&&g(N),m&&ao(N,m)}},e,s*me,u-e-s*me),f&&ao(N,f,ie.tween)}}else N.isActive&&F!==e&&Ae.restart(!0)}).pause()),o&&(Ho[o]=N),u=N.trigger=Ji(u||d!==!0&&d),Pe=u&&u._gsap&&u._gsap.stRevert,Pe&&=Pe(N),d=d===!0?u:Ji(d),eo(a)&&(a={targets:u,className:a}),d&&(f===!1||f===yo||(f=!f&&d.parentNode&&d.parentNode.style&&Co(d.parentNode).display===`flex`?!1:vo),N.pin=d,R=J.core.getCache(d),R.spacer?he=R.pinState:(b&&(b=Ji(b),b&&!b.nodeType&&(b=b.current||b.nativeElement),R.spacerIsNative=!!b,b&&(R.spacerState=bs(b))),R.spacer=ve=b||X.createElement(`div`),ve.classList.add(`pin-spacer`),o&&ve.classList.add(`pin-spacer-`+o),R.pinState=he=bs(d)),t.force3D!==!1&&J.set(d,{force3D:!0}),N.spacer=ve=R.spacer,Ee=Co(d),xe=Ee[f+w.os2],ye=J.getProperty(d),H=J.quickSetter(d,w.a,So),_s(d,ve,Ee),_e=bs(d)),M){fe=ro(M)?To(M,Io):Io,ue=Bo(`scroller-start`,o,E,w,fe,0),de=Bo(`scroller-end`,o,E,w,fe,0,ue),V=ue[`offset`+w.op.d2];var Fe=Ji(Ri(E,`content`)||E);le=this.markerStart=Bo(`start`,o,Fe,w,fe,V,0,x),B=this.markerEnd=Bo(`end`,o,Fe,w,fe,V,0,x),x&&(Ne=J.quickSetter([le,B],w.a,So)),!k&&!(Pi.length&&Ri(E,`fixedMarkers`)===!0)&&(wo(O?Z:E),J.set([ue,de],{force3D:!0}),Ce=J.quickSetter(ue,w.a,So),Te=J.quickSetter(de,w.a,So))}if(x){var Ie=x.vars.onUpdate,Le=x.vars.onUpdateParams;x.eventCallback(`onUpdate`,function(){N.update(0,0,1),Ie&&Ie.apply(x,Le||[])})}if(N.previous=function(){return Q[Q.indexOf(N)-1]},N.next=function(){return Q[Q.indexOf(N)+1]},N.revert=function(e,t){if(!t)return N.kill(!0);var r=e!==!1||!N.enabled,i=da;r!==N.isReverted&&(r&&(je=Math.max(L(),N.scroll.rec||0),I=N.progress,Me=n&&n.progress()),le&&[le,B,ue,de].forEach(function(e){return e.style.display=r?`none`:`block`}),r&&(da=N,N.update(r)),d&&(!y||!N.isActive)&&(r?gs(d,ve,he):_s(d,ve,Co(d),Se)),r||N.update(r),da=i,N.isReverted=r)},N.refresh=function(r,i,a,o){if(!((da||!N.enabled)&&!i)){if(d&&r&&Ia){No(e,`scrollEnd`,Xo);return}!rs&&P&&P(N),da=N,ie.tween&&!a&&(ie.tween.kill(),ie.tween=0),G&&G.pause(),p&&n&&(n.revert({kill:!1}).invalidate(),n.getChildren?n.getChildren(!0,!0,!1).forEach(function(e){return e.vars.immediateRender&&e.render(0,!0,!0)}):n.vars.immediateRender&&n.render(0,!0,!0)),N.isReverted||N.revert(!0,!0),N._subPinOffset=!1;var s=te(),l=ne(),m=x?x.duration():Qa(E,w),h=me<=.01||!me,g=0,_=o||0,v=ro(a)?a.end:t.end,b=t.endTrigger||u,S=ro(a)?a.start:t.start||(t.start===0||!u?0:d?`0 0`:`0 100%`),C=N.pinnedContainer=t.pinnedContainer&&Ji(t.pinnedContainer,N),D=u&&Math.max(0,Q.indexOf(N))||0,A=D,j,R,ae,fe,V,H,xe,Ce,Te,Ee,W,De,Oe;for(M&&ro(a)&&(De=J.getProperty(ue,w.p),Oe=J.getProperty(de,w.p));A-- >0;)H=Q[A],H.end||H.refresh(0,1)||(da=N),xe=H.pin,xe&&(xe===u||xe===d||xe===C)&&!H.isReverted&&(Ee||=[],Ee.unshift(H),H.revert(!0,!0)),H!==Q[A]&&(D--,A--);for(to(S)&&(S=S(N)),S=Ra(S,`start`,N),z=Cs(S,u,s,w,L(),le,ue,N,l,ee,k,m,x,N._startClamp&&`_startClamp`)||(d?-.001:0),to(v)&&(v=v(N)),eo(v)&&!v.indexOf(`+=`)&&(~v.indexOf(` `)?v=(eo(S)?S.split(` `)[0]:``)+v:(g=zo(v.substr(2),s),v=eo(S)?S:(x?J.utils.mapRange(0,x.duration(),x.scrollTrigger.start,x.scrollTrigger.end,z):z)+g,b=u)),v=Ra(v,`end`,N),ce=Math.max(z,Cs(v||(b?`100% 0`:m),b,s,w,L()+g,B,de,N,l,ee,k,m,x,N._endClamp&&`_endClamp`))||-.001,g=0,A=D;A--;)H=Q[A]||{},xe=H.pin,xe&&H.start-H._pinPush<=z&&!x&&H.end>0&&(j=H.end-(N._startClamp?Math.max(0,H.start):H.start),(xe===u&&H.start-H._pinPush=Qa(E,w)))j=Co(d),fe=w===qi,ae=L(),U=parseFloat(ye(w.a))+_,!m&&ce>1&&(W=(O?X.scrollingElement||ia:E).style,W={style:W,value:W[`overflow`+w.a.toUpperCase()]},O&&Co(Z)[`overflow`+w.a.toUpperCase()]!==`scroll`&&(W.style[`overflow`+w.a.toUpperCase()]=`scroll`)),_s(d,ve,j),_e=bs(d),R=Eo(d,!0),Ce=k&&Xi(E,fe?Ki:qi)(),f?(Se=[f+w.os2,me+_+So],Se.t=ve,A=f===vo?Do(d,w)+me+_:0,A&&(Se.push(w.d,A+So),ve.style.flexBasis!==`auto`&&(ve.style.flexBasis=A+So)),ys(Se),C&&Q.forEach(function(e){e.pin===C&&e.vars.pinSpacing!==!1&&(e._subPinOffset=!0)}),k&&L(je)):(A=Do(d,w),A&&ve.style.flexBasis!==`auto`&&(ve.style.flexBasis=A+So)),k&&(V={top:R.top+(fe?ae-z:Ce)+So,left:R.left+(fe?Ce:ae-z)+So,boxSizing:`border-box`,position:`fixed`},V[fo]=V[`max`+bo]=Math.ceil(R.width)+So,V[po]=V[`max`+xo]=Math.ceil(R.height)+So,V[yo]=V[yo+go]=V[yo+mo]=V[yo+_o]=V[yo+ho]=`0`,V[vo]=j[vo],V[vo+go]=j[vo+go],V[vo+mo]=j[vo+mo],V[vo+_o]=j[vo+_o],V[vo+ho]=j[vo+ho],ge=xs(he,V,y),rs&&L(0)),n?(Te=n._initted,ya(1),n.render(n.duration(),!0,!0),be=ye(w.a)-U+me+_,we=Math.abs(me-be)>1,k&&we&&ge.splice(ge.length-2,2),n.render(0,!0,!0),Te||n.invalidate(!0),n.parent||n.totalTime(n.totalTime()),ya(0)):be=me,W&&(W.value?W.style[`overflow`+w.a.toUpperCase()]=W.value:W.style.removeProperty(`overflow-`+w.a));else if(u&&L()&&!x)for(R=u.parentNode;R&&R!==Z;)R._pinOffset&&(z-=R._pinOffset,ce-=R._pinOffset),R=R.parentNode;Ee&&Ee.forEach(function(e){return e.revert(!1,!0)}),N.start=z,N.end=ce,oe=se=rs?je:L(),!x&&!rs&&(oe0?Q.slice(0,t).reverse():Q.slice(t+1);return(eo(e)?n.filter(function(t){return t.vars.preventOverlaps===e}):n).filter(function(e){return N.direction>0?e.end<=z:e.start>=ce})},N.update=function(e,t,r){if(!(x&&!r&&!e)){var o=rs===!0?je:N.scroll(),c=e?0:(o-z)/me,u=c<0?0:c>1?1:c||0,p=N.progress,h,g,b,D,O,M,ee,P;if(t&&(se=oe,oe=x?L():o,v&&(De=W,W=n&&!T?n.totalProgress():u)),m&&d&&!da&&!Na&&Ia&&(!u&&zo+(o-se)/(Pa()-la)*m&&(u=.9999)),u!==p&&N.enabled){if(h=N.isActive=!!u&&u<1,g=!!p&&p<1,M=h!==g,O=M||!!u!=!!p,N.direction=u>p?1:-1,N.progress=u,O&&!da&&(b=u&&!p?0:u===1?1:p===1?2:3,T&&(D=!M&&j[b+1]!==`none`&&j[b+1]||j[b],P=n&&(D===`complete`||D===`reset`||D in n))),C&&(M||P)&&(P||l||!n)&&(to(C)?C(N):N.getTrailing(C).forEach(function(e){return e.endAnimation()})),T||(G&&!da&&!Na?(G._dp._time-G._start!==G._time&&G.render(G._dp._time-G._start),G.resetTo?G.resetTo(`totalProgress`,u,n._tTime/n._tDur):(G.vars.totalProgress=u,G.invalidate().restart())):n&&n.totalProgress(u,!!(da&&(re||e)))),d){if(e&&f&&(ve.style[f+w.os2]=xe),!k)H(Wa(U+be*u));else if(O){if(ee=!e&&u>p&&ce+1>o&&o+1>=Qa(E,w),y)if(!e&&(h||ee)){var te=Eo(d,!0),ne=o-z;Ts(d,Z,te.top+(w===qi?ne:0)+So,te.left+(w===qi?0:ne)+So)}else Ts(d,ve);ys(h||ee?ge:_e),we&&u<1&&h||H(U+(u===1&&!ee?be:0))}}v&&!ie.tween&&!da&&!Na&&Ae.restart(!0),a&&(M||_&&u&&(u<1||!Ma))&&sa(a.targets).forEach(function(e){return e.classList[h||_?`add`:`remove`](a.className)}),i&&!T&&!e&&i(N),O&&!da?(T&&(P&&(D===`complete`?n.pause().totalProgress(1):D===`reset`?n.restart(!0).pause():D===`restart`?n.restart(!0):n[D]()),i&&i(N)),(M||!Ma)&&(s&&M&&ao(N,s),A[b]&&ao(N,A[b]),_&&(u===1?N.kill(!1,1):A[b]=0),M||(b=u===1?1:3,A[b]&&ao(N,A[b]))),S&&!h&&Math.abs(N.getVelocity())>(no(S)?S:2500)&&(io(N.callbackAnimation),G?G.progress(1):io(n,D===`reverse`?1:!u,1))):T&&i&&!da&&i(N)}if(Te){var F=x?o/x.duration()*(x._caScrollDist||0):o;Ce(F+ +!!ue._isFlipped),Te(F)}Ne&&Ne(-o/x.duration()*(x._caScrollDist||0))}},N.enable=function(t,n){N.enabled||(N.enabled=!0,No(E,`resize`,qo),O||No(E,`scroll`,Go),P&&No(e,`refreshInit`,P),t!==!1&&(N.progress=I=0,oe=se=F=L()),n!==!1&&N.refresh())},N.getTween=function(e){return e&&ie?ie.tween:G},N.setPositions=function(e,t,n,r){if(x){var i=x.scrollTrigger,a=x.duration(),o=i.end-i.start;e=i.start+o*e/a,t=i.start+o*t/a}N.refresh(!1,!1,{start:za(e,n&&!!N._startClamp),end:za(t,n&&!!N._endClamp)},r),N.update()},N.adjustPinSpacing=function(e){if(Se&&e){var t=Se.indexOf(w.d)+1;Se[t]=parseFloat(Se[t])+e+So,Se[1]=parseFloat(Se[1])+e+So,ys(Se)}},N.disable=function(t,n){if(t!==!1&&N.revert(!0,!0),N.enabled&&(N.enabled=N.isActive=!1,n||G&&G.pause(),je=0,R&&(R.uncache=1),P&&Po(e,`refreshInit`,P),Ae&&(Ae.pause(),ie.tween&&ie.tween.kill()&&(ie.tween=0)),!O)){for(var r=Q.length;r--;)if(Q[r].scroller===E&&Q[r]!==N)return;Po(E,`resize`,qo),O||Po(E,`scroll`,Go)}},N.kill=function(e,r){N.disable(e,r),G&&!r&&G.kill(),o&&delete Ho[o];var i=Q.indexOf(N);i>=0&&Q.splice(i,1),i===ma&&ds>0&&ma--,i=0,Q.forEach(function(e){return e.scroller===N.scroller&&(i=1)}),i||rs||(N.scroll.rec=0),n&&(n.scrollTrigger=null,e&&n.revert({kill:!1}),r||n.kill()),le&&[le,B,ue,de].forEach(function(e){return e.parentNode&&e.parentNode.removeChild(e)}),fs===N&&(fs=0),d&&(R&&(R.uncache=1),i=0,Q.forEach(function(e){return e.pin===d&&i++}),i||(R.spacer=0)),t.onKill&&t.onKill(N)},Q.push(N),N.enable(!1,!1),Pe&&Pe(N),n&&n.add&&!me){var Re=N.update;N.update=function(){N.update=Re,q.cache++,z||ce||N.refresh()},J.delayedCall(.01,N.update),me=.01,z=ce=0}else N.refresh();d&&os()},e.register=function(t){return ra||=(J=t||Ka(),Ga()&&window.document&&e.enable(),La),ra},e.defaults=function(e){if(e)for(var t in e)Lo[t]=e[t];return Lo},e.disable=function(e,t){La=0,Q.forEach(function(n){return n[t?`kill`:`disable`](e)}),Po(Y,`wheel`,Go),Po(X,`scroll`,Go),clearInterval(ua),Po(X,`touchcancel`,Ua),Po(Z,`touchstart`,Ua),Mo(Po,X,`pointerdown,touchstart,mousedown`,Va),Mo(Po,X,`pointerup,touchend,mouseup`,Ha),oa.kill(),$a(Po);for(var n=0;n0&&r.left+i0&&r.top+i=0&&Qo.splice(t,5),Qo.push(e,e.style.cssText,e.getBBox&&e.getAttribute(`transform`),J.core.getCache(e),Ea())}}):Qo},$.revert=function(e,t){return ts(!e,t)},$.create=function(e,t){return new $(e,t)},$.refresh=function(e){return e?qo(!0):(ra||$.register())&&ls(!0)},$.update=function(e){return++q.cache&&ps(e===!0?2:0)},$.clearScrollMemory=ns,$.maxScroll=function(e,t){return Qa(e,t?Ki:qi)},$.getScrollFunc=function(e,t){return Xi(Ji(e),t?Ki:qi)},$.getById=function(e){return Ho[e]},$.getAll=function(){return Q.filter(function(e){return e.vars.id!==`ScrollSmoother`})},$.isScrolling=function(){return!!Ia},$.snapDirectional=Ao,$.addEventListener=function(e,t){var n=Jo[e]||(Jo[e]=[]);~n.indexOf(t)||n.push(t)},$.removeEventListener=function(e,t){var n=Jo[e],r=n&&n.indexOf(t);r>=0&&n.splice(r,1)},$.batch=function(e,t){var n=[],r={},i=t.interval||.016,a=t.batchMax||1e9,o=function(e,t){var n=[],r=[],o=J.delayedCall(i,function(){t(n,r),n=[],r=[]}).pause();return function(e){n.length||o.restart(!0),n.push(e.trigger),r.push(e),a<=n.length&&o.progress(1)}},s;for(s in t)r[s]=s.substr(0,2)===`on`&&to(t[s])&&s!==`onRefreshInit`?o(s,t[s]):t[s];return to(a)&&(a=a(),No($,`refresh`,function(){return a=t.batchMax()})),sa(e).forEach(function(e){var t={};for(s in r)t[s]=r[s];t.trigger=e,n.push($.create(t))}),n};var ks=function(e,t,n,r){return t>r?e(r):t<0&&e(0),n>r?(r-t)/(n-t):n<0?t/(t-n):1},As=function e(t,n){n===!0?t.style.removeProperty(`touch-action`):t.style.touchAction=n===!0?`auto`:n?`pan-`+n+(na.isTouch?` pinch-zoom`:``):`none`,t===ia&&e(Z,n)},js={auto:1,scroll:1},Ms=function(e){var t=e.event,n=e.target,r=e.axis,i=(t.changedTouches?t.changedTouches[0]:t).target,a=i._gsap||J.core.getCache(i),o=Pa(),s;if(!a._isScrollT||o-a._isScrollT>2e3){for(;i&&i!==Z&&(i.scrollHeight<=i.clientHeight&&i.scrollWidth<=i.clientWidth||!(js[(s=Co(i)).overflowY]||js[s.overflowX]));)i=i.parentNode;a._isScroll=i&&i!==n&&!qa(i)&&(js[(s=Co(i)).overflowY]||js[s.overflowX]),a._isScrollT=o}(a._isScroll||r===`x`)&&(t.stopPropagation(),t._gsapAllow=!0)},Ns=function(e,t,n,r){return na.create({target:e,capture:!0,debounce:!1,lockAxis:!0,type:t,onWheel:r&&=Ms,onPress:r,onDrag:r,onScroll:r,onEnable:function(){return n&&No(X,na.eventTypes[0],Is,!1,!0)},onDisable:function(){return Po(X,na.eventTypes[0],Is,!0)}})},Ps=/(input|label|select|textarea)/i,Fs,Is=function(e){var t=Ps.test(e.target.tagName);(t||Fs)&&(e._gsapAllow=!0,Fs=t)},Ls=function(e){ro(e)||(e={}),e.preventDefault=e.isNormalizer=e.allowClicks=!0,e.type||=`wheel,touch`,e.debounce=!!e.debounce,e.id=e.id||`normalizer`;var t=e,n=t.normalizeScrollX,r=t.momentum,i=t.allowNestedScroll,a=t.onRelease,o,s,c=Ji(e.target)||ia,l=J.core.globals().ScrollSmoother,u=l&&l.get(),d=Ta&&(e.content&&Ji(e.content)||u&&e.content!==!1&&!u.smooth()&&u.content()),f=Xi(c,qi),p=Xi(c,Ki),m=1,h=(na.isTouch&&Y.visualViewport?Y.visualViewport.scale*Y.visualViewport.width:Y.outerWidth)/Y.innerWidth,g=0,_=to(r)?function(){return r(o)}:function(){return r||2.8},v,y,b=Ns(c,e.type,!0,i),x=function(){return y=!1},S=Ua,C=Ua,w=function(){s=Qa(c,qi),C=ca(+!!Ta,s),n&&(S=ca(0,Qa(c,Ki))),v=is},T=function(){d._gsap.y=Wa(parseFloat(d._gsap.y)+f.offset)+`px`,d.style.transform=`matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, `+parseFloat(d._gsap.y)+`, 0, 1)`,f.offset=f.cacheID=0},E=function(){if(y){requestAnimationFrame(x);var e=Wa(o.deltaY/2),t=C(f.v-e);if(d&&t!==f.v+f.offset){f.offset=t-f.v;var n=Wa((parseFloat(d&&d._gsap.y)||0)-f.offset);d.style.transform=`matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, `+n+`, 0, 1)`,d._gsap.y=n+`px`,f.cacheID=q.cache,ps()}return!0}f.offset&&T(),y=!0},D,O,k,A,j=function(){w(),D.isActive()&&D.vars.scrollY>s&&(f()>s?D.progress(1)&&f(s):D.resetTo(`scrollY`,s))};return d&&J.set(d,{y:`+=0`}),e.ignoreCheck=function(e){return Ta&&e.type===`touchmove`&&E(e)||m>1.05&&e.type!==`touchstart`||o.isGesturing||e.touches&&e.touches.length>1},e.onPress=function(){y=!1;var e=m;m=Wa((Y.visualViewport&&Y.visualViewport.scale||1)/h),D.pause(),e!==m&&As(c,m>1.01?!0:n?!1:`x`),O=p(),k=f(),w(),v=is},e.onRelease=e.onGestureStart=function(e,t){if(f.offset&&T(),!t)A.restart(!0);else{q.cache++;var r=_(),i,o;n&&(i=p(),o=i+r*.05*-e.velocityX/.227,r*=ks(p,i,o,Qa(c,Ki)),D.vars.scrollX=S(o)),i=f(),o=i+r*.05*-e.velocityY/.227,r*=ks(f,i,o,Qa(c,qi)),D.vars.scrollY=C(o),D.invalidate().duration(r).play(.01),(Ta&&D.vars.scrollY>=s||i>=s-1)&&J.to({},{onUpdate:j,duration:r})}a&&a(e)},e.onWheel=function(){D._ts&&D.pause(),Pa()-g>1e3&&(v=0,g=Pa())},e.onChange=function(e,t,r,i,a){if(is!==v&&w(),t&&n&&p(S(i[2]===t?O+(e.startX-e.x):p()+t-i[1])),r){f.offset&&T();var o=a[2]===r,s=o?k+e.startY-e.y:f()+r-a[1],c=C(s);o&&s!==c&&(k+=c-s),f(c)}(r||t)&&ps()},e.onEnable=function(){As(c,n?!1:`x`),$.addEventListener(`refresh`,j),No(Y,`resize`,j),f.smooth&&=(f.target.style.scrollBehavior=`auto`,p.smooth=!1),b.enable()},e.onDisable=function(){As(c,!0),Po(Y,`resize`,j),$.removeEventListener(`refresh`,j),b.kill()},e.lockAxis=e.lockAxis!==!1,o=new na(e),o.iOS=Ta,Ta&&!f()&&f(1),Ta&&J.ticker.add(Ua),A=o._dc,D=J.to(o,{ease:`power4`,paused:!0,inherit:!1,scrollX:n?`+=0.1`:`+=0`,scrollY:`+=0.1`,modifiers:{scrollY:Es(f,f(),function(){return D.pause()})},onUpdate:ps,onComplete:A.vars.onComplete}),o};$.sort=function(e){if(to(e))return Q.sort(e);var t=Y.pageYOffset||0;return $.getAll().forEach(function(e){return e._sortY=e.trigger?t+e.trigger.getBoundingClientRect().top:e.start+Y.innerHeight}),Q.sort(e||function(e,t){return(e.vars.refreshPriority||0)*-1e6+(e.vars.containerAnimation?1e6:e._sortY)-((t.vars.containerAnimation?1e6:t._sortY)+(t.vars.refreshPriority||0)*-1e6)})},$.observe=function(e){return new na(e)},$.normalizeScroll=function(e){if(e===void 0)return xa;if(e===!0&&xa)return xa.enable();if(e===!1){xa&&xa.kill(),xa=e;return}var t=e instanceof na?e:Ls(e);return xa&&xa.target===t.target&&xa.kill(),qa(t.target)&&(xa=t),t},$.core={_getVelocityProp:Zi,_inputObserver:Ns,_scrollers:q,_proxies:Pi,bridge:{ss:function(){Ia||Zo(`scrollStart`),Ia=Pa()},ref:function(){return da}}},Ka()&&J.registerPlugin($),hi.registerPlugin($);var Rs=`jacquesh82/jot`,zs={unix:`$`,windows:`>`},Bs=`unix`,Vs=`cli`;function Hs(e,t){if(e===`unix`){let e=`curl -fsSL jot.mindlog.today/install.sh | sh`;return t===`cli`?e:`${e} -s -- --component ${t}`}let n=`irm jot.mindlog.today/install.ps1 | iex`;return t===`cli`?n:`$env:JOT_COMPONENT='${t}'; ${n}`}var Us=new Proxy({},{get:(e,t)=>Hs(t,Vs)}),Ws=document.querySelector(`.install-text`),Gs=document.getElementById(`installPrompt`);Ws&&(Ws.textContent=Us[Bs]),window.addEventListener(`scroll`,()=>{document.querySelector(`.nav`).classList.toggle(`scrolled`,window.scrollY>20)},{passive:!0});var Ks=document.querySelectorAll(`.install-tab[data-os]`);Ks.forEach(e=>{e.addEventListener(`click`,()=>{let t=e.dataset.os;t!==Bs&&(Bs=t,Ks.forEach(t=>{let n=t===e;t.classList.toggle(`active`,n),t.setAttribute(`aria-selected`,String(n))}),Gs.textContent=zs[t],Xs(Us[t],.6))})});var qs=document.querySelectorAll(`.install-tab[data-component]`);qs.forEach(e=>{e.addEventListener(`click`,()=>{let t=e.dataset.component;t!==Vs&&(Vs=t,qs.forEach(t=>{let n=t===e;t.classList.toggle(`active`,n),t.setAttribute(`aria-selected`,String(n))}),Xs(Us[Bs],.5))})});var Js=document.getElementById(`copyBtn`),Ys=document.getElementById(`toast`);Js.addEventListener(`click`,()=>{navigator.clipboard.writeText(Us[Bs]).then(()=>{Js.classList.add(`copied`),Js.querySelector(`.copy-label`).textContent=`copied`,Ys.textContent=`✓ copied to clipboard`,Ys.classList.add(`visible`),setTimeout(()=>{Js.classList.remove(`copied`),Js.querySelector(`.copy-label`).textContent=`copy`,Ys.classList.remove(`visible`)},1600)})});function Xs(e,t=.9,n=0){hi.killTweensOf(Ws),Ws.textContent=``;let r=e.split(``),i={i:0};return hi.to(i,{i:r.length,duration:t,ease:`none`,delay:n,onUpdate:()=>{Ws.textContent=r.slice(0,Math.floor(i.i)).join(``)}})}function Zs(e){return e?e>=1024*1024?`${(e/1024/1024).toFixed(1)} MB`:e>=1024?`${(e/1024).toFixed(1)} KB`:`${e} B`:`—`}function Qs(e){return e?new Date(e).toISOString().slice(0,10):`—`}async function $s(){try{let e=await fetch(`https://api.github.com/repos/${Rs}/releases/latest`,{headers:{Accept:`application/vnd.github+json`}});if(!e.ok)throw Error(`HTTP ${e.status}`);let t=await e.json(),n=document.querySelector(`[data-stat="version"]`);n&&(n.textContent=t.tag_name||`—`);let r=document.querySelector(`[data-stat="released"]`);r&&(r.textContent=Qs(t.published_at));let i=document.querySelector(`[data-stat="platforms"]`);i&&(i.textContent=String((t.assets||[]).length))}catch(e){console.warn(`GitHub release fetch failed:`,e),document.querySelectorAll(`[data-stat]`).forEach(e=>{e.textContent===`…`&&(e.textContent=`—`)})}}async function ec(){let e=document.querySelectorAll(`[data-asset]`),t=document.querySelector(`[data-stat="platforms"]`);t&&t.textContent===`…`&&(t.textContent=String(e.length)),await Promise.all([...e].map(async e=>{let t=e.querySelector(`[data-size]`);try{let n=(await fetch(e.href,{method:`HEAD`})).headers.get(`content-length`);t&&n?t.textContent=Zs(Number(n)):t&&(t.textContent=`—`)}catch{t&&(t.textContent=`—`)}}))}$s(),ec(),hi.matchMedia().add(`(prefers-reduced-motion: no-preference)`,()=>{Xs(Us[Bs],1.4,.35),hi.from(`.hero-eyebrow`,{opacity:0,y:12,duration:.6,ease:`power3.out`}),hi.from(`.hero-tags`,{opacity:0,y:8,duration:.5,delay:.15,ease:`power3.out`}),hi.from(`.install-tabs`,{opacity:0,y:8,duration:.5,delay:.2,ease:`power3.out`}),hi.from(`.hero-install`,{opacity:0,y:8,duration:.5,delay:.25,ease:`power3.out`}),hi.from(`.hero-hint`,{opacity:0,duration:.5,delay:1.85,ease:`power2.out`}),hi.from(`.clients li`,{opacity:0,y:8,duration:.45,stagger:.06,delay:2,ease:`power2.out`}),hi.from(`.hero-stats li`,{opacity:0,x:-4,duration:.4,stagger:.08,delay:1.9,ease:`power2.out`}),hi.utils.toArray(`hr.rule`).forEach(e=>{hi.from(e,{scaleX:0,duration:.7,ease:`power4.inOut`,scrollTrigger:{trigger:e,start:`top 92%`,once:!0}})}),hi.from(`.platform-card`,{opacity:0,y:24,duration:.6,stagger:.1,ease:`power3.out`,scrollTrigger:{trigger:`.platforms-grid`,start:`top 80%`,once:!0}}),hi.from(`.section-head`,{opacity:0,y:12,duration:.6,ease:`power2.out`,scrollTrigger:{trigger:`.section-head`,start:`top 85%`,once:!0}})}),hi.matchMedia().add(`(prefers-reduced-motion: reduce)`,()=>{Ws.textContent=Us[Bs]}); \ No newline at end of file diff --git a/clients/website/dist/assets/index-NnbZVh8p.css b/clients/website/dist/assets/index-NnbZVh8p.css deleted file mode 100644 index c96edd3..0000000 --- a/clients/website/dist/assets/index-NnbZVh8p.css +++ /dev/null @@ -1 +0,0 @@ -:root{--bg:#0a0a0a;--surface:#141414;--border:#262626;--border-strong:#3a3a3a;--text:#ededed;--text-dim:#8a8a8a;--text-faint:#555;--accent:#e8c97a;--accent-soft:#e8c97a1f;--accent-warn:#ff6b4a;--ok:#7dd17a;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-12:12px;--fs-13:13px;--fs-15:15px;--fs-18:18px;--fs-24:24px;--fs-40:40px;--fs-64:64px;--pad-x:clamp(16px, 4vw, 48px);--max-w:1280px;--nav-h:56px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:var(--fs-15);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}a{color:inherit;text-decoration:none}code{font-family:var(--font-mono)}::selection{background:var(--accent);color:var(--bg)}.skip-link{background:var(--accent);color:var(--bg);z-index:1000;padding:8px 12px;position:absolute;top:0;left:-9999px}.skip-link:focus{top:8px;left:8px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}hr.rule{border:0;border-top:1px solid var(--border);transform-origin:0;margin:0}.nav{z-index:100;height:var(--nav-h);-webkit-backdrop-filter:blur(8px);background:#0a0a0ad9;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.nav.scrolled{border-bottom-color:var(--border)}.nav-inner{max-width:var(--max-w);height:100%;padding:0 var(--pad-x);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.nav-logo{letter-spacing:-.02em;font-weight:700;font-size:var(--fs-18)}.nav-links{align-items:center;gap:24px;display:flex}.nav-link{font-size:var(--fs-13);color:var(--text-dim);align-items:center;gap:4px;transition:color .15s;display:inline-flex;position:relative}.nav-link:after{content:"";background:var(--accent);height:1px;transition:right .2s;position:absolute;bottom:-4px;left:0;right:100%}.nav-link:hover{color:var(--text)}.nav-link:hover:after{right:0}main{max-width:var(--max-w);margin:0 auto}.hero{padding:0 var(--pad-x)}.hero-inner{max-width:880px;padding:clamp(48px,10vh,120px) 0 clamp(40px,8vh,96px)}.hero-eyebrow{font-size:var(--fs-40);letter-spacing:-.02em;color:var(--text);margin:0 0 24px;font-weight:500;line-height:1.15}.hero-tags{font-size:var(--fs-12);letter-spacing:.18em;color:var(--accent);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 48px;display:flex}.hero-tags .sep{color:var(--text-faint);letter-spacing:0}.install-tabs{border:1px solid var(--border);gap:0;max-width:100%;margin-bottom:-1px;display:inline-flex}.install-tab{appearance:none;border:0;border-right:1px solid var(--border);color:var(--text-dim);font-family:inherit;font-size:var(--fs-12);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:8px 14px;transition:color .15s,background .15s}.install-tab:last-child{border-right:0}.install-tab:hover{color:var(--text)}.install-tab.active{background:var(--surface);color:var(--accent)}.hero-install{background:var(--surface);border:1px solid var(--border);font-size:var(--fs-18);align-items:center;gap:12px;max-width:720px;padding:18px 20px;transition:border-color .18s,background .18s;display:flex;overflow-x:auto}.hero-install:hover{border-color:var(--accent)}.install-prompt{color:var(--text-dim);-webkit-user-select:none;user-select:none}.install-cmd{font-size:var(--fs-15);color:var(--text);white-space:nowrap;flex:1;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.install-text{white-space:pre}.caret{background:var(--accent);vertical-align:middle;width:8px;height:1.1em;margin-left:2px;animation:1.05s step-end infinite blink;display:inline-block}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.copy-btn{border:1px solid var(--border);color:var(--text-dim);font-family:inherit;font-size:var(--fs-12);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:2px;align-items:center;gap:6px;padding:6px 10px;transition:color .15s,border-color .15s,background .15s;display:inline-flex;position:relative}.copy-btn:hover{color:var(--text);border-color:var(--border-strong)}.copy-btn .check-icon{display:none}.copy-btn.copied{color:var(--ok);border-color:var(--ok);background:#7dd17a14}.copy-btn.copied .copy-icon{display:none}.copy-btn.copied .check-icon{display:inline-block}.hero-hint{font-size:var(--fs-13);color:var(--text-dim);margin:16px 0 0}.hero-hint em{color:var(--accent);font-style:normal}.clients{border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:0;max-width:720px;margin:32px 0 0;padding:0;list-style:none;display:grid}.clients li{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding:12px 16px;display:flex}.clients li:nth-child(3n){border-right:0}.clients li:nth-last-child(-n+3){border-bottom:0}.client-key{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:10px;font-weight:700}.client-val{font-size:var(--fs-13);color:var(--text);align-items:center;gap:6px;display:inline-flex}.badge-soft{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-warn);border:1px solid var(--accent-warn);border-radius:2px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-block}@media (width<=960px){.clients{grid-template-columns:repeat(2,1fr)}.clients li{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.clients li:nth-child(3n){border-right:1px solid var(--border)}.clients li:nth-child(2n){border-right:0}.clients li:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.clients li:nth-last-child(-n+2){border-bottom:0}}@media (width<=640px){.clients{grid-template-columns:1fr}.clients li{border-right:0!important;border-bottom:1px solid var(--border)!important}.clients li:last-child{border-bottom:0!important}}.hero-stats{padding:14px var(--pad-x) 14px;font-size:var(--fs-12);color:var(--text-dim);letter-spacing:.04em;margin:0;margin-left:calc(-1 * var(--pad-x));margin-right:calc(-1 * var(--pad-x));flex-wrap:wrap;gap:8px 24px;list-style:none;display:flex}.hero-stats li{align-items:center;gap:6px;display:inline-flex}.stat-key{color:var(--text-faint);text-transform:uppercase}.stat-val{color:var(--text);font-weight:500}.downloads{padding:0 var(--pad-x)}.section-head{padding:clamp(48px,8vh,80px) 0 24px}.section-title{font-size:var(--fs-24);letter-spacing:-.01em;color:var(--text);margin:0 0 4px;font-weight:500}.section-num{color:var(--accent);margin-right:12px;font-weight:400}.section-sub{font-size:var(--fs-13);color:var(--text-dim);margin:0}.platforms-grid{border-left:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.platform-card{border-right:1px solid var(--border);background:var(--bg);min-height:180px;color:var(--text);flex-direction:column;justify-content:space-between;padding:24px;transition:background .18s,color .18s,border-color .18s;display:flex}.platform-card:hover{background:var(--accent);color:var(--bg)}.platform-card:hover .platform-arch,.platform-card:hover .platform-cta{color:var(--bg)}.platform-os{font-size:var(--fs-18);letter-spacing:-.01em;align-items:center;gap:8px;font-weight:500;display:inline-flex}.badge{letter-spacing:.12em;text-transform:uppercase;color:var(--bg);background:var(--accent-warn);border-radius:2px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.platform-card:hover .badge{background:var(--bg);color:var(--accent-warn)}.platform-arch{font-size:var(--fs-13);color:var(--text-dim);margin-top:8px}.platform-cta{font-size:var(--fs-12);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-top:auto;padding-top:24px}.platforms-note{font-size:var(--fs-13);color:var(--text-dim);margin:0;padding:20px 0}.platforms-note code{background:var(--surface);border:1px solid var(--border);color:var(--text);font-size:var(--fs-13);padding:2px 8px;display:inline-block}.footer{border-top:1px solid var(--border);margin-top:48px}.footer-inner{max-width:var(--max-w);padding:24px var(--pad-x);font-size:var(--fs-12);color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}.footer-logo{color:var(--text);font-weight:700}.footer a{color:var(--text-dim);transition:color .15s}.footer a:hover{color:var(--accent)}.footer .sep{color:var(--text-faint);margin:0 4px}.toast{background:var(--surface);border:1px solid var(--ok);color:var(--ok);font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;opacity:0;pointer-events:none;z-index:200;border-radius:2px;padding:10px 16px;transition:opacity .18s,transform .18s;position:fixed;bottom:24px;right:24px;transform:translateY(8px)}.toast.visible{opacity:1;transform:translateY(0)}@media (width<=960px){.platforms-grid{grid-template-columns:repeat(2,1fr)}.platform-card{border-bottom:1px solid var(--border)}.platform-card:nth-child(n+3){border-bottom:0}}@media (width<=640px){:root{--fs-40:32px;--fs-24:20px;--fs-18:16px}.hero-inner{padding-top:48px;padding-bottom:32px}.hero-install{font-size:var(--fs-15);gap:8px;padding:14px}.install-cmd{font-size:var(--fs-15)}.copy-btn .copy-label{display:none}.platforms-grid{border-left:0;grid-template-columns:1fr}.platform-card{border-right:0;border-bottom:1px solid var(--border)}.platform-card:last-child{border-bottom:0}.nav-links{gap:16px}.footer-inner{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.caret{opacity:1;animation:none}html{scroll-behavior:auto}*{transition-duration:.01ms!important}} diff --git a/clients/website/dist/index.html b/clients/website/dist/index.html index b6a30bc..5847c26 100644 --- a/clients/website/dist/index.html +++ b/clients/website/dist/index.html @@ -8,8 +8,8 @@ - - + + @@ -19,6 +19,8 @@