diff --git a/README.md b/README.md
index 73ded2b..0487abf 100644
--- a/README.md
+++ b/README.md
@@ -1,51 +1,58 @@
# Haiyi Public Site
-This directory contains the public website for `www.haiyihy.com` and the H5 landing pages for `h5.haiyihy.com`.
+This repository is the source of truth for the public website on `www.haiyihy.com` and the H5 pages on `h5.haiyihy.com`.
## Structure
-- `content/site.json`: Official website and company-level content.
-- `content/legal.json`: Privacy policy and terms content.
-- `content/landing-pages/*.json`: One JSON file per H5 landing page.
-- `src/site.css`: Shared styling for all generated pages.
-- `scripts/build.mjs`: Static site generator.
-- `scripts/new-landing-page.mjs`: Scaffolds a new landing page JSON file.
+- `www/`: static files served for `https://www.haiyihy.com`
+- `h5/`: static files served for `https://h5.haiyihy.com`
+- `h5/ranking/`: Yumi-compatible ranking page using `https://jvapi.haiyihy.com`
-## Local workflow
+Every page is stored as complete HTML/CSS/JS files in git. There is no JSON-driven page generation step in production anymore.
+
+## Edit Workflow
```bash
cd public-site
-node ./scripts/build.mjs
+edit www/... or h5/...
+git add .
+git commit
+git push
```
-The generated output is written to `public-site/dist`:
+## Production Sync
-- `dist/www`: content for `www.haiyihy.com`
-- `dist/h5`: content for `h5.haiyihy.com`
+Production keeps a dedicated clone on the public-site server and syncs it every 20 seconds through `systemd`:
-## Landing page management
+- server repo: `/opt/haiyihy-public-site/repo`
+- origin runtime: `/opt/haiyihy-public-site/runtime`
+- sync timer: `haiyihy-public-site-sync.timer`
+- source origin domains:
+ - `www-origin.haiyihy.com`
+ - `h5-origin.haiyihy.com`
-Current management is file-driven:
+The origin server serves static files directly from the git checkout:
-1. Duplicate an existing JSON file under `content/landing-pages/`, or run:
+- `repo/www` -> `www.haiyihy.com` / `www-origin.haiyihy.com`
+- `repo/h5` -> `h5.haiyihy.com` / `h5-origin.haiyihy.com`
+
+User-facing traffic goes through Tencent Cloud CDN. CDN pulls from the two `*-origin.haiyihy.com` domains.
+
+## Cache Strategy
+
+- HTML routes: short cache on origin/CDN
+- Static assets: long cache on origin/CDN
+- Fast bypass:
+ - append `?t=...`
+ - purge in Tencent Cloud International CDN console
+ - run the purge script:
```bash
-cd public-site
-node ./scripts/new-landing-page.mjs your-page-slug
+./deploy/tencent-prod/refresh_public_site_cdn.sh
```
-2. Edit the JSON content only. No Vue or HTML editing is required.
-3. Rebuild the site:
+## Bootstrap / Redeploy
```bash
-cd public-site
-node ./scripts/build.mjs
+./deploy/tencent-prod/redeploy_public_site.sh
```
-
-4. Run the public-site deployment script:
-
-```bash
-./deploy/tencent-prod/.venv/bin/python ./deploy/tencent-prod/deploy_public_site.py
-```
-
-If you later want a browser-based online editor with persistence, this structure is already suitable for adding a small API or CMS layer.
diff --git a/content/landing-pages/admin-center.json b/content/landing-pages/admin-center.json
deleted file mode 100644
index 04786e0..0000000
--- a/content/landing-pages/admin-center.json
+++ /dev/null
@@ -1,36 +0,0 @@
-{
- "slug": "admin-center",
- "theme": "steel",
- "eyebrow": "Operations gateway",
- "title": "A public-facing operations handoff page for admin and campaign distribution needs.",
- "summary": "Use this page as a lightweight web entrance when the final system sits behind internal tools or role-based access.",
- "highlight": "Separates public routing and internal operations cleanly.",
- "cta": {
- "label": "Official Website",
- "href": "https://www.haiyihy.com/"
- },
- "secondaryCta": {
- "label": "Host Center",
- "href": "https://h5.haiyihy.com/host-center/"
- },
- "stats": [
- {
- "value": "Public shell",
- "label": "for internal-operation entry design"
- },
- {
- "value": "Reusable",
- "label": "for future operational routing"
- }
- ],
- "sections": [
- {
- "title": "Controlled access",
- "body": "Keep actual admin systems private while still presenting a clear, branded public-facing handoff page when needed."
- },
- {
- "title": "Simple maintenance",
- "body": "Because the content is generated from JSON, copy and target links can be revised quickly."
- }
- ]
-}
diff --git a/content/landing-pages/agency-center.json b/content/landing-pages/agency-center.json
deleted file mode 100644
index 28fc864..0000000
--- a/content/landing-pages/agency-center.json
+++ /dev/null
@@ -1,36 +0,0 @@
-{
- "slug": "agency-center",
- "theme": "violet",
- "eyebrow": "Agency program",
- "title": "A clear H5 entry for agencies, channel partners, and growth collaborators.",
- "summary": "Use this page to explain the agency model, onboarding expectations, communication channels, and next actions.",
- "highlight": "Tailored for channel-driven growth programs and partner onboarding.",
- "cta": {
- "label": "Open BD Center",
- "href": "https://h5.haiyihy.com/bd-center/"
- },
- "secondaryCta": {
- "label": "Invite New Users",
- "href": "https://h5.haiyihy.com/invite-new-user/"
- },
- "stats": [
- {
- "value": "Partner",
- "label": "orientation and conversion flow"
- },
- {
- "value": "Flexible",
- "label": "content for region-specific campaigns"
- }
- ],
- "sections": [
- {
- "title": "Program framing",
- "body": "This page can communicate eligibility, relationship structure, reward model, and operational expectations."
- },
- {
- "title": "Campaign agility",
- "body": "You can run multiple variants over time while keeping the page system stable and easy to maintain."
- }
- ]
-}
diff --git a/content/landing-pages/apply.json b/content/landing-pages/apply.json
deleted file mode 100644
index 10d3275..0000000
--- a/content/landing-pages/apply.json
+++ /dev/null
@@ -1,46 +0,0 @@
-{
- "slug": "apply",
- "theme": "ember",
- "eyebrow": "Host recruitment",
- "title": "Apply to become a Yumi host and start your own voice room community.",
- "summary": "Designed for creators who want to host conversations, run themed rooms, and grow an audience around live social interaction.",
- "highlight": "Fast onboarding for hosts, room operators, and community starters.",
- "cta": {
- "label": "Download Yumi",
- "href": "https://play.google.com/store/apps/details?id=com.org.yumi"
- },
- "secondaryCta": {
- "label": "View Host Center",
- "href": "https://h5.haiyihy.com/host-center/"
- },
- "stats": [
- {
- "value": "Live",
- "label": "voice-room-first host workflow"
- },
- {
- "value": "Flexible",
- "label": "community and event formats"
- }
- ],
- "sections": [
- {
- "title": "Who this is for",
- "body": "Hosts who can bring conversation energy, build room identity, and keep users engaged through recurring activities.",
- "bullets": [
- "Run voice rooms and themed sessions",
- "Build your own regular audience rhythm",
- "Participate in campaigns and operational support"
- ]
- },
- {
- "title": "What you get",
- "body": "Yumi is built to support the host lifecycle from room setup to room growth and activity retention.",
- "bullets": [
- "Room profile and room settings support",
- "Mic, member, and room interaction tools",
- "Campaign entry points connected to H5 funnels"
- ]
- }
- ]
-}
diff --git a/content/landing-pages/bd-center.json b/content/landing-pages/bd-center.json
deleted file mode 100644
index 0e39747..0000000
--- a/content/landing-pages/bd-center.json
+++ /dev/null
@@ -1,36 +0,0 @@
-{
- "slug": "bd-center",
- "theme": "forest",
- "eyebrow": "Business development",
- "title": "A campaign-ready H5 entrance for BD activities and partner growth.",
- "summary": "Use this page to brief BD participants, explain deliverables, and connect external traffic into measurable operational flows.",
- "highlight": "Built for acquisition, activation, and channel-based growth operations.",
- "cta": {
- "label": "Open Agency Center",
- "href": "https://h5.haiyihy.com/agency-center/"
- },
- "secondaryCta": {
- "label": "Invite New Users",
- "href": "https://h5.haiyihy.com/invite-new-user/"
- },
- "stats": [
- {
- "value": "Partner-ready",
- "label": "external communication format"
- },
- {
- "value": "Structured",
- "label": "clear calls to action"
- }
- ],
- "sections": [
- {
- "title": "Operational clarity",
- "body": "Use this page to define the audience, reward logic, participation steps, and submission or review flows."
- },
- {
- "title": "Fast reconfiguration",
- "body": "Swap campaign copy, target region language, and CTA links by editing content files instead of rebuilding the app."
- }
- ]
-}
diff --git a/content/landing-pages/bd-leader-center.json b/content/landing-pages/bd-leader-center.json
deleted file mode 100644
index 4b87a2c..0000000
--- a/content/landing-pages/bd-leader-center.json
+++ /dev/null
@@ -1,36 +0,0 @@
-{
- "slug": "bd-leader-center",
- "theme": "ink",
- "eyebrow": "Leadership view",
- "title": "A structured overview page for BD leaders managing multiple contributors or growth tracks.",
- "summary": "Ideal for summarizing current focus areas, reporting expectations, onboarding standards, and campaign coordination notes.",
- "highlight": "A cleaner destination for management-level communication and rollout guidance.",
- "cta": {
- "label": "Open BD Center",
- "href": "https://h5.haiyihy.com/bd-center/"
- },
- "secondaryCta": {
- "label": "Agency Center",
- "href": "https://h5.haiyihy.com/agency-center/"
- },
- "stats": [
- {
- "value": "Manager",
- "label": "orientation layer for BD leadership"
- },
- {
- "value": "Reusable",
- "label": "template for future operations"
- }
- ],
- "sections": [
- {
- "title": "Use cases",
- "body": "Campaign kickoff notes, team dashboards, policy reminders, or coordination pages can all be routed through this destination."
- },
- {
- "title": "Editorial control",
- "body": "Each page is file-driven, so operational owners can prepare a release-ready content update without touching layout code."
- }
- ]
-}
diff --git a/content/landing-pages/coin-seller.json b/content/landing-pages/coin-seller.json
deleted file mode 100644
index 279a3fc..0000000
--- a/content/landing-pages/coin-seller.json
+++ /dev/null
@@ -1,36 +0,0 @@
-{
- "slug": "coin-seller",
- "theme": "gold",
- "eyebrow": "Sales and recharge",
- "title": "A dedicated funnel page for coin sales, recharge guidance, and payment-related campaigns.",
- "summary": "Use this landing page to explain transaction steps, campaign windows, purchase support, and payment channel notices.",
- "highlight": "Useful for external campaign links where a direct app-store page is too generic.",
- "cta": {
- "label": "Open Google Play",
- "href": "https://play.google.com/store/apps/details?id=com.org.yumi"
- },
- "secondaryCta": {
- "label": "Support Email",
- "href": "mailto:support@haiyihy.com"
- },
- "stats": [
- {
- "value": "Payment-ready",
- "label": "for purchase and recharge communication"
- },
- {
- "value": "Clear",
- "label": "support escalation path"
- }
- ],
- "sections": [
- {
- "title": "Payment communication",
- "body": "Summarize recharge channels, availability windows, support methods, and any temporary campaign mechanics in one stable page."
- },
- {
- "title": "Review-safe",
- "body": "For compliance-sensitive launches, this page can carry explanatory copy without changing in-app billing logic."
- }
- ]
-}
diff --git a/content/landing-pages/games-king.json b/content/landing-pages/games-king.json
deleted file mode 100644
index b51ebae..0000000
--- a/content/landing-pages/games-king.json
+++ /dev/null
@@ -1,36 +0,0 @@
-{
- "slug": "games-king",
- "theme": "berry",
- "eyebrow": "Games campaign",
- "title": "A landing page slot for game-focused events, rankings, and seasonal engagement campaigns.",
- "summary": "Use this destination for mini-game promotions, challenge seasons, rankings, and cross-room participation drives.",
- "highlight": "Designed for event storytelling rather than dense system UI.",
- "cta": {
- "label": "Open Room Rankings",
- "href": "https://h5.haiyihy.com/rankings-rooms/"
- },
- "secondaryCta": {
- "label": "Open Wealth Rankings",
- "href": "https://h5.haiyihy.com/rankings-wealth/"
- },
- "stats": [
- {
- "value": "Seasonal",
- "label": "for event-based traffic spikes"
- },
- {
- "value": "Lightweight",
- "label": "copy-first promotional format"
- }
- ],
- "sections": [
- {
- "title": "Event-ready",
- "body": "Turn this page into a game season hub, contest explainer, or campaign teaser with one content update."
- },
- {
- "title": "Cross-linkable",
- "body": "It can point users into rankings, invitation flows, room events, or download paths."
- }
- ]
-}
diff --git a/content/landing-pages/host-center.json b/content/landing-pages/host-center.json
deleted file mode 100644
index 6f6c93b..0000000
--- a/content/landing-pages/host-center.json
+++ /dev/null
@@ -1,36 +0,0 @@
-{
- "slug": "host-center",
- "theme": "sapphire",
- "eyebrow": "Host operations",
- "title": "A central landing page for creators, room owners, and active hosts.",
- "summary": "Use this page as the distribution point for host-facing updates, onboarding steps, room guidance, and operational notices.",
- "highlight": "A stable host-facing H5 entry point linked directly from the app.",
- "cta": {
- "label": "Apply as Host",
- "href": "https://h5.haiyihy.com/apply/"
- },
- "secondaryCta": {
- "label": "Privacy Policy",
- "href": "https://h5.haiyihy.com/privacy.html"
- },
- "stats": [
- {
- "value": "1 page",
- "label": "for recurring host communication"
- },
- {
- "value": "Low friction",
- "label": "distribution from app and campaigns"
- }
- ],
- "sections": [
- {
- "title": "Use it as a routing hub",
- "body": "This page can carry current season rules, host incentives, room standards, or updated activity instructions without shipping a new app build."
- },
- {
- "title": "Keep copy editable",
- "body": "The page content is managed from a single JSON file so operators can update titles, highlights, bullets, and links with minimal engineering overhead."
- }
- ]
-}
diff --git a/content/landing-pages/invite-new-user.json b/content/landing-pages/invite-new-user.json
deleted file mode 100644
index c6d8a0d..0000000
--- a/content/landing-pages/invite-new-user.json
+++ /dev/null
@@ -1,36 +0,0 @@
-{
- "slug": "invite-new-user",
- "theme": "mint",
- "eyebrow": "Growth funnel",
- "title": "A clean invitation page for user acquisition, referral campaigns, and onboarding traffic.",
- "summary": "Use this page to tell new users what Yumi is, why they should join, and where the invite flow leads next.",
- "highlight": "Built for referral links, community invite traffic, and campaign attribution handoffs.",
- "cta": {
- "label": "Download Yumi",
- "href": "https://play.google.com/store/apps/details?id=com.org.yumi"
- },
- "secondaryCta": {
- "label": "Official Website",
- "href": "https://www.haiyihy.com/"
- },
- "stats": [
- {
- "value": "Referral",
- "label": "friendly landing format"
- },
- {
- "value": "App-first",
- "label": "clear user conversion path"
- }
- ],
- "sections": [
- {
- "title": "What this page should do",
- "body": "Explain the value of Yumi quickly, remove ambiguity for first-time visitors, and route them cleanly into app installation."
- },
- {
- "title": "How to operate it",
- "body": "Adjust headline, incentive copy, and campaign validity in JSON whenever a new invite program starts."
- }
- ]
-}
diff --git a/content/landing-pages/rankings-charm.json b/content/landing-pages/rankings-charm.json
deleted file mode 100644
index a5b62da..0000000
--- a/content/landing-pages/rankings-charm.json
+++ /dev/null
@@ -1,36 +0,0 @@
-{
- "slug": "rankings-charm",
- "theme": "rose",
- "eyebrow": "Rankings",
- "title": "A dedicated landing page slot for charm campaigns, profile visibility pushes, and social leaderboard events.",
- "summary": "Use this page when the campaign angle is social presence, room influence, or creator energy rather than pure spend.",
- "highlight": "Helpful for event framing, rewards copy, and seasonal leaderboards.",
- "cta": {
- "label": "Open Wealth Rankings",
- "href": "https://h5.haiyihy.com/rankings-wealth/"
- },
- "secondaryCta": {
- "label": "Open Room Rankings",
- "href": "https://h5.haiyihy.com/rankings-rooms/"
- },
- "stats": [
- {
- "value": "Social",
- "label": "campaign framing"
- },
- {
- "value": "Brand-safe",
- "label": "copy-first leaderboard destination"
- }
- ],
- "sections": [
- {
- "title": "Use it for social momentum",
- "body": "This page is a better pre-click story for charm or popularity campaigns than a raw in-app ranking screen."
- },
- {
- "title": "Keep it current",
- "body": "Page content is isolated from app releases so the campaign story can change without app-store friction."
- }
- ]
-}
diff --git a/content/landing-pages/rankings-rooms.json b/content/landing-pages/rankings-rooms.json
deleted file mode 100644
index f69e918..0000000
--- a/content/landing-pages/rankings-rooms.json
+++ /dev/null
@@ -1,36 +0,0 @@
-{
- "slug": "rankings-rooms",
- "theme": "teal",
- "eyebrow": "Rankings",
- "title": "A room-ranking campaign page for spotlighting active communities, top rooms, and themed room competitions.",
- "summary": "Useful when you want to explain what the room ranking means before sending users into the app experience.",
- "highlight": "Purpose-built for room growth, discovery, and campaign traffic.",
- "cta": {
- "label": "Apply as Host",
- "href": "https://h5.haiyihy.com/apply/"
- },
- "secondaryCta": {
- "label": "Open Games Campaign",
- "href": "https://h5.haiyihy.com/games-king/"
- },
- "stats": [
- {
- "value": "Community",
- "label": "room-based campaign focus"
- },
- {
- "value": "High-intent",
- "label": "bridge from web to in-app room entry"
- }
- ],
- "sections": [
- {
- "title": "Campaign format",
- "body": "Use this page to explain ranking time windows, participation criteria, or room activity themes."
- },
- {
- "title": "Discovery surface",
- "body": "It also works as a lightweight discovery page for room-focused users coming from ads, social posts, or direct links."
- }
- ]
-}
diff --git a/content/landing-pages/rankings-wealth.json b/content/landing-pages/rankings-wealth.json
deleted file mode 100644
index 29735be..0000000
--- a/content/landing-pages/rankings-wealth.json
+++ /dev/null
@@ -1,36 +0,0 @@
-{
- "slug": "rankings-wealth",
- "theme": "gold",
- "eyebrow": "Rankings",
- "title": "A public landing page for wealth-themed campaigns, visibility pushes, and leaderboard storytelling.",
- "summary": "Use this URL when you need a branded web destination for top-spender or premium-activity campaigns before routing users back into the app.",
- "highlight": "A stable, linkable page for high-value campaign distribution.",
- "cta": {
- "label": "Open Charm Rankings",
- "href": "https://h5.haiyihy.com/rankings-charm/"
- },
- "secondaryCta": {
- "label": "Open Room Rankings",
- "href": "https://h5.haiyihy.com/rankings-rooms/"
- },
- "stats": [
- {
- "value": "Public",
- "label": "campaign destination"
- },
- {
- "value": "Flexible",
- "label": "can describe seasonal leaderboard logic"
- }
- ],
- "sections": [
- {
- "title": "Why use a web page",
- "body": "This lets operations explain campaign windows, prize rules, or ranking focus without requiring app copy updates."
- },
- {
- "title": "How to adapt it",
- "body": "Swap the title, hero summary, and CTA targets to match the next season or region."
- }
- ]
-}
diff --git a/content/legal.json b/content/legal.json
deleted file mode 100644
index e227db6..0000000
--- a/content/legal.json
+++ /dev/null
@@ -1,304 +0,0 @@
-{
- "effectiveDate": "2026-04-13",
- "privacy": {
- "title": "Privacy Policy",
- "summary": "This Privacy Policy explains how Yumi and its operating entity collect, use, store, share, and protect information when users access the Yumi mobile application, websites, H5 pages, and related services.",
- "sections": [
- {
- "title": "1. Data Controller",
- "paragraphs": [
- "Yumi is operated by 環球互動科技有限公司 (Global Interactive Technology Co., Limited).",
- "Registered address: 中国香港环球大厦A01.",
- "For privacy questions, deletion requests, or complaints, contact: postmaster@haiyinet.com.cn or call +85256283162."
- ]
- },
- {
- "title": "2. Scope of This Policy",
- "paragraphs": [
- "This policy applies to the Yumi mobile application, the official website at www.haiyihy.com, H5 pages at h5.haiyihy.com, customer support interactions, and other related online services operated under the Yumi brand."
- ]
- },
- {
- "title": "3. Information We Collect",
- "paragraphs": [
- "Depending on how a user interacts with Yumi, we may collect the following categories of information:"
- ],
- "bullets": [
- "Account information, such as nickname, profile photo, login identifier, country or region, and account preferences.",
- "User-generated content, such as room names, room profile information, chat content, posts, reports, profile text, and uploaded media.",
- "Voice-room interaction data, including room participation, microphone state, room role, room settings, gift activity, and room engagement logs.",
- "Device and technical data, such as device model, operating system version, app version, network type, device identifiers, crash logs, and diagnostic data.",
- "Transaction and billing data related to in-app purchases, order status, recharge behavior, wallet history, and fraud-prevention checks.",
- "Support and risk data, such as user reports, abuse complaints, moderation decisions, and customer service records.",
- "Website usage data, including standard log data and limited browser information when users visit our public web pages."
- ]
- },
- {
- "title": "4. How We Use Information",
- "bullets": [
- "Provide account registration, login, room participation, chat, and social features.",
- "Maintain platform integrity, trust, anti-abuse workflows, and fraud prevention.",
- "Process purchases, virtual items, recharge flows, and related financial support operations.",
- "Operate events, rankings, invitations, host programs, and agency-related H5 campaigns.",
- "Improve product performance through analytics, diagnostics, and crash resolution.",
- "Respond to support requests, complaints, legal notices, and data-rights requests.",
- "Comply with applicable laws, lawful requests, and platform obligations."
- ]
- },
- {
- "title": "5. Legal Bases",
- "paragraphs": [
- "Where applicable, we process personal information because it is necessary to provide requested services, to comply with legal obligations, to protect the platform and users, or based on legitimate business interests such as product operations, analytics, and service improvement.",
- "When consent is required by law for a specific processing activity, we will rely on that consent."
- ]
- },
- {
- "title": "6. How Information May Be Shared",
- "paragraphs": [
- "We do not sell personal information. We may share information only as reasonably necessary in the following cases:"
- ],
- "bullets": [
- "With infrastructure, cloud, analytics, messaging, payment, customer-service, or fraud-prevention vendors that help us operate Yumi.",
- "With app-store or platform providers when required to support purchases, app review, crash handling, or policy compliance.",
- "With professional advisers, auditors, insurers, or legal representatives where reasonably necessary.",
- "When required by law, regulation, subpoena, court order, or lawful government request.",
- "As part of a corporate transaction such as a merger, restructuring, or asset transfer, subject to applicable safeguards."
- ]
- },
- {
- "title": "7. International Transfers",
- "paragraphs": [
- "Yumi may use systems, vendors, and support workflows that operate across different jurisdictions. Where personal information is transferred internationally, we take reasonable steps to apply appropriate contractual, technical, and organizational safeguards."
- ]
- },
- {
- "title": "8. Data Retention",
- "paragraphs": [
- "We retain personal information for as long as necessary to provide services, fulfill account functions, maintain business records, resolve disputes, prevent abuse, enforce agreements, or comply with legal obligations.",
- "Retention periods may vary depending on the type of data, the sensitivity of the data, and the operational or legal reason for retaining it."
- ]
- },
- {
- "title": "9. Security",
- "paragraphs": [
- "We use reasonable administrative, technical, and organizational measures to protect information against unauthorized access, misuse, alteration, disclosure, or destruction. However, no method of transmission or storage can be guaranteed to be completely secure."
- ]
- },
- {
- "title": "10. Your Rights and Choices",
- "paragraphs": [
- "Subject to applicable law, users may request access, correction, deletion, restriction, objection, portability, or withdrawal of consent for certain data-processing activities."
- ],
- "bullets": [
- "You may review and update some profile information directly inside the app.",
- "You may request account deletion or data deletion by contacting postmaster@haiyinet.com.cn.",
- "We may need to verify identity before responding to certain requests."
- ]
- },
- {
- "title": "11. Children's Privacy",
- "paragraphs": [
- "Yumi is not intended for children who are below the minimum age permitted under applicable law in the relevant market. If you believe a child has provided personal information to Yumi inappropriately, please contact postmaster@haiyinet.com.cn."
- ]
- },
- {
- "title": "12. Third-Party Services",
- "paragraphs": [
- "Yumi may integrate third-party services for login, messaging, analytics, purchases, or social sharing. Their data practices are governed by their own terms and privacy notices."
- ]
- },
- {
- "title": "13. Policy Updates",
- "paragraphs": [
- "We may update this Privacy Policy from time to time. The updated version will be posted on this page with a revised effective date."
- ]
- }
- ]
- },
- "terms": {
- "title": "Terms of Service",
- "summary": "These Terms of Service govern access to and use of the Yumi app, website, H5 pages, and related services.",
- "sections": [
- {
- "title": "1. Acceptance of Terms",
- "paragraphs": [
- "By accessing or using Yumi, you agree to comply with these Terms of Service and all applicable laws."
- ]
- },
- {
- "title": "2. Eligibility",
- "paragraphs": [
- "You must be legally permitted to use the service in your jurisdiction and satisfy the minimum age requirement applicable to your market."
- ]
- },
- {
- "title": "3. Account Responsibilities",
- "bullets": [
- "You are responsible for activity under your account.",
- "You must provide accurate information where required.",
- "You must not use Yumi for unlawful, abusive, fraudulent, or platform-disruptive behavior."
- ]
- },
- {
- "title": "4. User Content and Room Activity",
- "paragraphs": [
- "You retain responsibility for content you upload, publish, stream, or otherwise make available through Yumi, including room details, text, images, chat content, and other materials.",
- "You must have the right to share the content you upload and the right to participate in or operate the room activity you initiate."
- ]
- },
- {
- "title": "5. Purchases and Virtual Items",
- "paragraphs": [
- "Certain services may involve paid content, subscriptions, in-app purchases, or virtual items. Additional purchase terms may apply through the relevant app-store provider.",
- "Except where required by law or expressly stated otherwise, virtual items and in-app balances are non-transferable and non-refundable."
- ]
- },
- {
- "title": "6. Moderation and Enforcement",
- "paragraphs": [
- "We may suspend, restrict, remove, or terminate access to content, rooms, accounts, campaigns, or features where reasonably necessary to protect the platform, respond to abuse, or comply with legal or platform requirements."
- ]
- },
- {
- "title": "7. Service Availability",
- "paragraphs": [
- "We may modify, suspend, or discontinue any part of Yumi at any time. We do not guarantee that the service will always be uninterrupted or error-free."
- ]
- },
- {
- "title": "8. Intellectual Property",
- "paragraphs": [
- "All platform branding, software, design, trademarks, operational materials, and related content remain the property of Yumi or its licensors unless otherwise stated."
- ]
- },
- {
- "title": "9. Disclaimer",
- "paragraphs": [
- "To the maximum extent allowed by law, Yumi is provided on an as-available basis without warranties of any kind, whether express or implied."
- ]
- },
- {
- "title": "10. Contact",
- "paragraphs": [
- "For service questions or legal notices, contact postmaster@haiyinet.com.cn or call +85256283162."
- ]
- }
- ]
- },
- "deleteAccount": {
- "title": "Delete Yumi Account",
- "summary": "This page explains how Yumi users can request permanent deletion of their account and associated data.",
- "sections": [
- {
- "title": "1. Who can use this page",
- "paragraphs": [
- "Use this page if you created a Yumi account and want to request permanent deletion of that account and the associated user data managed by Yumi.",
- "You can submit a deletion request even if you no longer have access to the Yumi app on your device."
- ]
- },
- {
- "title": "2. How to submit a deletion request",
- "paragraphs": [
- "Send your deletion request by email to postmaster@haiyinet.com.cn.",
- "Please use the subject line: Delete Yumi Account."
- ],
- "bullets": [
- "Your Yumi UID, if available.",
- "Your registered email address or phone number.",
- "Your Yumi nickname or profile name.",
- "A clear statement that you want your Yumi account and associated data to be deleted."
- ]
- },
- {
- "title": "3. Identity verification",
- "paragraphs": [
- "To protect account security and prevent unauthorized deletion, we may ask you to complete a reasonable identity-verification step before processing your request."
- ]
- },
- {
- "title": "4. What will be deleted",
- "paragraphs": [
- "After your request is verified and approved, we will delete your Yumi account and the associated account data that is managed in our systems, including profile information and other user data linked to that account, unless retention is required for legitimate reasons described below."
- ]
- },
- {
- "title": "5. Data that may be retained",
- "paragraphs": [
- "Certain records may be retained for a limited period where reasonably necessary for fraud prevention, abuse handling, dispute resolution, financial recordkeeping, tax, security, or legal and regulatory compliance."
- ]
- },
- {
- "title": "6. Processing time",
- "paragraphs": [
- "We aim to complete verified deletion requests within 7 business days, although certain cases may require additional time if further verification or compliance review is necessary."
- ]
- },
- {
- "title": "7. Contact",
- "paragraphs": [
- "If you have questions about account deletion or personal-data handling, contact postmaster@haiyinet.com.cn or call +85256283162."
- ]
- }
- ]
- },
- "childSafety": {
- "title": "Yumi Child Safety Standards",
- "summary": "This page publishes Yumi's standards against child sexual abuse and exploitation, including reporting and enforcement expectations for the service.",
- "sections": [
- {
- "title": "1. Scope",
- "paragraphs": [
- "This Child Safety Standards page applies to the Yumi application and related services operated by 環球互動科技有限公司 (Global Interactive Technology Co., Limited).",
- "These standards are publicly published for users, reviewers, partners, and regulators who need to understand how Yumi addresses child sexual abuse and exploitation."
- ]
- },
- {
- "title": "2. Zero-tolerance standard",
- "paragraphs": [
- "Yumi has zero tolerance for child sexual abuse and exploitation (CSAE), child sexual abuse material (CSAM), grooming, sextortion involving minors, trafficking of children for sexual purposes, or any content or behavior that sexually exploits, abuses, or endangers children."
- ]
- },
- {
- "title": "3. Prohibited content and behavior",
- "paragraphs": [
- "Users may not create, upload, publish, distribute, request, promote, facilitate, or engage in any content or conduct involving the sexual exploitation or abuse of children."
- ],
- "bullets": [
- "Child sexual abuse material (CSAM), whether real, manipulated, or computer-generated where prohibited by law or policy.",
- "Grooming, solicitation, or sexualized communication involving a minor.",
- "Sextortion, blackmail, or coercion involving a minor.",
- "Advertising, arranging, or facilitating trafficking or commercial sexual exploitation of children.",
- "Any attempt to use Yumi to endanger, exploit, or abuse a child."
- ]
- },
- {
- "title": "4. Reporting channels",
- "paragraphs": [
- "Yumi provides in-app reporting and support pathways for users to report suspected violations.",
- "Users, reviewers, or partners may also report child safety concerns by contacting postmaster@haiyinet.com.cn."
- ]
- },
- {
- "title": "5. Enforcement and response",
- "paragraphs": [
- "Yumi reviews reports and takes appropriate action when violations are identified or when the service obtains actual knowledge of prohibited child safety content or behavior."
- ],
- "bullets": [
- "Removing violating content.",
- "Restricting, suspending, or permanently terminating offending accounts.",
- "Preserving relevant records when reasonably necessary for investigation, legal compliance, or platform integrity.",
- "Escalating confirmed violations to relevant authorities or reporting organizations where required by applicable law."
- ]
- },
- {
- "title": "6. Contact information",
- "paragraphs": [
- "Developer and operator: Global Interactive Technology Co., Limited.",
- "Company email: postmaster@haiyinet.com.cn.",
- "Support phone: +85256283162.",
- "Registered address: 中国香港环球大厦A01."
- ]
- }
- ]
- }
-}
diff --git a/content/site.json b/content/site.json
deleted file mode 100644
index 385e0ee..0000000
--- a/content/site.json
+++ /dev/null
@@ -1,128 +0,0 @@
-{
- "generatedAt": "2026-04-13",
- "brand": {
- "name": "Yumi",
- "strapline": "Internet technology and information services for live social products.",
- "description": "Yumi is a live social product operated within an internet technology and information service model, combining voice rooms, direct chat, campaign H5 funnels, and community interaction tools."
- },
- "company": {
- "legalNameCn": "環球互動科技有限公司",
- "legalNameEn": "Global Interactive Technology Co., Limited",
- "address": "中国香港环球大厦A01",
- "website": "https://www.haiyihy.com",
- "h5Website": "https://h5.haiyihy.com",
- "supportEmail": "postmaster@haiyinet.com.cn",
- "privacyEmail": "postmaster@haiyinet.com.cn",
- "phone": "+85256283162",
- "industry": "Internet technology and information services"
- },
- "app": {
- "packageName": "com.org.yumi",
- "googlePlayUrl": "https://play.google.com/store/apps/details?id=com.org.yumi",
- "apiBase": "https://jvapi.haiyihy.com"
- },
- "hero": {
- "eyebrow": "Internet technology and information services",
- "title": "To Build Trusted Digital Interaction Worldwide",
- "summary": "Global Interactive Technology Co., Limited provides internet technology and information services for live social products, official web presence, and digital campaign delivery.",
- "primaryCta": {
- "label": "Open Google Play",
- "href": "https://play.google.com/store/apps/details?id=com.org.yumi"
- },
- "secondaryCta": {
- "label": "Read Privacy Policy",
- "href": "https://h5.haiyihy.com/privacy.html"
- },
- "stats": [
- {
- "value": "24/7",
- "label": "always-on room activity design"
- },
- {
- "value": "Real-time",
- "label": "voice, chat, gifting, and room state"
- },
- {
- "value": "One stack",
- "label": "app, H5 campaigns, and public presence"
- }
- ]
- },
- "pillars": [
- {
- "title": "Live Voice Rooms",
- "body": "Users can create rooms, go on mic, manage room roles, run themed sessions, and keep conversations active with lightweight social mechanics."
- },
- {
- "title": "Direct Chat and Social Graph",
- "body": "Yumi supports private chat, social follow relationships, and community discovery flows that keep users returning between live sessions."
- },
- {
- "title": "Campaign-Ready H5 Pages",
- "body": "Operational pages for hosts, agencies, invitations, rankings, and growth programs can be published quickly without rebuilding the app."
- }
- ],
- "audiences": [
- {
- "title": "Users",
- "body": "Join rooms, meet people, chat, participate in events, and unlock social progression with a mobile-first experience."
- },
- {
- "title": "Hosts",
- "body": "Run rooms, grow a following, manage member interactions, and activate campaigns from dedicated host-focused H5 funnels."
- },
- {
- "title": "Operators",
- "body": "Launch landing pages, direct users into campaigns, and keep public legal pages aligned with app review and external communication requirements."
- }
- ],
- "featureGrid": [
- {
- "kicker": "Room lifecycle",
- "title": "Create, enter, moderate, and personalize rooms.",
- "body": "Room profiles, room announcements, room themes, room roles, and room-based monetization all sit inside the same engagement model."
- },
- {
- "kicker": "Social retention",
- "title": "Keep users active after the conversation ends.",
- "body": "Private chat, follow relationships, user discovery, and event-based rewards extend participation beyond a single room session."
- },
- {
- "kicker": "Growth operations",
- "title": "Launch H5 campaigns without touching app binaries.",
- "body": "Invite funnels, ranking pages, host programs, and agency acquisition pages can be edited as JSON-driven content and republished quickly."
- }
- ],
- "operationLinks": [
- {
- "title": "Host Application",
- "href": "https://h5.haiyihy.com/apply/"
- },
- {
- "title": "Host Center",
- "href": "https://h5.haiyihy.com/host-center/"
- },
- {
- "title": "Agency Center",
- "href": "https://h5.haiyihy.com/agency-center/"
- },
- {
- "title": "Invite New User",
- "href": "https://h5.haiyihy.com/invite-new-user/"
- }
- ],
- "faq": [
- {
- "question": "What is Yumi?",
- "answer": "Yumi is a mobile social audio application focused on voice rooms, chat, community interaction, and in-app campaigns."
- },
- {
- "question": "Where can I find legal information?",
- "answer": "You can review the Privacy Policy and Terms of Service directly on this site. These pages are intended to be used both by end users and app review teams."
- },
- {
- "question": "How are H5 pages managed?",
- "answer": "The current setup uses one JSON content file per landing page. That keeps publishing fast and avoids coupling campaign updates to Flutter app releases."
- }
- ]
-}
diff --git a/h5/admin-center/index.html b/h5/admin-center/index.html
new file mode 100644
index 0000000..cff9504
--- /dev/null
+++ b/h5/admin-center/index.html
@@ -0,0 +1,88 @@
+
+
+
+
+
+ A public-facing operations handoff page for admin and campaign distribution needs. | Yumi H5
+
+
+
+
+
+
+
+
+
This page publishes Yumi's standards against child sexual abuse and exploitation, including reporting and enforcement expectations for the service.
+
+
1. Scope
+
This Child Safety Standards page applies to the Yumi application and related services operated by 環球互動科技有限公司 (Global Interactive Technology Co., Limited).
These standards are publicly published for users, reviewers, partners, and regulators who need to understand how Yumi addresses child sexual abuse and exploitation.
+
+
+
+
2. Zero-tolerance standard
+
Yumi has zero tolerance for child sexual abuse and exploitation (CSAE), child sexual abuse material (CSAM), grooming, sextortion involving minors, trafficking of children for sexual purposes, or any content or behavior that sexually exploits, abuses, or endangers children.
+
+
+
+
3. Prohibited content and behavior
+
Users may not create, upload, publish, distribute, request, promote, facilitate, or engage in any content or conduct involving the sexual exploitation or abuse of children.
+
- Child sexual abuse material (CSAM), whether real, manipulated, or computer-generated where prohibited by law or policy.
- Grooming, solicitation, or sexualized communication involving a minor.
- Sextortion, blackmail, or coercion involving a minor.
- Advertising, arranging, or facilitating trafficking or commercial sexual exploitation of children.
- Any attempt to use Yumi to endanger, exploit, or abuse a child.
+
+
+
4. Reporting channels
+
Yumi provides in-app reporting and support pathways for users to report suspected violations.
Users, reviewers, or partners may also report child safety concerns by contacting postmaster@haiyinet.com.cn.
+
+
+
+
5. Enforcement and response
+
Yumi reviews reports and takes appropriate action when violations are identified or when the service obtains actual knowledge of prohibited child safety content or behavior.
+
- Removing violating content.
- Restricting, suspending, or permanently terminating offending accounts.
- Preserving relevant records when reasonably necessary for investigation, legal compliance, or platform integrity.
- Escalating confirmed violations to relevant authorities or reporting organizations where required by applicable law.
+
+
+
6. Contact information
+
Developer and operator: Global Interactive Technology Co., Limited.
This page explains how Yumi users can request permanent deletion of their account and associated data.
+
+
1. Who can use this page
+
Use this page if you created a Yumi account and want to request permanent deletion of that account and the associated user data managed by Yumi.
You can submit a deletion request even if you no longer have access to the Yumi app on your device.
+
+
+
+
2. How to submit a deletion request
+
Send your deletion request by email to postmaster@haiyinet.com.cn.
Please use the subject line: Delete Yumi Account.
+
- Your Yumi UID, if available.
- Your registered email address or phone number.
- Your Yumi nickname or profile name.
- A clear statement that you want your Yumi account and associated data to be deleted.
+
+
+
3. Identity verification
+
To protect account security and prevent unauthorized deletion, we may ask you to complete a reasonable identity-verification step before processing your request.
+
+
+
+
4. What will be deleted
+
After your request is verified and approved, we will delete your Yumi account and the associated account data that is managed in our systems, including profile information and other user data linked to that account, unless retention is required for legitimate reasons described below.
+
+
+
+
5. Data that may be retained
+
Certain records may be retained for a limited period where reasonably necessary for fraud prevention, abuse handling, dispute resolution, financial recordkeeping, tax, security, or legal and regulatory compliance.
+
+
+
+
6. Processing time
+
We aim to complete verified deletion requests within 7 business days, although certain cases may require additional time if further verification or compliance review is necessary.
+
+
+
+
7. Contact
+
If you have questions about account deletion or personal-data handling, contact postmaster@haiyinet.com.cn or call +85256283162.
Explain the value of Yumi quickly, remove ambiguity for first-time visitors, and route them cleanly into app installation.
+
+
+
+
+
How to operate it
+
Adjust headline, incentive copy, and campaign validity in JSON whenever a new invite program starts.
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/h5/js/BackgroundLayer-DJYogygx-1776148658686.js b/h5/js/BackgroundLayer-DJYogygx-1776148658686.js
new file mode 100644
index 0000000..ce99f5e
--- /dev/null
+++ b/h5/js/BackgroundLayer-DJYogygx-1776148658686.js
@@ -0,0 +1 @@
+import{_ as u,j as r,c as s,F as m,x as g,D as d,n as c,Q as y,S as f,an as p}from"./index-CIAVq8iD-1776148658686.js";const k=["src","alt"],_={__name:"BackgroundLayer",props:{backgroundImages:{type:Array,required:!0,default:()=>[]},layerStyle:{type:Object,default:()=>({})},imageStyle:{type:Object,default:()=>({})},imageClass:{type:String,default:""},filterEmpty:{type:Boolean,default:!0}},setup(e){const t=e,n=f(()=>t.filterEmpty?t.backgroundImages.filter(a=>a&&a.trim()!==""):t.backgroundImages);return(a,b)=>{const i=p("smart-img");return r(),s("div",{class:"bg-layer",style:c(e.layerStyle)},[(r(!0),s(m,null,g(n.value,(o,l)=>d((r(),s("img",{key:l,src:o,alt:`background-${l}`,class:y(["bg-image",e.imageClass]),style:c(e.imageStyle)},null,14,k)),[[i]])),128))],4)}}},B=u(_,[["__scopeId","data-v-613f8de2"]]);export{B};
diff --git a/h5/js/Ranking-xafVKSSF-1776148658686.js b/h5/js/Ranking-xafVKSSF-1776148658686.js
new file mode 100644
index 0000000..a59d965
--- /dev/null
+++ b/h5/js/Ranking-xafVKSSF-1776148658686.js
@@ -0,0 +1 @@
+import{L as H,_ as ce,w as be,j as A,c as O,b as e,D as b,n as h,q as s,Q as U,t as c,v as X,S as _,an as ve,k as Ae,r as n,a$ as _e,o as Te,i as xe,Y as J,l as C,ac as Ie,ay as ie,F as Re,x as Ce,G as ne,m as re,J as Be,X as se,b0 as Oe,a_ as Se}from"./index-CIAVq8iD-1776148658686.js";import{_ as K}from"./coin-Dqu2_ND9-1776148658686.js";import{c as Ue}from"./appConnector-B5Pbaops-1776148658686.js";import{p as Fe}from"./imagePreloader-C_QM-Nv8-1776148658686.js";import{g as Ee}from"./imagePaths-Bi1Bwe4Z-1776148658686.js";import{h as B}from"./imageHandler-DstQGL3Z-1776148658686.js";import{B as ue}from"./BackgroundLayer-DJYogygx-1776148658686.js";import{i as de}from"./itemCenter-DveKthYv-1776148658686.js";const De="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADxSURBVHgB7dvBDYJAFEXRHyuhBEuzA+3EWAmlUIJ2MDJCNATy5m1I1H9PwoZhww3Mgh8iAAAAAACllG48joGlOUxfPoZ6LvCOM5S1PrITcV4is1acuhY7O8SXmveX+gp14rJbZGQ8OdUlMiKOQByBOAJxBOIIxBGIIxBHII5AHIE4AnEE4gjEEYgjEKeBOMJ488d/irPHN+lHYz33JKIqywHflnNkZm7SRCJSA5EMRDIQyUAkA5EMRDIQyUAkA5EMRDIQyUAkA5EMRDIQyWBGOkVmRqR7ZNeKFJCRroHJRqS+8DvUWpkGk10AAAAAwO96AiOznp1YXpZWAAAAAElFTkSuQmCC",Me=async()=>{try{return await H("/activity/leaderboard/gifts-send")}catch(i){throw console.error("Failed to fetch get wealth ranking:",i),console.error("error:"+i.response.errorMsg),i}},We=async()=>{try{return await H("/activity/leaderboard/gifts-received")}catch(i){throw console.error("Failed to fetch get charm ranking:",i),console.error("error:"+i.response.errorMsg),i}},$e=async()=>{try{return await H("/activity/leaderboard/room-gifts")}catch(i){throw console.error("Failed to fetch get room ranking:",i),console.error("error:"+i.response.errorMsg),i}},je=async(i,a)=>{try{return await H(`/activity/leaderboard/my-rank?type=${i}&dateType=${a}`)}catch(v){throw console.error("Failed to fetch get my ranking:",v),console.error("error:"+v.response.errorMsg),v}},He={style:{width:"100%"}},Ve=["src"],ze=["src"],Ge={style:{position:"absolute",bottom:"0",left:"0",right:"0","z-index":"3",display:"flex","flex-direction":"column","justify-content":"flex-end","align-items":"center",gap:"1vw"}},Ne={style:{display:"flex","justify-content":"center","align-items":"center",gap:"2px",padding:"3px 5px"}},Pe={src:K,alt:"",style:{display:"block",width:"1.3em","object-fit":"cover"}},qe={__name:"topUser",props:{Type:{type:Boolean,default:""},isTopOne:{type:Boolean,default:!1},avatarUrl:{type:String,default:"/src/assets/icon/Atu/defaultAvatar.png"},BorderImgUrl:{type:String,required:!0},name:{type:String,default:""},distributionValue:{type:String,default:""}},setup(i){const a=i;be(()=>a.Type,(d,g)=>{console.log("Type 变化 =>","新值:",d,"旧值:",g)});const v=_(()=>{if(a.Type=="Wealth")return a.isTopOne?"76.5vw":"44vw";if(a.Type=="Charm")return a.isTopOne?"80vw":"44vw";if(a.Type=="Room")return a.isTopOne?"76vw":"52vw"}),Z=_(()=>{if(a.Type=="Wealth")return a.isTopOne?"height:110%":"height:72%";if(a.Type=="Charm")return a.isTopOne?"height:98%":"height:74%";if(a.Type=="Room")return a.isTopOne?"height:110%":"height:80%"}),o=_(()=>{if(a.Type=="Wealth")return a.isTopOne?"31%":"45%";if(a.Type=="Charm")return a.isTopOne?"30%":"45%";if(a.Type=="Room")return a.isTopOne?"30%":"50%"}),F=_(()=>{if(a.Type=="Wealth")return a.isTopOne?"height: 8vw;width: 30%;":"height: 5vw;width: 50%;";if(a.Type=="Charm")return a.isTopOne?"height: 10vw;width: 40%;":"height: 5vw;width: 40%;";if(a.Type=="Room")return a.isTopOne?"height: 7vw;width: 28%;":"height: 4.5vw;width: 40%;"}),r=_(()=>{if(a.Type=="Wealth")return a.isTopOne?"30%":"50%";if(a.Type=="Charm")return a.isTopOne?"35%":"50%";if(a.Type=="Room")return a.isTopOne?"30%":"50%"});return(d,g)=>{const f=ve("smart-img");return A(),O("div",He,[e("div",{style:h([{position:"relative"},{minHeight:v.value}])},[b((A(),O("img",{src:i.BorderImgUrl,key:i.BorderImgUrl,alt:"",width:"100%",style:{display:"block",position:"relative","z-index":"2"}},null,8,Ve)),[[f]]),e("div",{style:h([{position:"absolute",top:"0",left:"0",right:"0","z-index":"1",display:"flex","justify-content":"center","align-items":"center"},Z.value])},[e("div",{style:h({width:o.value})},[e("img",{src:i.avatarUrl||"",alt:"",width:"100%",style:{display:"block","aspect-ratio":"1/1","border-radius":"50%","object-fit":"cover"},onError:g[0]||(g[0]=(...p)=>s(B)&&s(B)(...p))},null,40,ze)],4)],4),e("div",Ge,[e("div",{style:h([{display:"flex","justify-content":"center","align-items":"center"},F.value])},[e("div",{style:{"font-weight":"860"},class:U(["showText",i.isTopOne?"top1Text":"text"])},c(i.name),3)],4),i.distributionValue?(A(),O("div",{key:0,style:h([{position:"relative","border-radius":"80px",border:"1px solid #ffdf36",background:"linear-gradient(270deg, #000 0%, #3b3b3b 47.45%, #000 100%)","box-shadow":"0 0 4px 0 rgba(0, 0, 0, 0.4) inset"},{width:r.value}])},[e("div",Ne,[b(e("img",Pe,null,512),[[f]]),e("div",{style:{"font-weight":"700",background:"linear-gradient(180deg, #ffe656 0%, #fff 100%)","background-clip":"text","-webkit-background-clip":"text","-webkit-text-fill-color":"transparent"},class:U(["showText",i.isTopOne?"top1Text":"text"])},c(i.distributionValue),3)])],4)):X("",!0)])],4)])}}},Q=ce(qe,[["__scopeId","data-v-7e43213b"]]),Le={class:"loading-container"},Ye={style:{position:"relative","z-index":"4"}},Je={style:{padding:"4px 8%"}},Qe={style:{display:"flex","justify-content":"space-around",position:"relative"}},Xe={style:{margin:"1vw 6vw 4vw",padding:"4px","border-radius":"32px",border:"1px solid #b2a67d",background:"linear-gradient(90deg, #0d0d0d 0%, #232323 100%)","backdrop-filter":"blur(32px)",display:"grid","grid-template-columns":"repeat(3, 1fr)"}},Ke={style:{}},Ze={style:{margin:"0 10px"}},et={style:{display:"flex","justify-content":"center"}},tt={style:{display:"flex","justify-content":"space-between","margin-top":"0"}},at={style:{padding:"3vw 3vw 0",display:"flex","flex-direction":"column",gap:"2vw"}},lt={style:{flex:"1","min-width":"0","align-self":"stretch",display:"flex","justify-content":"space-around","align-items":"center",gap:"8px"}},ot={style:{width:"auto","min-width":"0","align-self":"stretch",display:"flex","justify-content":"center","align-items":"center"}},it={style:{"font-weight":"700"}},nt=["src"],rt={style:{flex:"1","min-width":"0",padding:"0 4px","font-weight":"700",overflow:"hidden","white-space":"nowrap","text-overflow":"ellipsis"}},st={style:{width:"auto","min-width":"0","align-self":"stretch",display:"flex","align-items":"center"}},ut={src:K,alt:"",style:{display:"block",width:"1.3em","aspect-ratio":"1/1"}},dt={style:{"font-weight":"500",color:"rgba(248, 182, 45, 1)"}},ct={key:0,style:{height:"26vw"}},vt={style:{flex:"1","min-width":"0","align-self":"stretch",display:"flex","justify-content":"space-around","align-items":"center",gap:"8px"}},gt={style:{width:"auto","min-width":"0","align-self":"stretch",display:"flex","justify-content":"center","align-items":"center"}},pt={style:{"font-weight":"700"}},yt=["src"],mt={style:{flex:"1","min-width":"0","font-weight":"700",padding:"0 4px",overflow:"hidden","white-space":"nowrap","text-overflow":"ellipsis"}},ht={style:{width:"auto","min-width":"0","align-self":"stretch",display:"flex","align-items":"center"}},ft={src:K,alt:"",style:{display:"block",width:"1.3em","aspect-ratio":"1/1"}},kt={style:{"font-weight":"500",color:"rgba(248, 182, 45, 1)"}},wt={__name:"Ranking",setup(i){const a=Be(),{t:v,locale:Z}=Ae(),o=t=>Ee("Ranking/Overall/",t),F=n(!1),r=n(a.query.first||"Wealth"),d=n("Daily"),g=n("GIFTS_SEND"),f=n("DAY"),p=n({}),y=n([]),k=n({}),S=n(!0),V=n(null),x=n(!0),T=n(10),ee=_(()=>r.value=="Wealth"?o("bgWealth"):r.value=="Charm"?o("bgCharm"):r.value=="Room"?o("bgRoom"):""),ge=async()=>{const t=[o("bgWealth"),o("bgCharm"),o("bgRoom"),o("top1-wealth"),o("top1-charm"),o("top1-room"),o("top2"),o("top3"),o("top2-room"),o("top3-room")];await Fe(t)},te=()=>{console.log("updateTimeRanking()//筛选展示榜单"),d.value=="Hourly"&&p.value.hourly?(y.value=p.value.hourly,console.log("showRanking.value:",y.value)):d.value=="Daily"&&p.value.daily?y.value=p.value.daily:d.value=="Weekly"&&p.value.weekly?y.value=p.value.weekly:d.value=="Monthly"&&p.value.monthly&&(y.value=p.value.monthly),T.value=10,x.value=!0},z=se(t=>{r.value!=t&&(console.log("改变rankingType"),r.value=t,d.value="Daily",f.value="DAY",t=="Wealth"?g.value="GIFTS_SEND":t=="Charm"?g.value="GIFTS_RECEIVED":t=="Room"&&(g.value="ROOM_GIFTS"),p.value={},y.value=[],k.value={},T.value=10,x.value=!0,le(),Y())},1e3),G=se(t=>{d.value!=t&&(console.log("改变rankingType"),d.value=t,t=="Hourly"?f.value="HOUR":t=="Daily"?f.value="DAY":t=="Weekly"?f.value="WEEK":t=="Monthly"&&(f.value="MONTH"),y.value=[],k.value={},te(),Y())},500),m=_(()=>{console.log("刷新RankingTop3");let t=[...y.value];if(y.value.length<3){let l=Array.from({length:3-y.value.length},()=>({avatar:"",nickname:"",quantityFormat:""}));t.push(...l)}return t}),pe=_(()=>y.value.filter((l,w)=>w>=3).slice(0,T.value)),ye=n(""),N=n(""),P=n(""),I=n(""),q=n(""),L=n(""),E=n(""),D=n(""),M=n(""),ae=n(null),W=n(null);_e(()=>{r.value=="Wealth"&&(E.value=o("top1-wealth"),D.value=o("top2"),M.value=o("top3"),I.value=o("tabSelectedBg"),N.value="1px solid rgba(221, 114, 0, 0.39)",P.value="rgba(252, 194, 147, 0.20)",q.value="linear-gradient(97deg, rgba(50, 34, 21, 0.60) 12.03%, rgba(99, 52, 33, 0.60) 100.37%)",L.value="solid #FFA166",g.value="GIFTS_SEND"),r.value=="Charm"&&(E.value=o("top1-charm"),D.value=o("top2"),M.value=o("top3"),I.value=o("tabSelectedBg"),N.value="1px solid rgba(0, 221, 74, 0.39)",P.value="rgba(147, 252, 166, 0.20)",q.value="linear-gradient(97deg, rgba(21, 50, 22, 0.60) 12.03%, rgba(33, 99, 40, 0.60) 100.37%)",L.value="solid #66FF82",g.value="GIFTS_RECEIVED"),r.value=="Room"&&(E.value=o("top1-room"),D.value=o("top2-room"),M.value=o("top3-room"),I.value=o("tabSelectedBg"),N.value="1px solid rgba(155, 0, 221, 0.39)",P.value="rgba(219, 147, 252, 0.20)",q.value="linear-gradient(97deg, rgba(33, 21, 50, 0.60) 12.03%, rgba(60, 33, 99, 0.60) 100.37%)",L.value="solid #A366FF",g.value="ROOM_GIFTS")});const me=new IntersectionObserver(t=>{t.forEach(l=>{l.isIntersecting?W.value.classList.remove("stuck"):(console.log("哨兵元素离开视口"),W.value?(W.value.classList.add("stuck"),console.log("添加stuck类")):console.log("元素未找到!"))})}),he=new IntersectionObserver(t=>{t.forEach(l=>{if(l.isIntersecting&&x.value){console.log("触发上拉加载更多");const w=y.value.filter((u,j)=>j>=3).length,R=T.value;R=w&&(x.value=!1,console.log("没有更多数据了"))):(x.value=!1,console.log("没有更多数据了"))}})},{rootMargin:"100px"}),$=t=>{F.value&&(r.value=="Room"?Oe(t):Se(t))},le=async()=>{console.log("获取榜单");let t={};r.value=="Wealth"?t=await Me():r.value=="Charm"?t=await We():r.value=="Room"&&(t=await $e()),t.status&&t.body&&(p.value=t.body,te())},Y=async()=>{console.log("获取我的排名");const t=await je(g.value,f.value);t.status&&t.body?k.value=t.body:k.value={}},fe=async()=>{await Promise.all([le(),Y()])},ke=async()=>{try{await Promise.all([fe(),ge()])}catch(t){console.error("预加载过程中发生错误:",t)}finally{S.value=!1}},we=async()=>{await Ue(()=>{ke()})};return Te(()=>{we(),F.value=xe(),me.observe(ae.value),V.value&&he.observe(V.value)}),(t,l)=>{const w=Ie,R=ve("smart-img");return A(),O("div",{class:"fullPage",style:h({backgroundColor:ye.value})},[b(e("div",Le,[C(ue,{backgroundImages:[ee.value]},null,8,["backgroundImages"]),C(w),e("p",null,c(t.$t("loading"))+"...",1)],512),[[J,S.value]]),b(e("div",Ye,[C(ue,{backgroundImages:[ee.value],layerStyle:{zIndex:-1}},null,8,["backgroundImages"]),e("div",{ref_key:"sentinel",ref:ae},null,512),e("div",{ref_key:"stickyHeader",ref:W,style:{position:"sticky",top:"0","z-index":"999","border-radius":"0 0 12px 12px",transition:"all 0.3s",height:"35vw"}},[l[12]||(l[12]=e("div",{style:{height:"13vw"}},null,-1)),e("div",Je,[e("div",Qe,[e("div",{class:"tab",onClick:l[0]||(l[0]=u=>s(z)("Wealth")),style:h([{},{color:r.value=="Wealth"?"#FF9500":"#fff"}])},c(s(v)("ranking_wealth")),5),e("div",{class:"tab",onClick:l[1]||(l[1]=u=>s(z)("Charm")),style:h([{},{color:r.value=="Charm"?"#FF9500":"#fff"}])},c(s(v)("ranking_charm")),5),e("div",{class:"tab",onClick:l[2]||(l[2]=u=>s(z)("Room")),style:h([{},{color:r.value=="Room"?"#FF9500":"#fff"}])},c(s(v)("ranking_room")),5),b(e("img",{src:De,alt:"",style:{position:"absolute",left:"-4%",top:"45%",transform:"translateY(-50%)"},width:"6%",onClick:l[3]||(l[3]=(...u)=>s(ie)&&s(ie)(...u))},null,512),[[R]])])]),e("div",Xe,[e("div",{class:"tabItem",style:h(d.value=="Daily"?{backgroundImage:`url(${I.value})`,backgroundSize:"100% 100%",backgroundRepeat:"no-repeat",backgroundPosition:"center"}:{})},[e("div",{class:U(["tag",{tagActive:d.value=="Daily"}]),onClick:l[4]||(l[4]=u=>s(G)("Daily"))},c(s(v)("ranking_daily")),3)],4),e("div",{class:"tabItem",style:h(d.value=="Weekly"?{backgroundImage:`url(${I.value})`,backgroundSize:"100% 100%",backgroundRepeat:"no-repeat",backgroundPosition:"center"}:{})},[e("div",{class:U(["tag",{tagActive:d.value=="Weekly"}]),onClick:l[5]||(l[5]=u=>s(G)("Weekly"))},c(s(v)("ranking_weekly")),3)],4),e("div",{class:"tabItem",style:h(d.value=="Monthly"?{backgroundImage:`url(${I.value})`,backgroundSize:"100% 100%",backgroundRepeat:"no-repeat",backgroundPosition:"center"}:{})},[e("div",{class:U(["tag",{tagActive:d.value=="Monthly"}]),onClick:l[6]||(l[6]=u=>s(G)("Monthly"))},c(s(v)("ranking_monthly")),3)],4)])],512),e("div",Ke,[e("div",Ze,[e("div",et,[C(Q,{Type:r.value,isTopOne:!0,BorderImgUrl:E.value,avatarUrl:m.value[0].avatar||"",name:m.value[0].nickname||"",distributionValue:m.value[0].quantityFormat||"",style:{width:"85%"},onClick:l[7]||(l[7]=u=>$(m.value[0].id))},null,8,["Type","BorderImgUrl","avatarUrl","name","distributionValue"])]),e("div",tt,[C(Q,{Type:r.value,BorderImgUrl:D.value,avatarUrl:m.value[1].avatar||"",name:m.value[1].nickname||"",distributionValue:m.value[1].quantityFormat||"",style:{width:"43%"},onClick:l[8]||(l[8]=u=>$(m.value[1].id))},null,8,["Type","BorderImgUrl","avatarUrl","name","distributionValue"]),C(Q,{Type:r.value,BorderImgUrl:M.value,avatarUrl:m.value[2].avatar||"",name:m.value[2].nickname||"",distributionValue:m.value[2].quantityFormat||"",style:{width:"43%"},onClick:l[9]||(l[9]=u=>$(m.value[2].id))},null,8,["Type","BorderImgUrl","avatarUrl","name","distributionValue"])])]),e("div",at,[(A(!0),O(Re,null,Ce(pe.value,(u,j)=>(A(),ne(de,{style:{"min-height":"19vw"},key:u.id,imgUrl:o("RankingItem"),contentStyle:"padding: 3vw;justify-content: space-between;gap: 8px;",lazy:!0,immediate:j<10,onClick:oe=>$(u.id)},{default:re(()=>[e("div",lt,[e("div",ot,[e("div",it,c(j+4),1)]),e("img",{src:u.avatar||"",alt:"",style:{display:"block",width:"3em","aspect-ratio":"1/1","border-radius":"50%","object-fit":"cover"},onError:l[10]||(l[10]=(...oe)=>s(B)&&s(B)(...oe))},null,40,nt),e("div",rt,c(u.nickname),1)]),e("div",st,[b(e("img",ut,null,512),[[R]]),e("div",dt,c(u.quantityFormat),1)])]),_:2},1032,["imgUrl","immediate","onClick"]))),128)),b(e("div",{ref_key:"RankingLoadmore",ref:V},null,512),[[J,x.value]])])])],512),[[J,!S.value]]),S.value?X("",!0):(A(),O("div",ct)),S.value?X("",!0):(A(),ne(de,{key:1,style:{"min-height":"25vw",position:"fixed",bottom:"0","z-index":"999",padding:"0 1px"},imgUrl:o("myRankingBg"),contentStyle:"padding:4vw 4vw 0;justify-content: space-between;gap: 8px;"},{default:re(()=>[e("div",vt,[e("div",gt,[e("div",pt,c(k.value.rank||999),1)]),e("img",{src:k.value.avatar||"",alt:"",style:{display:"block",width:"3em","aspect-ratio":"1/1","border-radius":"50%","object-fit":"cover"},onError:l[11]||(l[11]=(...u)=>s(B)&&s(B)(...u))},null,40,yt),e("div",mt,c(k.value.nickname||""),1)]),e("div",ht,[b(e("img",ft,null,512),[[R]]),e("div",kt,c(k.value.quantityFormat||0),1)])]),_:1},8,["imgUrl"]))],4)}}},St=ce(wt,[["__scopeId","data-v-93c53aed"]]);export{St as default};
diff --git a/h5/js/appConnector-B5Pbaops-1776148658686.js b/h5/js/appConnector-B5Pbaops-1776148658686.js
new file mode 100644
index 0000000..479a415
--- /dev/null
+++ b/h5/js/appConnector-B5Pbaops-1776148658686.js
@@ -0,0 +1 @@
+import{i as f,ae as g,af as h,g as n,e as m,p as b,f as P,s as w,au as y,aJ as A,u as C}from"./index-CIAVq8iD-1776148658686.js";const v=C(),H=e=>{e.message&&e.message.includes("parse access")&&v.push({path:"/not_app",query:{message:e.message}})},r=async()=>{try{console.debug("👤 Fetching user info after connection...");const e=await y();e&&e.status&&e.body?(console.debug("✅ User info cached successfully"),A(e.body,null)):console.warn("⚠️ Failed to get team entry or invalid response")}catch(e){console.warn("⚠️ Failed to fetch user info after connection:",e)}},I=async(e,c=H)=>{console.group("🔗 APP Connection Process"),console.debug("🚀 Starting APP connection...");try{if(!f())return console.debug("🌐 Browser environment detected"),await w({authorization:"",reqLang:navigator.language&&navigator.language.toLowerCase().startsWith("ar")?"ar":navigator.language&&navigator.language.toLowerCase().startsWith("tr")?"tr":navigator.language&&navigator.language.toLowerCase().startsWith("bn")?"bn":"en",appVersion:"1.0.0",buildVersion:"1",appChannel:"Web",reqImei:"H5-STATIC",sysOrigin:"LIKEI",sysOriginChild:"LIKEI"}),console.groupEnd(),await r(),e&&e(),{success:!0,environment:"browser"};if(g())return console.debug("✅ APP already connected and valid"),h()&&console.debug("🔧 Using cached HTTP headers"),console.groupEnd(),await r(),e&&e(),{success:!0,environment:"app",fromCache:!0};if(n.isConnecting())return console.debug("⏳ Connection already in progress, waiting..."),await n.getConnectionPromise(),console.debug("✅ Connected via existing process"),console.groupEnd(),await r(),e&&e(),{success:!0,environment:"app",fromCache:!0};console.debug("📱 Establishing new APP connection...");const o=await new Promise((t,l)=>{const a=new Promise((d,i)=>{m(async p=>{try{const s=b(p);if(s.success){const u=P(s.data);console.debug("🔧 Setting HTTP headers..."),await w(u),n.setConnected(u),console.debug("🎉 APP connection established successfully"),d({success:!0,environment:"app",fromCache:!1})}else console.error("❌ Failed to parse access origin:",s.error),n.reset(),i(new Error(s.error))}catch(s){console.error("❌ Connection process failed:",s),n.reset(),i(s)}})});n.setConnecting(a),a.then(t).catch(l)});return console.debug("✅ Connection completed successfully"),console.groupEnd(),await r(),e&&e(),o}catch(o){return console.error("❌ Connection failed:",o),console.groupEnd(),c&&c(o),{success:!1,error:o.message}}};export{I as c};
diff --git a/h5/js/coin-Dqu2_ND9-1776148658686.js b/h5/js/coin-Dqu2_ND9-1776148658686.js
new file mode 100644
index 0000000..2d99c27
--- /dev/null
+++ b/h5/js/coin-Dqu2_ND9-1776148658686.js
@@ -0,0 +1 @@
+const s="/assets/coin-lz3Tp0nX-1776148661447.png";export{s as _};
diff --git a/h5/js/imageHandler-DstQGL3Z-1776148658686.js b/h5/js/imageHandler-DstQGL3Z-1776148658686.js
new file mode 100644
index 0000000..9759819
--- /dev/null
+++ b/h5/js/imageHandler-DstQGL3Z-1776148658686.js
@@ -0,0 +1 @@
+const e=r=>{console.log("头像资源出错"),r.target.onerror=null,r.target.src=new URL("/assets/defaultAvatar-CdxWBK1k-1776148661448.png",import.meta.url).href},t=(r,a)=>{console.log("图片资源出错"),r.target.onerror=null,a=="GOLD"?r.target.src=new URL("/assets/coin-lz3Tp0nX-1776148661447.png",import.meta.url).href:a=="DOLLARS"&&(r.target.src=new URL("/assets/dollar-fhua8OJo-1776148661448.png",import.meta.url).href)};export{t as a,e as h};
diff --git a/h5/js/imagePaths-Bi1Bwe4Z-1776148658686.js b/h5/js/imagePaths-Bi1Bwe4Z-1776148658686.js
new file mode 100644
index 0000000..ac82ab6
--- /dev/null
+++ b/h5/js/imagePaths-Bi1Bwe4Z-1776148658686.js
@@ -0,0 +1 @@
+const e="/assets/yumi-ranking/",n=(t,s)=>`${e}${t}${s}.png`,a=(t,s)=>`${e}${t}${s}.webp`;export{a,n as g};
diff --git a/h5/js/imagePreloader-C_QM-Nv8-1776148658686.js b/h5/js/imagePreloader-C_QM-Nv8-1776148658686.js
new file mode 100644
index 0000000..0627014
--- /dev/null
+++ b/h5/js/imagePreloader-C_QM-Nv8-1776148658686.js
@@ -0,0 +1 @@
+import{aC as a}from"./index-CIAVq8iD-1776148658686.js";const i=async r=>{let s=[];Array.isArray(r)?s=r:typeof r=="object"&&(s=Object.values(r));const t=[...new Set(s)].map(e=>a.isBuildAsset(e)?a.scheduleRequest(e):a.scheduleRequest(e));try{await Promise.all(t),console.log("图片预加载完成")}catch(e){throw console.error("预加载图片失败:",e),e}};export{i as p};
diff --git a/h5/js/index-CIAVq8iD-1776148658686.js b/h5/js/index-CIAVq8iD-1776148658686.js
new file mode 100644
index 0000000..4d255de
--- /dev/null
+++ b/h5/js/index-CIAVq8iD-1776148658686.js
@@ -0,0 +1,4 @@
+const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["js/LoadingView-BbSDtMgn-1776148658686.js","css/LoadingView-Bhub8bNq-1776148661679.css","js/AboutView-CO-iMpP3-1776148658686.js","css/AboutView-BIG1HEZL-1776148661679.css","js/ApplyView-DeX5QcYo-1776148658686.js","js/help-BgsLqEJs-1776148658686.js","js/toast-aIWCznBB-1776148658686.js","css/toast-Dey2j0YW-1776148661683.css","js/pageConfig-BUpLPO7w-1776148658686.js","js/imageHandler-DstQGL3Z-1776148658686.js","js/GeneralHeader-ClI1i1Ud-1776148658686.js","css/GeneralHeader-DAK4qavG-1776148661683.css","js/GradientBorder-CfwSeIMB-1776148658686.js","css/GradientBorder-C3oqOTgM-1776148661683.css","css/ApplyView-CUQTtMfA-1776148661679.css","js/NotAppView-CptKDmwD-1776148658686.js","css/NotAppView-jMu-Q21D-1776148661679.css","js/PlatformPolicy-BmOwrLEQ-1776148658686.js","js/itemCenter-DveKthYv-1776148658686.js","css/itemCenter-Bkz-3Ge7-1776148661683.css","css/PlatformPolicy-d-dPjttW-1776148661679.css","js/index-CVMlKeZr-1776148658686.js","js/index-DrKDqZqX-1776148658686.js","css/index-BV9_bp64-1776148661679.css","js/index-piOeVXg0-1776148658686.js","js/identity-TzakE_vG-1776148658686.js","js/admin-BlNjNFbv-1776148658686.js","css/index-DZVkkagc-1776148661679.css","js/ItemDistribution-BH5D_E6W-1776148658686.js","js/userInfo-gLO2xl8i-1776148658686.js","js/MaskLayer-CMaJd7Gb-1776148658686.js","css/MaskLayer-D0cRWd5W-1776148661683.css","css/ItemDistribution-yfqpY5_l-1776148661679.css","js/MyBDLeaderTeams-BMdXKtmd-1776148658686.js","js/historySalary-Dx1-gVKG-1776148658686.js","css/historySalary-T9B2RxXx-1776148661680.css","css/MyBDLeaderTeams-DbREtcNj-1776148661679.css","js/MyBDTeams-CE209bWP-1776148658686.js","css/MyBDTeams-BBsbc2s--1776148661679.css","js/MyAgencyTeams-JvyVo7jo-1776148658686.js","css/MyAgencyTeams-By6k3SuK-1776148661679.css","js/MyRechargeAgency-B2cd0dvQ-1776148658686.js","js/arrow-Cf0JWzXk-1776148658686.js","css/MyRechargeAgency-ZnM0p7mO-1776148661679.css","js/policy-DoQ3gIeH-1776148658686.js","js/imagePreloader-C_QM-Nv8-1776148658686.js","css/policy-BHRfWyKy-1776148661679.css","js/index-D-m2dRK7-1776148658686.js","js/database-export-CGwyHyM--1776148658686.js","js/users-plus-BsDDiQEG-1776148658686.js","js/payeeStore-BUBSCe8t-1776148658686.js","js/bdCenter-Dx55XoC5-1776148658686.js","js/bdLeaderCenter-DSDd-cru-1776148658686.js","css/index-Bmm9wMl6-1776148661679.css","js/bdList-DXVB79sO-1776148658686.js","js/records-DqyZBoKN-1776148658686.js","css/bdList-BxJbjFde-1776148661679.css","js/index-DqTKAuQN-1776148658686.js","css/index-Cr0Edz17-1776148661679.css","js/agencyList-DEPPe6WR-1776148658686.js","css/agencyList-CKKQ42hY-1776148661680.css","js/incomeDetails-DI9uO-Em-1776148658686.js","css/incomeDetails-3fbS-Cq9-1776148661680.css","js/policy-B8bsmkLU-1776148658686.js","css/policy-BGdjAO7H-1776148661680.css","js/ItemDistribution-BkI7ZxQu-1776148658686.js","css/ItemDistribution-CPFQXIIp-1776148661680.css","js/index-CKRoSklG-1776148658686.js","js/coin-Dqu2_ND9-1776148658686.js","js/coinSellerStore-FCN4A8Yr-1776148658686.js","css/index-DD37J1DO-1776148661681.css","js/SearchUser-BYHhYwuE-1776148658686.js","js/search-D2xJuklA-1776148658686.js","css/SearchUser-DoX-T_Jn-1776148661681.css","js/SellerRecordsView-iOzwZV0o-1776148658686.js","js/utcFormat-Cl3Lb3s0-1776148658686.js","css/SellerRecordsView-NzedhH2U-1776148661682.css","js/Recruit-CEVYrZPs-1776148658686.js","js/index-Dy7GXZRC-1776148658686.js","css/Recruit-ZLIPv-Ks-1776148661682.css","js/index--RUKA0EA-1776148658686.js","js/database-dollar-DDq4bT-e-1776148658686.js","js/teamBill-BWXvrc1S-1776148658686.js","css/index-Cj81MDiw-1776148661682.css","css/workReportBox-C5RHBB2f-1776148661683.css","js/Message-B7KNwjWU-1776148658686.js","css/Message-DSlFdo7o-1776148661682.css","js/AgencySetting-BmS1kNhU-1776148658686.js","css/AgencySetting-BhKddiIk-1776148661682.css","js/TeamBill-B-iuEoY1-1776148658686.js","css/TeamBill-C3oHVaJW-1776148661682.css","js/TeamMember-BMH73Aqb-1776148658686.js","css/TeamMember-BOKsEVGj-1776148661682.css","js/InviteMembersProcess-CsGKVkvl-1776148658686.js","css/InviteMembersProcess-DQf7qWH9-1776148661682.css","js/index-CN7d9oZS-1776148658686.js","css/index-BGe6Za7e-1776148661682.css","js/HostSetting-DhNz8Mts-1776148658686.js","css/HostSetting-xdJJKFOL-1776148661683.css","js/index-BYgLUafm-1776148658686.js","js/imagePaths-Bi1Bwe4Z-1776148658686.js","js/appConnector-B5Pbaops-1776148658686.js","css/index-D5BVzGRA-1776148661683.css","js/availableIncome-ChekD7Wo-1776148658686.js","css/availableIncome-BPHgvM8W-1776148661683.css","js/Transfer-BbExxGUV-1776148658686.js","js/dollar-B_xazKD_-1776148658686.js","css/Transfer-BYD7D1eC-1776148661683.css","js/SearchPayee-pllzWLqM-1776148658686.js","css/SearchPayee-B04ESqrb-1776148661683.css","js/ExchangeGoldCoins--uKctzR0-1776148658686.js","css/ExchangeGoldCoins-DQzkB8-G-1776148661683.css","js/InformationDetails-D-9HCJ20-1776148658686.js","css/InformationDetails-BHnLMXQ0-1776148661683.css","js/HistorySalary-Dr8qJJsb-1776148658686.js","css/HistorySalary-BHSlUKS1-1776148661683.css","js/payResult-tnDLD4I6-1776148658686.js","css/payResult-D72jItj7-1776148661683.css","js/CashWithdraw-DEdVRCuE-1776148658686.js","js/USDT-n55NL1Y8-1776148658686.js","js/applyStore-hrMPMjJv-1776148658686.js","css/CashWithdraw-CAuCHrF6-1776148661683.css","js/CashOut-B2w1er5G-1776148658686.js","js/lottery-BvmnIlAm-1776148658686.js","css/CashOut-VHol2AII-1776148661683.css","js/Details-D_cyihQ8-1776148658686.js","css/Details-CMZOoFAb-1776148661683.css","js/BankCards-t_69XDdY-1776148658686.js","css/BankCards-QS-eGTuj-1776148661683.css","js/BankCard-DMajsnjz-1776148658686.js","css/BankCard-B5dWJbos-1776148661683.css","js/KYC-CJAEMKmd-1776148658686.js","css/KYC-DbO1f5f1-1776148661683.css","js/index-CofaAOmb-1776148658686.js","js/rechargeTarget-IksBf2RB-1776148658686.js","css/index-BhJeA7J5-1776148661683.css","js/payWay-BogP6dW2-1776148658686.js","js/country-DywnO8EI-1776148658686.js","css/payWay-_BIGrg-w-1776148661684.css","js/map-CyGMA2Wn-1776148658686.js","css/map-VzgEk7r4-1776148661684.css","js/guide-DcrMcggj-1776148658686.js","css/guide-D9FgePfZ-1776148661684.css","js/inviteNewUser-XJ_C06vy-1776148658686.js","js/rewardFormatter-Dyjg93my-1776148658686.js","js/activity-Dn8ZkLM2-1776148658686.js","js/BackgroundLayer-DJYogygx-1776148658686.js","css/BackgroundLayer-BG6zWDwW-1776148661684.css","css/inviteNewUser-CH2MCqKg-1776148661684.css","js/inviteBDLeader-BB0TZbw2-1776148658686.js","css/inviteBDLeader-DDvJ9GUy-1776148661684.css","js/inviteBD-DHNwaVfo-1776148658686.js","css/inviteBD-skEEMZS_-1776148661684.css","js/inviteRechargeAgency-DtBWpX3x-1776148658686.js","css/inviteRechargeAgency-HtuDLW6h-1776148661684.css","js/inviteAgency-DmNTiOZY-1776148658686.js","css/inviteAgency-ynfoErm7-1776148661684.css","js/index-Cx_5U_s6-1776148658686.js","css/index-CJnDlPLc-1776148661684.css","js/TopList-DIqkBl6V-1776148658686.js","css/TopList-BFymlIBy-1776148661684.css","js/WeeklyStar-CXQSNEUH-1776148658686.js","css/WeeklyStar-DWLYOpCb-1776148661684.css","js/Ranking-xafVKSSF-1776148658686.js","css/Ranking-Cjzl4lUk-1776148661684.css","js/index-Da3v4pty-1776148658686.js","css/index-Nj3Mut-Y-1776148661684.css","js/RechargeReward-B5rmm-wG-1776148658686.js","css/RechargeReward-BLoTJbYf-1776148661684.css","js/index-DSNYc8c2-1776148658686.js","css/index-BQYVgJbA-1776148661685.css","js/index-C9T-kR-i-1776148658686.js","js/coinSeller-DYKB8f4A-1776148658686.js","css/index-CxiY5be2-1776148661685.css","js/index-jBz1Y07v-1776148658686.js","css/index-Bka5CgfF-1776148661685.css","js/index-Mhh5pI0C-1776148658686.js","css/index-Bv1ve6zw-1776148661685.css"])))=>i.map(i=>d[i]);
+(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const a of s)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(s){const a={};return s.integrity&&(a.integrity=s.integrity),s.referrerPolicy&&(a.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?a.credentials="include":s.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(s){if(s.ep)return;s.ep=!0;const a=n(s);fetch(s.href,a)}})();const Ta={DEVELOPMENT:"development",TEST:"test"};function os(){return"production"}function rc(){return"https://jvapi.haiyihy.com"}function T_(){return"@U H5"}function C_(){return os()===Ta.DEVELOPMENT}function sc(){return os()===Ta.TEST}function P_(){return os()===Ta.PRODUCTION}function R_(){return sc()}function S_(){return{env:os(),apiBaseUrl:rc(),appTitle:T_(),isDevelopment:C_(),isTest:sc(),isProduction:P_(),isDebugMode:R_()}}function D_(){const e=S_();console.group("🔧 Environment Configuration"),console.log("📦 Environment:",e.env),console.log("📱 App Title:",e.appTitle),console.groupEnd()}const $n={version:"1.0.17",cacheType:"all",updateTime:new Date().toISOString()};function Ca(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const ye={},Pn=[],ft=()=>{},ac=()=>!1,is=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),cs=e=>e.startsWith("onUpdate:"),Le=Object.assign,Pa=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},L_=Object.prototype.hasOwnProperty,me=(e,t)=>L_.call(e,t),X=Array.isArray,Rn=e=>wr(e)==="[object Map]",oc=e=>wr(e)==="[object Set]",co=e=>wr(e)==="[object Date]",te=e=>typeof e=="function",Ie=e=>typeof e=="string",at=e=>typeof e=="symbol",_e=e=>e!==null&&typeof e=="object",ic=e=>(_e(e)||te(e))&&te(e.then)&&te(e.catch),cc=Object.prototype.toString,wr=e=>cc.call(e),O_=e=>wr(e).slice(8,-1),lc=e=>wr(e)==="[object Object]",ls=e=>Ie(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Jn=Ca(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),_s=e=>{const t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},N_=/-\w/g,nt=_s(e=>e.replace(N_,t=>t.slice(1).toUpperCase())),x_=/\B([A-Z])/g,rn=_s(e=>e.replace(x_,"-$1").toLowerCase()),Ra=_s(e=>e.charAt(0).toUpperCase()+e.slice(1)),Ps=_s(e=>e?`on${Ra(e)}`:""),Rt=(e,t)=>!Object.is(e,t),Fr=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},Sa=e=>{const t=parseFloat(e);return isNaN(t)?e:t},V_=e=>{const t=Ie(e)?Number(e):NaN;return isNaN(t)?e:t};let lo;const us=()=>lo||(lo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function ds(e){if(X(e)){const t={};for(let n=0;n{if(n){const r=n.split(F_);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Da(e){let t="";if(Ie(e))t=e;else if(X(e))for(let n=0;n!!(e&&e.__v_isRef===!0),z_=e=>Ie(e)?e:e==null?"":X(e)||_e(e)&&(e.toString===cc||!te(e.toString))?dc(e)?z_(e.value):JSON.stringify(e,fc,2):String(e),fc=(e,t)=>dc(t)?fc(e,t.value):Rn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s],a)=>(n[Rs(r,a)+" =>"]=s,n),{})}:oc(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>Rs(n))}:at(t)?Rs(t):_e(t)&&!X(t)&&!lc(t)?String(t):t,Rs=(e,t="")=>{var n;return at(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};function W_(e){return e==null?"initial":typeof e=="string"?e===""?" ":e:String(e)}let Be;class mc{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.__v_skip=!0,this.parent=Be,!t&&Be&&(this.index=(Be.scopes||(Be.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes)for(t=0,n=this.scopes.length;t0&&--this._on===0&&(Be=this.prevScope,this.prevScope=void 0)}stop(t){if(this._active){this._active=!1;let n,r;for(n=0,r=this.effects.length;n0)return;if(Zn){let t=Zn;for(Zn=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Qn;){let t=Qn;for(Qn=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(r){e||(e=r)}t=n}}if(e)throw e}function bc(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function $c(e){let t,n=e.depsTail,r=n;for(;r;){const s=r.prevDep;r.version===-1?(r===n&&(n=s),Va(r),K_(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=s}e.deps=t,e.depsTail=n}function Js(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(vc(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function vc(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===ir)||(e.globalVersion=ir,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!Js(e))))return;e.flags|=2;const t=e.dep,n=be,r=mt;be=e,mt=!0;try{bc(e);const s=e.fn(e._value);(t.version===0||Rt(s,e._value))&&(e.flags|=128,e._value=s,t.version++)}catch(s){throw t.version++,s}finally{be=n,mt=r,$c(e),e.flags&=-3}}function Va(e,t=!1){const{dep:n,prevSub:r,nextSub:s}=e;if(r&&(r.nextSub=s,e.prevSub=void 0),s&&(s.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let a=n.computed.deps;a;a=a.nextDep)Va(a,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function K_(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let mt=!0;const wc=[];function zt(){wc.push(mt),mt=!1}function Wt(){const e=wc.pop();mt=e===void 0?!0:e}function _o(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=be;be=void 0;try{t()}finally{be=n}}}let ir=0;class Y_{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Ma{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!be||!mt||be===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==be)n=this.activeLink=new Y_(be,this),be.deps?(n.prevDep=be.depsTail,be.depsTail.nextDep=n,be.depsTail=n):be.deps=be.depsTail=n,kc(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=be.depsTail,n.nextDep=void 0,be.depsTail.nextDep=n,be.depsTail=n,be.deps===n&&(be.deps=r)}return n}trigger(t){this.version++,ir++,this.notify(t)}notify(t){Na();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{xa()}}}function kc(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let r=t.deps;r;r=r.nextDep)kc(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const jr=new WeakMap,yn=Symbol(""),Qs=Symbol(""),cr=Symbol("");function Ue(e,t,n){if(mt&&be){let r=jr.get(e);r||jr.set(e,r=new Map);let s=r.get(n);s||(r.set(n,s=new Ma),s.map=r,s.key=n),s.track()}}function Bt(e,t,n,r,s,a){const o=jr.get(e);if(!o){ir++;return}const i=c=>{c&&c.trigger()};if(Na(),t==="clear")o.forEach(i);else{const c=X(e),l=c&&ls(n);if(c&&n==="length"){const _=Number(r);o.forEach((u,f)=>{(f==="length"||f===cr||!at(f)&&f>=_)&&i(u)})}else switch((n!==void 0||o.has(void 0))&&i(o.get(n)),l&&i(o.get(cr)),t){case"add":c?l&&i(o.get("length")):(i(o.get(yn)),Rn(e)&&i(o.get(Qs)));break;case"delete":c||(i(o.get(yn)),Rn(e)&&i(o.get(Qs)));break;case"set":Rn(e)&&i(o.get(yn));break}}xa()}function X_(e,t){const n=jr.get(e);return n&&n.get(t)}function vn(e){const t=oe(e);return t===e?t:(Ue(t,"iterate",cr),rt(e)?t:t.map(ht))}function fs(e){return Ue(e=oe(e),"iterate",cr),e}function Ct(e,t){return jt(e)?Ln(St(e)?ht(t):t):ht(t)}const J_={__proto__:null,[Symbol.iterator](){return Ds(this,Symbol.iterator,e=>Ct(this,e))},concat(...e){return vn(this).concat(...e.map(t=>X(t)?vn(t):t))},entries(){return Ds(this,"entries",e=>(e[1]=Ct(this,e[1]),e))},every(e,t){return Ot(this,"every",e,t,void 0,arguments)},filter(e,t){return Ot(this,"filter",e,t,n=>n.map(r=>Ct(this,r)),arguments)},find(e,t){return Ot(this,"find",e,t,n=>Ct(this,n),arguments)},findIndex(e,t){return Ot(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Ot(this,"findLast",e,t,n=>Ct(this,n),arguments)},findLastIndex(e,t){return Ot(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Ot(this,"forEach",e,t,void 0,arguments)},includes(...e){return Ls(this,"includes",e)},indexOf(...e){return Ls(this,"indexOf",e)},join(e){return vn(this).join(e)},lastIndexOf(...e){return Ls(this,"lastIndexOf",e)},map(e,t){return Ot(this,"map",e,t,void 0,arguments)},pop(){return Hn(this,"pop")},push(...e){return Hn(this,"push",e)},reduce(e,...t){return uo(this,"reduce",e,t)},reduceRight(e,...t){return uo(this,"reduceRight",e,t)},shift(){return Hn(this,"shift")},some(e,t){return Ot(this,"some",e,t,void 0,arguments)},splice(...e){return Hn(this,"splice",e)},toReversed(){return vn(this).toReversed()},toSorted(e){return vn(this).toSorted(e)},toSpliced(...e){return vn(this).toSpliced(...e)},unshift(...e){return Hn(this,"unshift",e)},values(){return Ds(this,"values",e=>Ct(this,e))}};function Ds(e,t,n){const r=fs(e),s=r[t]();return r!==e&&!rt(e)&&(s._next=s.next,s.next=()=>{const a=s._next();return a.done||(a.value=n(a.value)),a}),s}const Q_=Array.prototype;function Ot(e,t,n,r,s,a){const o=fs(e),i=o!==e&&!rt(e),c=o[t];if(c!==Q_[t]){const u=c.apply(e,a);return i?ht(u):u}let l=n;o!==e&&(i?l=function(u,f){return n.call(this,Ct(e,u),f,e)}:n.length>2&&(l=function(u,f){return n.call(this,u,f,e)}));const _=c.call(o,l,r);return i&&s?s(_):_}function uo(e,t,n,r){const s=fs(e),a=s!==e&&!rt(e);let o=n,i=!1;s!==e&&(a?(i=r.length===0,o=function(l,_,u){return i&&(i=!1,l=Ct(e,l)),n.call(this,l,Ct(e,_),u,e)}):n.length>3&&(o=function(l,_,u){return n.call(this,l,_,u,e)}));const c=s[t](o,...r);return i?Ct(e,c):c}function Ls(e,t,n){const r=oe(e);Ue(r,"iterate",cr);const s=r[t](...n);return(s===-1||s===!1)&&ps(n[0])?(n[0]=oe(n[0]),r[t](...n)):s}function Hn(e,t,n=[]){zt(),Na();const r=oe(e)[t].apply(e,n);return xa(),Wt(),r}const Z_=Ca("__proto__,__v_isRef,__isVue"),Ec=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(at));function eu(e){at(e)||(e=String(e));const t=oe(this);return Ue(t,"has",e),t.hasOwnProperty(e)}class Ac{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){if(n==="__v_skip")return t.__v_skip;const s=this._isReadonly,a=this._isShallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return a;if(n==="__v_raw")return r===(s?a?Sc:Rc:a?Pc:Cc).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const o=X(t);if(!s){let c;if(o&&(c=J_[n]))return c;if(n==="hasOwnProperty")return eu}const i=Reflect.get(t,n,$e(t)?t:r);if((at(n)?Ec.has(n):Z_(n))||(s||Ue(t,"get",n),a))return i;if($e(i)){const c=o&&ls(n)?i:i.value;return s&&_e(c)?ea(c):c}return _e(i)?s?ea(i):kr(i):i}}class Ic extends Ac{constructor(t=!1){super(!1,t)}set(t,n,r,s){let a=t[n];const o=X(t)&&ls(n);if(!this._isShallow){const l=jt(a);if(!rt(r)&&!jt(r)&&(a=oe(a),r=oe(r)),!o&&$e(a)&&!$e(r))return l||(a.value=r),!0}const i=o?Number(n)e,Dr=e=>Reflect.getPrototypeOf(e);function au(e,t,n){return function(...r){const s=this.__v_raw,a=oe(s),o=Rn(a),i=e==="entries"||e===Symbol.iterator&&o,c=e==="keys"&&o,l=s[e](...r),_=n?Zs:t?Ln:ht;return!t&&Ue(a,"iterate",c?Qs:yn),Le(Object.create(l),{next(){const{value:u,done:f}=l.next();return f?{value:u,done:f}:{value:i?[_(u[0]),_(u[1])]:_(u),done:f}}})}}function Lr(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function ou(e,t){const n={get(s){const a=this.__v_raw,o=oe(a),i=oe(s);e||(Rt(s,i)&&Ue(o,"get",s),Ue(o,"get",i));const{has:c}=Dr(o),l=t?Zs:e?Ln:ht;if(c.call(o,s))return l(a.get(s));if(c.call(o,i))return l(a.get(i));a!==o&&a.get(s)},get size(){const s=this.__v_raw;return!e&&Ue(oe(s),"iterate",yn),s.size},has(s){const a=this.__v_raw,o=oe(a),i=oe(s);return e||(Rt(s,i)&&Ue(o,"has",s),Ue(o,"has",i)),s===i?a.has(s):a.has(s)||a.has(i)},forEach(s,a){const o=this,i=o.__v_raw,c=oe(i),l=t?Zs:e?Ln:ht;return!e&&Ue(c,"iterate",yn),i.forEach((_,u)=>s.call(a,l(_),l(u),o))}};return Le(n,e?{add:Lr("add"),set:Lr("set"),delete:Lr("delete"),clear:Lr("clear")}:{add(s){const a=oe(this),o=Dr(a),i=oe(s),c=!t&&!rt(s)&&!jt(s)?i:s;return o.has.call(a,c)||Rt(s,c)&&o.has.call(a,s)||Rt(i,c)&&o.has.call(a,i)||(a.add(c),Bt(a,"add",c,c)),this},set(s,a){!t&&!rt(a)&&!jt(a)&&(a=oe(a));const o=oe(this),{has:i,get:c}=Dr(o);let l=i.call(o,s);l||(s=oe(s),l=i.call(o,s));const _=c.call(o,s);return o.set(s,a),l?Rt(a,_)&&Bt(o,"set",s,a):Bt(o,"add",s,a),this},delete(s){const a=oe(this),{has:o,get:i}=Dr(a);let c=o.call(a,s);c||(s=oe(s),c=o.call(a,s)),i&&i.call(a,s);const l=a.delete(s);return c&&Bt(a,"delete",s,void 0),l},clear(){const s=oe(this),a=s.size!==0,o=s.clear();return a&&Bt(s,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(s=>{n[s]=au(s,e,t)}),n}function ms(e,t){const n=ou(e,t);return(r,s,a)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(me(n,s)&&s in r?n:r,s,a)}const iu={get:ms(!1,!1)},cu={get:ms(!1,!0)},lu={get:ms(!0,!1)},_u={get:ms(!0,!0)},Cc=new WeakMap,Pc=new WeakMap,Rc=new WeakMap,Sc=new WeakMap;function uu(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function du(e){return e.__v_skip||!Object.isExtensible(e)?0:uu(O_(e))}function kr(e){return jt(e)?e:hs(e,!1,tu,iu,Cc)}function Dc(e){return hs(e,!1,ru,cu,Pc)}function ea(e){return hs(e,!0,nu,lu,Rc)}function V9(e){return hs(e,!0,su,_u,Sc)}function hs(e,t,n,r,s){if(!_e(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=du(e);if(a===0)return e;const o=s.get(e);if(o)return o;const i=new Proxy(e,a===2?r:n);return s.set(e,i),i}function St(e){return jt(e)?St(e.__v_raw):!!(e&&e.__v_isReactive)}function jt(e){return!!(e&&e.__v_isReadonly)}function rt(e){return!!(e&&e.__v_isShallow)}function ps(e){return e?!!e.__v_raw:!1}function oe(e){const t=e&&e.__v_raw;return t?oe(t):e}function Fa(e){return!me(e,"__v_skip")&&Object.isExtensible(e)&&_c(e,"__v_skip",!0),e}const ht=e=>_e(e)?kr(e):e,Ln=e=>_e(e)?ea(e):e;function $e(e){return e?e.__v_isRef===!0:!1}function On(e){return Oc(e,!1)}function Lc(e){return Oc(e,!0)}function Oc(e,t){return $e(e)?e:new fu(e,t)}class fu{constructor(t,n){this.dep=new Ma,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:oe(t),this._value=n?t:ht(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||rt(t)||jt(t);t=r?t:oe(t),Rt(t,n)&&(this._rawValue=t,this._value=r?t:ht(t),this.dep.trigger())}}function Dt(e){return $e(e)?e.value:e}function M9(e){return te(e)?e():Dt(e)}const mu={get:(e,t,n)=>t==="__v_raw"?e:Dt(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return $e(s)&&!$e(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function Nc(e){return St(e)?e:new Proxy(e,mu)}function hu(e){const t=X(e)?new Array(e.length):{};for(const n in e)t[n]=xc(e,n);return t}class pu{constructor(t,n,r){this._object=t,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0,this._key=at(n)?n:String(n),this._raw=oe(t);let s=!0,a=t;if(!X(t)||at(this._key)||!ls(this._key))do s=!ps(a)||rt(a);while(s&&(a=a.__v_raw));this._shallow=s}get value(){let t=this._object[this._key];return this._shallow&&(t=Dt(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&$e(this._raw[this._key])){const n=this._object[this._key];if($e(n)){n.value=t;return}}this._object[this._key]=t}get dep(){return X_(this._raw,this._key)}}class gu{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function yu(e,t,n){return $e(e)?e:te(e)?new gu(e):_e(e)&&arguments.length>1?xc(e,t,n):On(e)}function xc(e,t,n){return new pu(e,t,n)}class bu{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Ma(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=ir-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&be!==this)return yc(this,!0),!0}get value(){const t=this.dep.track();return vc(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function $u(e,t,n=!1){let r,s;return te(e)?r=e:(r=e.get,s=e.set),new bu(r,s,n)}const Or={},Kr=new WeakMap;let fn;function vu(e,t=!1,n=fn){if(n){let r=Kr.get(n);r||Kr.set(n,r=[]),r.push(e)}}function wu(e,t,n=ye){const{immediate:r,deep:s,once:a,scheduler:o,augmentJob:i,call:c}=n,l=v=>s?v:rt(v)||s===!1||s===0?Ut(v,1):Ut(v);let _,u,f,g,C=!1,A=!1;if($e(e)?(u=()=>e.value,C=rt(e)):St(e)?(u=()=>l(e),C=!0):X(e)?(A=!0,C=e.some(v=>St(v)||rt(v)),u=()=>e.map(v=>{if($e(v))return v.value;if(St(v))return l(v);if(te(v))return c?c(v,2):v()})):te(e)?t?u=c?()=>c(e,2):e:u=()=>{if(f){zt();try{f()}finally{Wt()}}const v=fn;fn=_;try{return c?c(e,3,[g]):e(g)}finally{fn=v}}:u=ft,t&&s){const v=u,D=s===!0?1/0:s;u=()=>Ut(v(),D)}const N=hc(),y=()=>{_.stop(),N&&N.active&&Pa(N.effects,_)};if(a&&t){const v=t;t=(...D)=>{v(...D),y()}}let k=A?new Array(e.length).fill(Or):Or;const I=v=>{if(!(!(_.flags&1)||!_.dirty&&!v))if(t){const D=_.run();if(s||C||(A?D.some((M,R)=>Rt(M,k[R])):Rt(D,k))){f&&f();const M=fn;fn=_;try{const R=[D,k===Or?void 0:A&&k[0]===Or?[]:k,g];k=D,c?c(t,3,R):t(...R)}finally{fn=M}}}else _.run()};return i&&i(I),_=new pc(u),_.scheduler=o?()=>o(I,!1):I,g=v=>vu(v,!1,_),f=_.onStop=()=>{const v=Kr.get(_);if(v){if(c)c(v,4);else for(const D of v)D();Kr.delete(_)}},t?r?I(!0):k=_.run():o?o(I.bind(null,!0),!0):_.run(),y.pause=_.pause.bind(_),y.resume=_.resume.bind(_),y.stop=y,y}function Ut(e,t=1/0,n){if(t<=0||!_e(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,$e(e))Ut(e.value,t,n);else if(X(e))for(let r=0;r{Ut(r,t,n)});else if(lc(e)){for(const r in e)Ut(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&Ut(e[r],t,n)}return e}function Er(e,t,n,r){try{return r?e(...r):e()}catch(s){gs(s,t,n)}}function pt(e,t,n,r){if(te(e)){const s=Er(e,t,n,r);return s&&ic(s)&&s.catch(a=>{gs(a,t,n)}),s}if(X(e)){const s=[];for(let a=0;a>>1,s=Xe[r],a=lr(s);a=lr(n)?Xe.push(e):Xe.splice(Eu(t),0,e),e.flags|=1,Mc()}}function Mc(){Yr||(Yr=Vc.then(Uc))}function Fc(e){X(e)?Sn.push(...e):Zt&&e.id===-1?Zt.splice(kn+1,0,e):e.flags&1||(Sn.push(e),e.flags|=1),Mc()}function fo(e,t,n=At+1){for(;nlr(n)-lr(r));if(Sn.length=0,Zt){Zt.push(...t);return}for(Zt=t,kn=0;kne.id==null?e.flags&2?-1:1/0:e.id;function Uc(e){try{for(At=0;At{r._d&&Zr(-1);const a=Xr(t);let o;try{o=e(...s)}finally{Xr(a),r._d&&Zr(1)}return o};return r._n=!0,r._c=!0,r._d=!0,r}function F9(e,t){if(xe===null)return e;const n=ws(xe),r=e.dirs||(e.dirs=[]);for(let s=0;s1)return n&&te(t)?t.call(r&&r.proxy):t}}function Iu(){return!!(Fn()||bn)}const Tu=Symbol.for("v-scx"),Cu=()=>st(Tu);function B9(e,t){return Ua(e,null,t)}function qt(e,t,n){return Ua(e,t,n)}function Ua(e,t,n=ye){const{immediate:r,deep:s,flush:a,once:o}=n,i=Le({},n),c=t&&r||!t&&a!=="post";let l;if(mr){if(a==="sync"){const g=Cu();l=g.__watcherHandles||(g.__watcherHandles=[])}else if(!c){const g=()=>{};return g.stop=ft,g.resume=ft,g.pause=ft,g}}const _=qe;i.call=(g,C,A)=>pt(g,_,C,A);let u=!1;a==="post"?i.scheduler=g=>{Je(g,_&&_.suspense)}:a!=="sync"&&(u=!0,i.scheduler=(g,C)=>{C?g():Ba(g)}),i.augmentJob=g=>{t&&(g.flags|=4),u&&(g.flags|=2,_&&(g.id=_.uid,g.i=_))};const f=wu(e,t,i);return mr&&(l?l.push(f):c&&f()),f}function Pu(e,t,n){const r=this.proxy,s=Ie(e)?e.includes(".")?Gc(r,e):()=>r[e]:e.bind(r,r);let a;te(t)?a=t:(a=t.handler,n=t);const o=Pr(this),i=Ua(s,a.bind(r),n);return o(),i}function Gc(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;se.__isTeleport,Tt=Symbol("_leaveCb"),Gn=Symbol("_enterCb");function Su(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Ir(()=>{e.isMounted=!0}),Zc(()=>{e.isUnmounting=!0}),e}const ct=[Function,Array],zc={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ct,onEnter:ct,onAfterEnter:ct,onEnterCancelled:ct,onBeforeLeave:ct,onLeave:ct,onAfterLeave:ct,onLeaveCancelled:ct,onBeforeAppear:ct,onAppear:ct,onAfterAppear:ct,onAppearCancelled:ct},Wc=e=>{const t=e.subTree;return t.component?Wc(t.component):t},Du={name:"BaseTransition",props:zc,setup(e,{slots:t}){const n=Fn(),r=Su();return()=>{const s=t.default&&Yc(t.default(),!0);if(!s||!s.length)return;const a=jc(s),o=oe(e),{mode:i}=o;if(r.isLeaving)return Os(a);const c=mo(a);if(!c)return Os(a);let l=ta(c,o,r,n,u=>l=u);c.type!==Ge&&_r(c,l);let _=n.subTree&&mo(n.subTree);if(_&&_.type!==Ge&&!mn(_,c)&&Wc(n).type!==Ge){let u=ta(_,o,r,n);if(_r(_,u),i==="out-in"&&c.type!==Ge)return r.isLeaving=!0,u.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete u.afterLeave,_=void 0},Os(a);i==="in-out"&&c.type!==Ge?u.delayLeave=(f,g,C)=>{const A=Kc(r,_);A[String(_.key)]=_,f[Tt]=()=>{g(),f[Tt]=void 0,delete l.delayedLeave,_=void 0},l.delayedLeave=()=>{C(),delete l.delayedLeave,_=void 0}}:_=void 0}else _&&(_=void 0);return a}}};function jc(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==Ge){t=n;break}}return t}const Lu=Du;function Kc(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function ta(e,t,n,r,s){const{appear:a,mode:o,persisted:i=!1,onBeforeEnter:c,onEnter:l,onAfterEnter:_,onEnterCancelled:u,onBeforeLeave:f,onLeave:g,onAfterLeave:C,onLeaveCancelled:A,onBeforeAppear:N,onAppear:y,onAfterAppear:k,onAppearCancelled:I}=t,v=String(e.key),D=Kc(n,e),M=(V,j)=>{V&&pt(V,r,9,j)},R=(V,j)=>{const Q=j[1];M(V,j),X(V)?V.every(F=>F.length<=1)&&Q():V.length<=1&&Q()},H={mode:o,persisted:i,beforeEnter(V){let j=c;if(!n.isMounted)if(a)j=N||c;else return;V[Tt]&&V[Tt](!0);const Q=D[v];Q&&mn(e,Q)&&Q.el[Tt]&&Q.el[Tt](),M(j,[V])},enter(V){if(D[v]===e)return;let j=l,Q=_,F=u;if(!n.isMounted)if(a)j=y||l,Q=k||_,F=I||u;else return;let ne=!1;V[Gn]=Pe=>{ne||(ne=!0,Pe?M(F,[V]):M(Q,[V]),H.delayedLeave&&H.delayedLeave(),V[Gn]=void 0)};const ve=V[Gn].bind(null,!1);j?R(j,[V,ve]):ve()},leave(V,j){const Q=String(e.key);if(V[Gn]&&V[Gn](!0),n.isUnmounting)return j();M(f,[V]);let F=!1;V[Tt]=ve=>{F||(F=!0,j(),ve?M(A,[V]):M(C,[V]),V[Tt]=void 0,D[Q]===e&&delete D[Q])};const ne=V[Tt].bind(null,!1);D[Q]=e,g?R(g,[V,ne]):ne()},clone(V){const j=ta(V,t,n,r,s);return s&&s(j),j}};return H}function Os(e){if(bs(e))return e=tn(e),e.children=null,e}function mo(e){if(!bs(e))return qc(e.type)&&e.children?jc(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&te(n.default))return n.default()}}function _r(e,t){e.shapeFlag&6&&e.component?(e.transition=t,_r(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Yc(e,t=!1,n){let r=[],s=0;for(let a=0;a1)for(let a=0;aer(A,t&&(X(t)?t[N]:t),n,r,s));return}if(Dn(r)&&!s){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&er(e,t,n,r.component.subTree);return}const a=r.shapeFlag&4?ws(r.component):r.el,o=s?null:a,{i,r:c}=e,l=t&&t.r,_=i.refs===ye?i.refs={}:i.refs,u=i.setupState,f=oe(u),g=u===ye?ac:A=>ho(_,A)?!1:me(f,A),C=(A,N)=>!(N&&ho(_,N));if(l!=null&&l!==c){if(po(t),Ie(l))_[l]=null,g(l)&&(u[l]=null);else if($e(l)){const A=t;C(l,A.k)&&(l.value=null),A.k&&(_[A.k]=null)}}if(te(c))Er(c,i,12,[o,_]);else{const A=Ie(c),N=$e(c);if(A||N){const y=()=>{if(e.f){const k=A?g(c)?u[c]:_[c]:C()||!e.k?c.value:_[e.k];if(s)X(k)&&Pa(k,a);else if(X(k))k.includes(a)||k.push(a);else if(A)_[c]=[a],g(c)&&(u[c]=_[c]);else{const I=[a];C(c,e.k)&&(c.value=I),e.k&&(_[e.k]=I)}}else A?(_[c]=o,g(c)&&(u[c]=o)):N&&(C(c,e.k)&&(c.value=o),e.k&&(_[e.k]=o))};if(o){const k=()=>{y(),Jr.delete(e)};k.id=-1,Jr.set(e,k),Je(k,n)}else po(e),y()}}}function po(e){const t=Jr.get(e);t&&(t.flags|=8,Jr.delete(e))}us().requestIdleCallback;us().cancelIdleCallback;const Dn=e=>!!e.type.__asyncLoader,bs=e=>e.type.__isKeepAlive;function Ou(e,t){Jc(e,"a",t)}function Nu(e,t){Jc(e,"da",t)}function Jc(e,t,n=qe){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if($s(t,r,n),n){let s=n.parent;for(;s&&s.parent;)bs(s.parent.vnode)&&xu(r,t,n,s),s=s.parent}}function xu(e,t,n,r){const s=$s(t,e,r,!0);Tr(()=>{Pa(r[t],s)},n)}function $s(e,t,n=qe,r=!1){if(n){const s=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...o)=>{zt();const i=Pr(n),c=pt(t,n,e,o);return i(),Wt(),c});return r?s.unshift(a):s.push(a),a}}const Kt=e=>(t,n=qe)=>{(!mr||e==="sp")&&$s(e,(...r)=>t(...r),n)},Vu=Kt("bm"),Ir=Kt("m"),Qc=Kt("bu"),Mu=Kt("u"),Zc=Kt("bum"),Tr=Kt("um"),Fu=Kt("sp"),Bu=Kt("rtg"),Uu=Kt("rtc");function Hu(e,t=qe){$s("ec",e,t)}const Gu="directives",qu=Symbol.for("v-ndc");function U9(e){return zu(Gu,e)}function zu(e,t,n=!0,r=!1){const s=xe||qe;if(s){const a=s.type,o=go(s[e]||a[e],t)||go(s.appContext[e],t);return!o&&r?a:o}}function go(e,t){return e&&(e[t]||e[nt(t)]||e[Ra(nt(t))])}function H9(e,t,n,r){let s;const a=n&&n[r],o=X(e);if(o||Ie(e)){const i=o&&St(e);let c=!1,l=!1;i&&(c=!rt(e),l=jt(e),e=fs(e)),s=new Array(e.length);for(let _=0,u=e.length;_t(i,c,void 0,a&&a[c]));else{const i=Object.keys(e);s=new Array(i.length);for(let c=0,l=i.length;c{const a=r.fn(...s);return a&&(a.key=r.key),a}:r.fn)}return e}function q9(e,t,n={},r,s){if(xe.ce||xe.parent&&Dn(xe.parent)&&xe.parent.ce){const l=Object.keys(n).length>0;return t!=="default"&&(n.name=t),ur(),oa(He,null,[Ve("slot",n,r&&r())],l?-2:64)}let a=e[t];a&&a._c&&(a._d=!1),ur();const o=a&&el(a(n)),i=n.key||o&&o.key,c=oa(He,{key:(i&&!at(i)?i:`_${t}`)+(!o&&r?"_fb":"")},o||(r?r():[]),o&&e._===1?64:-2);return!s&&c.scopeId&&(c.slotScopeIds=[c.scopeId+"-s"]),a&&a._c&&(a._d=!0),c}function el(e){return e.some(t=>fr(t)?!(t.type===Ge||t.type===He&&!el(t.children)):!0)?e:null}const na=e=>e?wl(e)?ws(e):na(e.parent):null,tr=Le(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>na(e.parent),$root:e=>na(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>nl(e),$forceUpdate:e=>e.f||(e.f=()=>{Ba(e.update)}),$nextTick:e=>e.n||(e.n=ys.bind(e.proxy)),$watch:e=>Pu.bind(e)}),Ns=(e,t)=>e!==ye&&!e.__isScriptSetup&&me(e,t),Wu={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:s,props:a,accessCache:o,type:i,appContext:c}=e;if(t[0]!=="$"){const f=o[t];if(f!==void 0)switch(f){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return a[t]}else{if(Ns(r,t))return o[t]=1,r[t];if(s!==ye&&me(s,t))return o[t]=2,s[t];if(me(a,t))return o[t]=3,a[t];if(n!==ye&&me(n,t))return o[t]=4,n[t];ra&&(o[t]=0)}}const l=tr[t];let _,u;if(l)return t==="$attrs"&&Ue(e.attrs,"get",""),l(e);if((_=i.__cssModules)&&(_=_[t]))return _;if(n!==ye&&me(n,t))return o[t]=4,n[t];if(u=c.config.globalProperties,me(u,t))return u[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:a}=e;return Ns(s,t)?(s[t]=n,!0):r!==ye&&me(r,t)?(r[t]=n,!0):me(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,props:a,type:o}},i){let c;return!!(n[i]||e!==ye&&i[0]!=="$"&&me(e,i)||Ns(t,i)||me(a,i)||me(r,i)||me(tr,i)||me(s.config.globalProperties,i)||(c=o.__cssModules)&&c[i])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:me(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function yo(e){return X(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let ra=!0;function ju(e){const t=nl(e),n=e.proxy,r=e.ctx;ra=!1,t.beforeCreate&&bo(t.beforeCreate,e,"bc");const{data:s,computed:a,methods:o,watch:i,provide:c,inject:l,created:_,beforeMount:u,mounted:f,beforeUpdate:g,updated:C,activated:A,deactivated:N,beforeDestroy:y,beforeUnmount:k,destroyed:I,unmounted:v,render:D,renderTracked:M,renderTriggered:R,errorCaptured:H,serverPrefetch:V,expose:j,inheritAttrs:Q,components:F,directives:ne,filters:ve}=t;if(l&&Ku(l,r,null),o)for(const Z in o){const se=o[Z];te(se)&&(r[Z]=se.bind(n))}if(s){const Z=s.call(n,n);_e(Z)&&(e.data=kr(Z))}if(ra=!0,a)for(const Z in a){const se=a[Z],Re=te(se)?se.bind(n,n):te(se.get)?se.get.bind(n,n):ft,Ze=!te(se)&&te(se.set)?se.set.bind(n):ft,We=Te({get:Re,set:Ze});Object.defineProperty(r,Z,{enumerable:!0,configurable:!0,get:()=>We.value,set:Oe=>We.value=Oe})}if(i)for(const Z in i)tl(i[Z],r,n,Z);if(c){const Z=te(c)?c.call(n):c;Reflect.ownKeys(Z).forEach(se=>{Br(se,Z[se])})}_&&bo(_,e,"c");function le(Z,se){X(se)?se.forEach(Re=>Z(Re.bind(n))):se&&Z(se.bind(n))}if(le(Vu,u),le(Ir,f),le(Qc,g),le(Mu,C),le(Ou,A),le(Nu,N),le(Hu,H),le(Uu,M),le(Bu,R),le(Zc,k),le(Tr,v),le(Fu,V),X(j))if(j.length){const Z=e.exposed||(e.exposed={});j.forEach(se=>{Object.defineProperty(Z,se,{get:()=>n[se],set:Re=>n[se]=Re,enumerable:!0})})}else e.exposed||(e.exposed={});D&&e.render===ft&&(e.render=D),Q!=null&&(e.inheritAttrs=Q),F&&(e.components=F),ne&&(e.directives=ne),V&&Xc(e)}function Ku(e,t,n=ft){X(e)&&(e=sa(e));for(const r in e){const s=e[r];let a;_e(s)?"default"in s?a=st(s.from||r,s.default,!0):a=st(s.from||r):a=st(s),$e(a)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>a.value,set:o=>a.value=o}):t[r]=a}}function bo(e,t,n){pt(X(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function tl(e,t,n,r){let s=r.includes(".")?Gc(n,r):()=>n[r];if(Ie(e)){const a=t[e];te(a)&&qt(s,a)}else if(te(e))qt(s,e.bind(n));else if(_e(e))if(X(e))e.forEach(a=>tl(a,t,n,r));else{const a=te(e.handler)?e.handler.bind(n):t[e.handler];te(a)&&qt(s,a,e)}}function nl(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:a,config:{optionMergeStrategies:o}}=e.appContext,i=a.get(t);let c;return i?c=i:!s.length&&!n&&!r?c=t:(c={},s.length&&s.forEach(l=>Qr(c,l,o,!0)),Qr(c,t,o)),_e(t)&&a.set(t,c),c}function Qr(e,t,n,r=!1){const{mixins:s,extends:a}=t;a&&Qr(e,a,n,!0),s&&s.forEach(o=>Qr(e,o,n,!0));for(const o in t)if(!(r&&o==="expose")){const i=Yu[o]||n&&n[o];e[o]=i?i(e[o],t[o]):t[o]}return e}const Yu={data:$o,props:vo,emits:vo,methods:Kn,computed:Kn,beforeCreate:je,created:je,beforeMount:je,mounted:je,beforeUpdate:je,updated:je,beforeDestroy:je,beforeUnmount:je,destroyed:je,unmounted:je,activated:je,deactivated:je,errorCaptured:je,serverPrefetch:je,components:Kn,directives:Kn,watch:Ju,provide:$o,inject:Xu};function $o(e,t){return t?e?function(){return Le(te(e)?e.call(this,this):e,te(t)?t.call(this,this):t)}:t:e}function Xu(e,t){return Kn(sa(e),sa(t))}function sa(e){if(X(e)){const t={};for(let n=0;nt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${nt(t)}Modifiers`]||e[`${rn(t)}Modifiers`];function td(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||ye;let s=n;const a=t.startsWith("update:"),o=a&&ed(r,t.slice(7));o&&(o.trim&&(s=n.map(_=>Ie(_)?_.trim():_)),o.number&&(s=n.map(Sa)));let i,c=r[i=Ps(t)]||r[i=Ps(nt(t))];!c&&a&&(c=r[i=Ps(rn(t))]),c&&pt(c,e,6,s);const l=r[i+"Once"];if(l){if(!e.emitted)e.emitted={};else if(e.emitted[i])return;e.emitted[i]=!0,pt(l,e,6,s)}}const nd=new WeakMap;function sl(e,t,n=!1){const r=n?nd:t.emitsCache,s=r.get(e);if(s!==void 0)return s;const a=e.emits;let o={},i=!1;if(!te(e)){const c=l=>{const _=sl(l,t,!0);_&&(i=!0,Le(o,_))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!a&&!i?(_e(e)&&r.set(e,null),null):(X(a)?a.forEach(c=>o[c]=null):Le(o,a),_e(e)&&r.set(e,o),o)}function vs(e,t){return!e||!is(t)?!1:(t=t.slice(2).replace(/Once$/,""),me(e,t[0].toLowerCase()+t.slice(1))||me(e,rn(t))||me(e,t))}function wo(e){const{type:t,vnode:n,proxy:r,withProxy:s,propsOptions:[a],slots:o,attrs:i,emit:c,render:l,renderCache:_,props:u,data:f,setupState:g,ctx:C,inheritAttrs:A}=e,N=Xr(e);let y,k;try{if(n.shapeFlag&4){const v=s||r,D=v;y=Pt(l.call(D,v,_,u,g,f,C)),k=i}else{const v=t;y=Pt(v.length>1?v(u,{attrs:i,slots:o,emit:c}):v(u,null)),k=t.props?i:rd(i)}}catch(v){rr.length=0,gs(v,e,1),y=Ve(Ge)}let I=y;if(k&&A!==!1){const v=Object.keys(k),{shapeFlag:D}=I;v.length&&D&7&&(a&&v.some(cs)&&(k=sd(k,a)),I=tn(I,k,!1,!0))}return n.dirs&&(I=tn(I,null,!1,!0),I.dirs=I.dirs?I.dirs.concat(n.dirs):n.dirs),n.transition&&_r(I,n.transition),y=I,Xr(N),y}const rd=e=>{let t;for(const n in e)(n==="class"||n==="style"||is(n))&&((t||(t={}))[n]=e[n]);return t},sd=(e,t)=>{const n={};for(const r in e)(!cs(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function ad(e,t,n){const{props:r,children:s,component:a}=e,{props:o,children:i,patchFlag:c}=t,l=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?ko(r,o,l):!!o;if(c&8){const _=t.dynamicProps;for(let u=0;u<_.length;u++){const f=_[u];if(al(o,r,f)&&!vs(l,f))return!0}}}else return(s||i)&&(!i||!i.$stable)?!0:r===o?!1:r?o?ko(r,o,l):!0:!!o;return!1}function ko(e,t,n){const r=Object.keys(t);if(r.length!==Object.keys(e).length)return!0;for(let s=0;sObject.create(ol),cl=e=>Object.getPrototypeOf(e)===ol;function id(e,t,n,r=!1){const s={},a=il();e.propsDefaults=Object.create(null),ll(e,t,s,a);for(const o in e.propsOptions[0])o in s||(s[o]=void 0);n?e.props=r?s:Dc(s):e.type.props?e.props=s:e.props=a,e.attrs=a}function cd(e,t,n,r){const{props:s,attrs:a,vnode:{patchFlag:o}}=e,i=oe(s),[c]=e.propsOptions;let l=!1;if((r||o>0)&&!(o&16)){if(o&8){const _=e.vnode.dynamicProps;for(let u=0;u<_.length;u++){let f=_[u];if(vs(e.emitsOptions,f))continue;const g=t[f];if(c)if(me(a,f))g!==a[f]&&(a[f]=g,l=!0);else{const C=nt(f);s[C]=aa(c,i,C,g,e,!1)}else g!==a[f]&&(a[f]=g,l=!0)}}}else{ll(e,t,s,a)&&(l=!0);let _;for(const u in i)(!t||!me(t,u)&&((_=rn(u))===u||!me(t,_)))&&(c?n&&(n[u]!==void 0||n[_]!==void 0)&&(s[u]=aa(c,i,u,void 0,e,!0)):delete s[u]);if(a!==i)for(const u in a)(!t||!me(t,u))&&(delete a[u],l=!0)}l&&Bt(e.attrs,"set","")}function ll(e,t,n,r){const[s,a]=e.propsOptions;let o=!1,i;if(t)for(let c in t){if(Jn(c))continue;const l=t[c];let _;s&&me(s,_=nt(c))?!a||!a.includes(_)?n[_]=l:(i||(i={}))[_]=l:vs(e.emitsOptions,c)||(!(c in r)||l!==r[c])&&(r[c]=l,o=!0)}if(a){const c=oe(n),l=i||ye;for(let _=0;_{c=!0;const[f,g]=_l(u,t,!0);Le(o,f),g&&i.push(...g)};!n&&t.mixins.length&&t.mixins.forEach(_),e.extends&&_(e.extends),e.mixins&&e.mixins.forEach(_)}if(!a&&!c)return _e(e)&&r.set(e,Pn),Pn;if(X(a))for(let _=0;_e==="_"||e==="_ctx"||e==="$stable",Ga=e=>X(e)?e.map(Pt):[Pt(e)],_d=(e,t,n)=>{if(t._n)return t;const r=Au((...s)=>Ga(t(...s)),n);return r._c=!1,r},ul=(e,t,n)=>{const r=e._ctx;for(const s in e){if(Ha(s))continue;const a=e[s];if(te(a))t[s]=_d(s,a,r);else if(a!=null){const o=Ga(a);t[s]=()=>o}}},dl=(e,t)=>{const n=Ga(t);e.slots.default=()=>n},fl=(e,t,n)=>{for(const r in t)(n||!Ha(r))&&(e[r]=t[r])},ud=(e,t,n)=>{const r=e.slots=il();if(e.vnode.shapeFlag&32){const s=t._;s?(fl(r,t,n),n&&_c(r,"_",s,!0)):ul(t,r)}else t&&dl(e,t)},dd=(e,t,n)=>{const{vnode:r,slots:s}=e;let a=!0,o=ye;if(r.shapeFlag&32){const i=t._;i?n&&i===1?a=!1:fl(s,t,n):(a=!t.$stable,ul(t,s)),o=t}else t&&(dl(e,t),o={default:1});if(a)for(const i in s)!Ha(i)&&o[i]==null&&delete s[i]},Je=gd;function fd(e){return md(e)}function md(e,t){const n=us();n.__VUE__=!0;const{insert:r,remove:s,patchProp:a,createElement:o,createText:i,createComment:c,setText:l,setElementText:_,parentNode:u,nextSibling:f,setScopeId:g=ft,insertStaticContent:C}=e,A=(h,p,w,P=null,O=null,S=null,d=void 0,m=null,b=!!p.dynamicChildren)=>{if(h===p)return;h&&!mn(h,p)&&(P=L(h),Oe(h,O,S,!0),h=null),p.patchFlag===-2&&(b=!1,p.dynamicChildren=null);const{type:E,ref:U,shapeFlag:x}=p;switch(E){case Cr:N(h,p,w,P);break;case Ge:y(h,p,w,P);break;case nr:h==null&&k(p,w,P,d);break;case He:F(h,p,w,P,O,S,d,m,b);break;default:x&1?D(h,p,w,P,O,S,d,m,b):x&6?ne(h,p,w,P,O,S,d,m,b):(x&64||x&128)&&E.process(h,p,w,P,O,S,d,m,b,K)}U!=null&&O?er(U,h&&h.ref,S,p||h,!p):U==null&&h&&h.ref!=null&&er(h.ref,null,S,h,!0)},N=(h,p,w,P)=>{if(h==null)r(p.el=i(p.children),w,P);else{const O=p.el=h.el;p.children!==h.children&&l(O,p.children)}},y=(h,p,w,P)=>{h==null?r(p.el=c(p.children||""),w,P):p.el=h.el},k=(h,p,w,P)=>{[h.el,h.anchor]=C(h.children,p,w,P,h.el,h.anchor)},I=({el:h,anchor:p},w,P)=>{let O;for(;h&&h!==p;)O=f(h),r(h,w,P),h=O;r(p,w,P)},v=({el:h,anchor:p})=>{let w;for(;h&&h!==p;)w=f(h),s(h),h=w;s(p)},D=(h,p,w,P,O,S,d,m,b)=>{if(p.type==="svg"?d="svg":p.type==="math"&&(d="mathml"),h==null)M(p,w,P,O,S,d,m,b);else{const E=h.el&&h.el._isVueCE?h.el:null;try{E&&E._beginPatch(),V(h,p,O,S,d,m,b)}finally{E&&E._endPatch()}}},M=(h,p,w,P,O,S,d,m)=>{let b,E;const{props:U,shapeFlag:x,transition:$,dirs:T}=h;if(b=h.el=o(h.type,S,U&&U.is,U),x&8?_(b,h.children):x&16&&H(h.children,b,null,P,O,xs(h,S),d,m),T&&cn(h,null,P,"created"),R(b,h,h.scopeId,d,P),U){for(const J in U)J!=="value"&&!Jn(J)&&a(b,J,null,U[J],S,P);"value"in U&&a(b,"value",null,U.value,S),(E=U.onVnodeBeforeMount)&&wt(E,P,h)}T&&cn(h,null,P,"beforeMount");const W=hd(O,$);W&&$.beforeEnter(b),r(b,p,w),((E=U&&U.onVnodeMounted)||W||T)&&Je(()=>{E&&wt(E,P,h),W&&$.enter(b),T&&cn(h,null,P,"mounted")},O)},R=(h,p,w,P,O)=>{if(w&&g(h,w),P)for(let S=0;S{for(let E=b;E{const m=p.el=h.el;let{patchFlag:b,dynamicChildren:E,dirs:U}=p;b|=h.patchFlag&16;const x=h.props||ye,$=p.props||ye;let T;if(w&&ln(w,!1),(T=$.onVnodeBeforeUpdate)&&wt(T,w,p,h),U&&cn(p,h,w,"beforeUpdate"),w&&ln(w,!0),(x.innerHTML&&$.innerHTML==null||x.textContent&&$.textContent==null)&&_(m,""),E?j(h.dynamicChildren,E,m,w,P,xs(p,O),S):d||se(h,p,m,null,w,P,xs(p,O),S,!1),b>0){if(b&16)Q(m,x,$,w,O);else if(b&2&&x.class!==$.class&&a(m,"class",null,$.class,O),b&4&&a(m,"style",x.style,$.style,O),b&8){const W=p.dynamicProps;for(let J=0;J{T&&wt(T,w,p,h),U&&cn(p,h,w,"updated")},P)},j=(h,p,w,P,O,S,d)=>{for(let m=0;m{if(p!==w){if(p!==ye)for(const S in p)!Jn(S)&&!(S in w)&&a(h,S,p[S],null,O,P);for(const S in w){if(Jn(S))continue;const d=w[S],m=p[S];d!==m&&S!=="value"&&a(h,S,m,d,O,P)}"value"in w&&a(h,"value",p.value,w.value,O)}},F=(h,p,w,P,O,S,d,m,b)=>{const E=p.el=h?h.el:i(""),U=p.anchor=h?h.anchor:i("");let{patchFlag:x,dynamicChildren:$,slotScopeIds:T}=p;T&&(m=m?m.concat(T):T),h==null?(r(E,w,P),r(U,w,P),H(p.children||[],w,U,O,S,d,m,b)):x>0&&x&64&&$&&h.dynamicChildren&&h.dynamicChildren.length===$.length?(j(h.dynamicChildren,$,w,O,S,d,m),(p.key!=null||O&&p===O.subTree)&&ml(h,p,!0)):se(h,p,w,U,O,S,d,m,b)},ne=(h,p,w,P,O,S,d,m,b)=>{p.slotScopeIds=m,h==null?p.shapeFlag&512?O.ctx.activate(p,w,P,d,b):ve(p,w,P,O,S,d,b):Pe(h,p,b)},ve=(h,p,w,P,O,S,d)=>{const m=h.component=Ad(h,P,O);if(bs(h)&&(m.ctx.renderer=K),Id(m,!1,d),m.asyncDep){if(O&&O.registerDep(m,le,d),!h.el){const b=m.subTree=Ve(Ge);y(null,b,p,w),h.placeholder=b.el}}else le(m,h,p,w,O,S,d)},Pe=(h,p,w)=>{const P=p.component=h.component;if(ad(h,p,w))if(P.asyncDep&&!P.asyncResolved){Z(P,p,w);return}else P.next=p,P.update();else p.el=h.el,P.vnode=p},le=(h,p,w,P,O,S,d)=>{const m=()=>{if(h.isMounted){let{next:x,bu:$,u:T,parent:W,vnode:J}=h;{const dt=hl(h);if(dt){x&&(x.el=J.el,Z(h,x,d)),dt.asyncDep.then(()=>{Je(()=>{h.isUnmounted||E()},O)});return}}let ae=x,pe;ln(h,!1),x?(x.el=J.el,Z(h,x,d)):x=J,$&&Fr($),(pe=x.props&&x.props.onVnodeBeforeUpdate)&&wt(pe,W,x,J),ln(h,!0);const ue=wo(h),it=h.subTree;h.subTree=ue,A(it,ue,u(it.el),L(it),h,O,S),x.el=ue.el,ae===null&&od(h,ue.el),T&&Je(T,O),(pe=x.props&&x.props.onVnodeUpdated)&&Je(()=>wt(pe,W,x,J),O)}else{let x;const{el:$,props:T}=p,{bm:W,m:J,parent:ae,root:pe,type:ue}=h,it=Dn(p);ln(h,!1),W&&Fr(W),!it&&(x=T&&T.onVnodeBeforeMount)&&wt(x,ae,p),ln(h,!0);{pe.ce&&pe.ce._hasShadowRoot()&&pe.ce._injectChildStyle(ue,h.parent?h.parent.type:void 0);const dt=h.subTree=wo(h);A(null,dt,w,P,h,O,S),p.el=dt.el}if(J&&Je(J,O),!it&&(x=T&&T.onVnodeMounted)){const dt=p;Je(()=>wt(x,ae,dt),O)}(p.shapeFlag&256||ae&&Dn(ae.vnode)&&ae.vnode.shapeFlag&256)&&h.a&&Je(h.a,O),h.isMounted=!0,p=w=P=null}};h.scope.on();const b=h.effect=new pc(m);h.scope.off();const E=h.update=b.run.bind(b),U=h.job=b.runIfDirty.bind(b);U.i=h,U.id=h.uid,b.scheduler=()=>Ba(U),ln(h,!0),E()},Z=(h,p,w)=>{p.component=h;const P=h.vnode.props;h.vnode=p,h.next=null,cd(h,p.props,P,w),dd(h,p.children,w),zt(),fo(h),Wt()},se=(h,p,w,P,O,S,d,m,b=!1)=>{const E=h&&h.children,U=h?h.shapeFlag:0,x=p.children,{patchFlag:$,shapeFlag:T}=p;if($>0){if($&128){Ze(E,x,w,P,O,S,d,m,b);return}else if($&256){Re(E,x,w,P,O,S,d,m,b);return}}T&8?(U&16&&Me(E,O,S),x!==E&&_(w,x)):U&16?T&16?Ze(E,x,w,P,O,S,d,m,b):Me(E,O,S,!0):(U&8&&_(w,""),T&16&&H(x,w,P,O,S,d,m,b))},Re=(h,p,w,P,O,S,d,m,b)=>{h=h||Pn,p=p||Pn;const E=h.length,U=p.length,x=Math.min(E,U);let $;for($=0;$U?Me(h,O,S,!0,!1,x):H(p,w,P,O,S,d,m,b,x)},Ze=(h,p,w,P,O,S,d,m,b)=>{let E=0;const U=p.length;let x=h.length-1,$=U-1;for(;E<=x&&E<=$;){const T=h[E],W=p[E]=b?Ft(p[E]):Pt(p[E]);if(mn(T,W))A(T,W,w,null,O,S,d,m,b);else break;E++}for(;E<=x&&E<=$;){const T=h[x],W=p[$]=b?Ft(p[$]):Pt(p[$]);if(mn(T,W))A(T,W,w,null,O,S,d,m,b);else break;x--,$--}if(E>x){if(E<=$){const T=$+1,W=T$)for(;E<=x;)Oe(h[E],O,S,!0),E++;else{const T=E,W=E,J=new Map;for(E=W;E<=$;E++){const et=p[E]=b?Ft(p[E]):Pt(p[E]);et.key!=null&&J.set(et.key,E)}let ae,pe=0;const ue=$-W+1;let it=!1,dt=0;const Un=new Array(ue);for(E=0;E=ue){Oe(et,O,S,!0);continue}let vt;if(et.key!=null)vt=J.get(et.key);else for(ae=W;ae<=$;ae++)if(Un[ae-W]===0&&mn(et,p[ae])){vt=ae;break}vt===void 0?Oe(et,O,S,!0):(Un[vt-W]=E+1,vt>=dt?dt=vt:it=!0,A(et,p[vt],w,null,O,S,d,m,b),pe++)}const ao=it?pd(Un):Pn;for(ae=ao.length-1,E=ue-1;E>=0;E--){const et=W+E,vt=p[et],oo=p[et+1],io=et+1{const{el:S,type:d,transition:m,children:b,shapeFlag:E}=h;if(E&6){We(h.component.subTree,p,w,P);return}if(E&128){h.suspense.move(p,w,P);return}if(E&64){d.move(h,p,w,K);return}if(d===He){r(S,p,w);for(let x=0;xm.enter(S),O);else{const{leave:x,delayLeave:$,afterLeave:T}=m,W=()=>{h.ctx.isUnmounted?s(S):r(S,p,w)},J=()=>{S._isLeaving&&S[Tt](!0),x(S,()=>{W(),T&&T()})};$?$(S,W,J):J()}else r(S,p,w)},Oe=(h,p,w,P=!1,O=!1)=>{const{type:S,props:d,ref:m,children:b,dynamicChildren:E,shapeFlag:U,patchFlag:x,dirs:$,cacheIndex:T,memo:W}=h;if(x===-2&&(O=!1),m!=null&&(zt(),er(m,null,w,h,!0),Wt()),T!=null&&(p.renderCache[T]=void 0),U&256){p.ctx.deactivate(h);return}const J=U&1&&$,ae=!Dn(h);let pe;if(ae&&(pe=d&&d.onVnodeBeforeUnmount)&&wt(pe,p,h),U&6)$t(h.component,w,P);else{if(U&128){h.suspense.unmount(w,P);return}J&&cn(h,null,p,"beforeUnmount"),U&64?h.type.remove(h,p,w,K,P):E&&!E.hasOnce&&(S!==He||x>0&&x&64)?Me(E,p,w,!1,!0):(S===He&&x&384||!O&&U&16)&&Me(b,p,w),P&&yt(h)}const ue=W!=null&&T==null;(ae&&(pe=d&&d.onVnodeUnmounted)||J||ue)&&Je(()=>{pe&&wt(pe,p,h),J&&cn(h,null,p,"unmounted"),ue&&(h.el=null)},w)},yt=h=>{const{type:p,el:w,anchor:P,transition:O}=h;if(p===He){bt(w,P);return}if(p===nr){v(h);return}const S=()=>{s(w),O&&!O.persisted&&O.afterLeave&&O.afterLeave()};if(h.shapeFlag&1&&O&&!O.persisted){const{leave:d,delayLeave:m}=O,b=()=>d(w,S);m?m(h.el,S,b):b()}else S()},bt=(h,p)=>{let w;for(;h!==p;)w=f(h),s(h),h=w;s(p)},$t=(h,p,w)=>{const{bum:P,scope:O,job:S,subTree:d,um:m,m:b,a:E}=h;Ao(b),Ao(E),P&&Fr(P),O.stop(),S&&(S.flags|=8,Oe(d,h,p,w)),m&&Je(m,p),Je(()=>{h.isUnmounted=!0},p)},Me=(h,p,w,P=!1,O=!1,S=0)=>{for(let d=S;d{if(h.shapeFlag&6)return L(h.component.subTree);if(h.shapeFlag&128)return h.suspense.next();const p=f(h.anchor||h.el),w=p&&p[Ru];return w?f(w):p};let G=!1;const B=(h,p,w)=>{let P;h==null?p._vnode&&(Oe(p._vnode,null,null,!0),P=p._vnode.component):A(p._vnode||null,h,p,null,null,null,w),p._vnode=h,G||(G=!0,fo(P),Bc(),G=!1)},K={p:A,um:Oe,m:We,r:yt,mt:ve,mc:H,pc:se,pbc:j,n:L,o:e};return{render:B,hydrate:void 0,createApp:Zu(B)}}function xs({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function ln({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function hd(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function ml(e,t,n=!1){const r=e.children,s=t.children;if(X(r)&&X(s))for(let a=0;a>1,e[n[i]]0&&(t[r]=n[a-1]),n[a]=r)}}for(a=n.length,o=n[a-1];a-- >0;)n[a]=o,o=t[o];return n}function hl(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:hl(t)}function Ao(e){if(e)for(let t=0;te.__isSuspense;function gd(e,t){t&&t.pendingBranch?X(e)?t.effects.push(...e):t.effects.push(e):Fc(e)}const He=Symbol.for("v-fgt"),Cr=Symbol.for("v-txt"),Ge=Symbol.for("v-cmt"),nr=Symbol.for("v-stc"),rr=[];let tt=null;function ur(e=!1){rr.push(tt=e?null:[])}function yd(){rr.pop(),tt=rr[rr.length-1]||null}let dr=1;function Zr(e,t=!1){dr+=e,e<0&&tt&&t&&(tt.hasOnce=!0)}function yl(e){return e.dynamicChildren=dr>0?tt||Pn:null,yd(),dr>0&&tt&&tt.push(e),e}function bl(e,t,n,r,s,a){return yl(vl(e,t,n,r,s,a,!0))}function oa(e,t,n,r,s){return yl(Ve(e,t,n,r,s,!0))}function fr(e){return e?e.__v_isVNode===!0:!1}function mn(e,t){return e.type===t.type&&e.key===t.key}const $l=({key:e})=>e??null,Ur=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Ie(e)||$e(e)||te(e)?{i:xe,r:e,k:t,f:!!n}:e:null);function vl(e,t=null,n=null,r=0,s=null,a=e===He?0:1,o=!1,i=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&$l(t),ref:t&&Ur(t),scopeId:Hc,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:xe};return i?(qa(c,n),a&128&&e.normalize(c)):n&&(c.shapeFlag|=Ie(n)?8:16),dr>0&&!o&&tt&&(c.patchFlag>0||a&6)&&c.patchFlag!==32&&tt.push(c),c}const Ve=bd;function bd(e,t=null,n=null,r=0,s=null,a=!1){if((!e||e===qu)&&(e=Ge),fr(e)){const i=tn(e,t,!0);return n&&qa(i,n),dr>0&&!a&&tt&&(i.shapeFlag&6?tt[tt.indexOf(e)]=i:tt.push(i)),i.patchFlag=-2,i}if(Rd(e)&&(e=e.__vccOpts),t){t=$d(t);let{class:i,style:c}=t;i&&!Ie(i)&&(t.class=Da(i)),_e(c)&&(ps(c)&&!X(c)&&(c=Le({},c)),t.style=ds(c))}const o=Ie(e)?1:gl(e)?128:qc(e)?64:_e(e)?4:te(e)?2:0;return vl(e,t,n,r,s,o,a,!0)}function $d(e){return e?ps(e)||cl(e)?Le({},e):e:null}function tn(e,t,n=!1,r=!1){const{props:s,ref:a,patchFlag:o,children:i,transition:c}=e,l=t?wd(s||{},t):s,_={__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&$l(l),ref:t&&t.ref?n&&a?X(a)?a.concat(Ur(t)):[a,Ur(t)]:Ur(t):a,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==He?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&tn(e.ssContent),ssFallback:e.ssFallback&&tn(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&r&&_r(_,c.clone(_)),_}function vd(e=" ",t=0){return Ve(Cr,null,e,t)}function z9(e,t){const n=Ve(nr,null,e);return n.staticCount=t,n}function W9(e="",t=!1){return t?(ur(),oa(Ge,null,e)):Ve(Ge,null,e)}function Pt(e){return e==null||typeof e=="boolean"?Ve(Ge):X(e)?Ve(He,null,e.slice()):fr(e)?Ft(e):Ve(Cr,null,String(e))}function Ft(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:tn(e)}function qa(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(X(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),qa(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!cl(t)?t._ctx=xe:s===3&&xe&&(xe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else te(t)?(t={default:t,_ctx:xe},n=32):(t=String(t),r&64?(n=16,t=[vd(t)]):n=8);e.children=t,e.shapeFlag|=n}function wd(...e){const t={};for(let n=0;nqe||xe;let es,ia;{const e=us(),t=(n,r)=>{let s;return(s=e[n])||(s=e[n]=[]),s.push(r),a=>{s.length>1?s.forEach(o=>o(a)):s[0](a)}};es=t("__VUE_INSTANCE_SETTERS__",n=>qe=n),ia=t("__VUE_SSR_SETTERS__",n=>mr=n)}const Pr=e=>{const t=qe;return es(e),e.scope.on(),()=>{e.scope.off(),es(t)}},Io=()=>{qe&&qe.scope.off(),es(null)};function wl(e){return e.vnode.shapeFlag&4}let mr=!1;function Id(e,t=!1,n=!1){t&&ia(t);const{props:r,children:s}=e.vnode,a=wl(e);id(e,r,a,t),ud(e,s,n||t);const o=a?Td(e,t):void 0;return t&&ia(!1),o}function Td(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Wu);const{setup:r}=n;if(r){zt();const s=e.setupContext=r.length>1?Pd(e):null,a=Pr(e),o=Er(r,e,0,[e.props,s]),i=ic(o);if(Wt(),a(),(i||e.sp)&&!Dn(e)&&Xc(e),i){if(o.then(Io,Io),t)return o.then(c=>{To(e,c)}).catch(c=>{gs(c,e,0)});e.asyncDep=o}else To(e,o)}else kl(e)}function To(e,t,n){te(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:_e(t)&&(e.setupState=Nc(t)),kl(e)}function kl(e,t,n){const r=e.type;e.render||(e.render=r.render||ft);{const s=Pr(e);zt();try{ju(e)}finally{Wt(),s()}}}const Cd={get(e,t){return Ue(e,"get",""),e[t]}};function Pd(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Cd),slots:e.slots,emit:e.emit,expose:t}}function ws(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Nc(Fa(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in tr)return tr[n](e)},has(t,n){return n in t||n in tr}})):e.proxy}function Rd(e){return te(e)&&"__vccOpts"in e}const Te=(e,t)=>$u(e,t,mr);function Rr(e,t,n){try{Zr(-1);const r=arguments.length;return r===2?_e(t)&&!X(t)?fr(t)?Ve(e,null,[t]):Ve(e,t):Ve(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&fr(n)&&(n=[n]),Ve(e,t,n))}finally{Zr(1)}}const Sd="3.5.32";let ca;const Co=typeof window<"u"&&window.trustedTypes;if(Co)try{ca=Co.createPolicy("vue",{createHTML:e=>e})}catch{}const El=ca?e=>ca.createHTML(e):e=>e,Dd="http://www.w3.org/2000/svg",Ld="http://www.w3.org/1998/Math/MathML",Mt=typeof document<"u"?document:null,Po=Mt&&Mt.createElement("template"),Od={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t==="svg"?Mt.createElementNS(Dd,e):t==="mathml"?Mt.createElementNS(Ld,e):n?Mt.createElement(e,{is:n}):Mt.createElement(e);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>Mt.createTextNode(e),createComment:e=>Mt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Mt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,a){const o=n?n.previousSibling:t.lastChild;if(s&&(s===a||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===a||!(s=s.nextSibling)););else{Po.innerHTML=El(r==="svg"?``:r==="mathml"?``:e);const i=Po.content;if(r==="svg"||r==="mathml"){const c=i.firstChild;for(;c.firstChild;)i.appendChild(c.firstChild);i.removeChild(c)}t.insertBefore(i,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Yt="transition",qn="animation",hr=Symbol("_vtc"),Al={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Nd=Le({},zc,Al),xd=e=>(e.displayName="Transition",e.props=Nd,e),j9=xd((e,{slots:t})=>Rr(Lu,Vd(e),t)),_n=(e,t=[])=>{X(e)?e.forEach(n=>n(...t)):e&&e(...t)},Ro=e=>e?X(e)?e.some(t=>t.length>1):e.length>1:!1;function Vd(e){const t={};for(const F in e)F in Al||(t[F]=e[F]);if(e.css===!1)return t;const{name:n="v",type:r,duration:s,enterFromClass:a=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:i=`${n}-enter-to`,appearFromClass:c=a,appearActiveClass:l=o,appearToClass:_=i,leaveFromClass:u=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=e,C=Md(s),A=C&&C[0],N=C&&C[1],{onBeforeEnter:y,onEnter:k,onEnterCancelled:I,onLeave:v,onLeaveCancelled:D,onBeforeAppear:M=y,onAppear:R=k,onAppearCancelled:H=I}=t,V=(F,ne,ve,Pe)=>{F._enterCancelled=Pe,un(F,ne?_:i),un(F,ne?l:o),ve&&ve()},j=(F,ne)=>{F._isLeaving=!1,un(F,u),un(F,g),un(F,f),ne&&ne()},Q=F=>(ne,ve)=>{const Pe=F?R:k,le=()=>V(ne,F,ve);_n(Pe,[ne,le]),So(()=>{un(ne,F?c:a),Nt(ne,F?_:i),Ro(Pe)||Do(ne,r,A,le)})};return Le(t,{onBeforeEnter(F){_n(y,[F]),Nt(F,a),Nt(F,o)},onBeforeAppear(F){_n(M,[F]),Nt(F,c),Nt(F,l)},onEnter:Q(!1),onAppear:Q(!0),onLeave(F,ne){F._isLeaving=!0;const ve=()=>j(F,ne);Nt(F,u),F._enterCancelled?(Nt(F,f),No(F)):(No(F),Nt(F,f)),So(()=>{F._isLeaving&&(un(F,u),Nt(F,g),Ro(v)||Do(F,r,N,ve))}),_n(v,[F,ve])},onEnterCancelled(F){V(F,!1,void 0,!0),_n(I,[F])},onAppearCancelled(F){V(F,!0,void 0,!0),_n(H,[F])},onLeaveCancelled(F){j(F),_n(D,[F])}})}function Md(e){if(e==null)return null;if(_e(e))return[Vs(e.enter),Vs(e.leave)];{const t=Vs(e);return[t,t]}}function Vs(e){return V_(e)}function Nt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[hr]||(e[hr]=new Set)).add(t)}function un(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[hr];n&&(n.delete(t),n.size||(e[hr]=void 0))}function So(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Fd=0;function Do(e,t,n,r){const s=e._endId=++Fd,a=()=>{s===e._endId&&r()};if(n!=null)return setTimeout(a,n);const{type:o,timeout:i,propCount:c}=Bd(e,t);if(!o)return r();const l=o+"end";let _=0;const u=()=>{e.removeEventListener(l,f),a()},f=g=>{g.target===e&&++_>=c&&u()};setTimeout(()=>{_(n[C]||"").split(", "),s=r(`${Yt}Delay`),a=r(`${Yt}Duration`),o=Lo(s,a),i=r(`${qn}Delay`),c=r(`${qn}Duration`),l=Lo(i,c);let _=null,u=0,f=0;t===Yt?o>0&&(_=Yt,u=o,f=a.length):t===qn?l>0&&(_=qn,u=l,f=c.length):(u=Math.max(o,l),_=u>0?o>l?Yt:qn:null,f=_?_===Yt?a.length:c.length:0);const g=_===Yt&&/\b(?:transform|all)(?:,|$)/.test(r(`${Yt}Property`).toString());return{type:_,timeout:u,propCount:f,hasTransform:g}}function Lo(e,t){for(;e.lengthOo(n)+Oo(e[r])))}function Oo(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function No(e){return(e?e.ownerDocument:document).body.offsetHeight}function Ud(e,t,n){const r=e[hr];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const ts=Symbol("_vod"),Il=Symbol("_vsh"),K9={name:"show",beforeMount(e,{value:t},{transition:n}){e[ts]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):zn(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),zn(e,!0),r.enter(e)):r.leave(e,()=>{zn(e,!1)}):zn(e,t))},beforeUnmount(e,{value:t}){zn(e,t)}};function zn(e,t){e.style.display=t?e[ts]:"none",e[Il]=!t}const Tl=Symbol("");function Y9(e){const t=Fn();if(!t)return;const n=t.ut=(s=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(a=>ns(a,s))},r=()=>{const s=e(t.proxy);t.ce?ns(t.ce,s):la(t.subTree,s),n(s)};Qc(()=>{Fc(r)}),Ir(()=>{qt(r,ft,{flush:"post"});const s=new MutationObserver(r);s.observe(t.subTree.el.parentNode,{childList:!0}),Tr(()=>s.disconnect())})}function la(e,t){if(e.shapeFlag&128){const n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{la(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)ns(e.el,t);else if(e.type===He)e.children.forEach(n=>la(n,t));else if(e.type===nr){let{el:n,anchor:r}=e;for(;n&&(ns(n,t),n!==r);)n=n.nextSibling}}function ns(e,t){if(e.nodeType===1){const n=e.style;let r="";for(const s in t){const a=W_(t[s]);n.setProperty(`--${s}`,a),r+=`--${s}: ${a};`}n[Tl]=r}}const Hd=/(?:^|;)\s*display\s*:/;function Gd(e,t,n){const r=e.style,s=Ie(n);let a=!1;if(n&&!s){if(t)if(Ie(t))for(const o of t.split(";")){const i=o.slice(0,o.indexOf(":")).trim();n[i]==null&&Hr(r,i,"")}else for(const o in t)n[o]==null&&Hr(r,o,"");for(const o in n)o==="display"&&(a=!0),Hr(r,o,n[o])}else if(s){if(t!==n){const o=r[Tl];o&&(n+=";"+o),r.cssText=n,a=Hd.test(n)}}else t&&e.removeAttribute("style");ts in e&&(e[ts]=a?r.display:"",e[Il]&&(r.display="none"))}const xo=/\s*!important$/;function Hr(e,t,n){if(X(n))n.forEach(r=>Hr(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=qd(e,t);xo.test(n)?e.setProperty(rn(r),n.replace(xo,""),"important"):e[r]=n}}const Vo=["Webkit","Moz","ms"],Ms={};function qd(e,t){const n=Ms[t];if(n)return n;let r=nt(t);if(r!=="filter"&&r in e)return Ms[t]=r;r=Ra(r);for(let s=0;sFs||(Kd.then(()=>Fs=0),Fs=Date.now());function Xd(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;pt(Jd(r,n.value),t,5,[r])};return n.value=e,n.attached=Yd(),n}function Jd(e,t){if(X(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const Go=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Qd=(e,t,n,r,s,a)=>{const o=s==="svg";t==="class"?Ud(e,r,o):t==="style"?Gd(e,n,r):is(t)?cs(t)||Wd(e,t,n,r,a):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Zd(e,t,r,o))?(Bo(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Fo(e,t,r,o,a,t!=="value")):e._isVueCE&&(ef(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!Ie(r)))?Bo(e,nt(t),r,a,t):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Fo(e,t,r,o))};function Zd(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&Go(t)&&te(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const s=e.tagName;if(s==="IMG"||s==="VIDEO"||s==="CANVAS"||s==="SOURCE")return!1}return Go(t)&&Ie(n)?!1:t in e}function ef(e,t){const n=e._def.props;if(!n)return!1;const r=nt(t);return Array.isArray(n)?n.some(s=>nt(s)===r):Object.keys(n).some(s=>nt(s)===r)}const qo=e=>{const t=e.props["onUpdate:modelValue"]||!1;return X(t)?n=>Fr(t,n):t};function tf(e){e.target.composing=!0}function zo(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Bs=Symbol("_assign");function Wo(e,t,n){return t&&(e=e.trim()),n&&(e=Sa(e)),e}const X9={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e[Bs]=qo(s);const a=r||s.props&&s.props.type==="number";En(e,t?"change":"input",o=>{o.target.composing||e[Bs](Wo(e.value,n,a))}),(n||a)&&En(e,"change",()=>{e.value=Wo(e.value,n,a)}),t||(En(e,"compositionstart",tf),En(e,"compositionend",zo),En(e,"change",zo))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:s,number:a}},o){if(e[Bs]=qo(o),e.composing)return;const i=(a||e.type==="number")&&!/^0\d/.test(e.value)?Sa(e.value):e.value,c=t??"";if(i===c)return;const l=e.getRootNode();(l instanceof Document||l instanceof ShadowRoot)&&l.activeElement===e&&e.type!=="range"&&(r&&t===n||s&&e.value.trim()===c)||(e.value=c)}},nf=["ctrl","shift","alt","meta"],rf={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>nf.some(n=>e[`${n}Key`]&&!t.includes(n))},J9=(e,t)=>{if(!e)return e;const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=((s,...a)=>{for(let o=0;o{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=(s=>{if(!("key"in s))return;const a=rn(s.key);if(t.some(o=>o===a||sf[o]===a))return e(s)}))},af=Le({patchProp:Qd},Od);let jo;function of(){return jo||(jo=fd(af))}const cf=((...e)=>{const t=of().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=_f(r);if(!s)return;const a=t._component;!te(a)&&!a.render&&!a.template&&(a.template=s.innerHTML),s.nodeType===1&&(s.textContent="");const o=n(s,!1,lf(s));return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),o},t});function lf(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function _f(e){return Ie(e)?document.querySelector(e):e}function uf(e,t=500,n=!1){let r=null,s=Fn();const a=(...o)=>{r&&clearTimeout(r),n&&!r&&e.apply(this,o),r=setTimeout(()=>{n||e.apply(this,o),r=null},t)};return a.cancel=()=>{clearTimeout(r),r=null},a.flush=(...o)=>{clearTimeout(r),r=null,e.apply(this,o)},s&&Tr(()=>{a.cancel()}),a}function Z9(e,t=1e3){let n=0;return(...s)=>{const a=Date.now();a-nr}async getCacheForUrl(t){const n=this.normalizeUrl(t);let r;n.startsWith("https://tkm-likei.oss-ap-southeast-1.aliyuncs.com/h5/Aslan/")||n.includes("/oss/h5/Aslan/")?r=this.imageCacheName:n.includes("/assets/")?r=this.assetCacheName:r=this.imageCacheName;try{return{cache:await caches.open(r),cacheName:r}}catch(s){throw console.error(`打开缓存失败: ${r}`,s),s}}async init(){await this.checkVersionAndUpdate()}async checkVersionAndUpdate(){const t=localStorage.getItem(this.cacheVersionKey),n=localStorage.getItem("likei-image-version");if(!t){localStorage.setItem(this.cacheVersionKey,this.currentAppVersion),localStorage.setItem("likei-image-version",$n.version);return}this.isMajorVersionUpdate(t,this.currentAppVersion)?(console.log("major版本更新:清除所有缓存"),await this.clearAllCaches()):this.isVersionChanged(n||"1.0.0",$n.version)&&(console.log(`非major版本更新:清除缓存类型: ${$n.cacheType}`),await this.clearCacheByType($n.cacheType)),localStorage.setItem(this.cacheVersionKey,this.currentAppVersion),localStorage.setItem("likei-image-version",$n.version)}async clearCacheByType(t){switch(t){case"images":await this.clearOldImageCaches();break;case"assets":await this.clearOldAssetCaches();break;case"all":await this.clearAllCaches();break;default:await this.clearAllCaches();break}}_updateCacheSize(t,n){t===this.imageCacheName?this.currentImageCacheSize+=n:t===this.assetCacheName&&(this.currentAssetCacheSize+=n)}async enforceCacheLimits(t,n){try{let r;if(n===this.imageCacheName)r=this.currentImageCacheSize;else if(n===this.assetCacheName)r=this.currentAssetCacheSize;else{console.warn(`未知缓存名称: ${n}`);return}if(r<=this.maxCacheSize&&(await t.keys()).length<=this.maxCacheItems)return;const s=await t.keys(),a=[];for(const u of s)try{const f=await t.match(u);if(f){const g=f.headers.get("content-length"),C=g?parseInt(g,10):(await f.blob()).size;a.push({key:u,size:C,response:f})}}catch{console.warn("无法获取缓存项大小:",u.url)}let o=a.length,i=a.reduce((u,f)=>u+f.size,0),c=Math.max(0,o-this.maxCacheItems),l=Math.max(0,i-this.maxCacheSize),_=[];if(c>0||l>0){let u=0,f=0;for(const g of a){if(f>=c&&i-u<=this.maxCacheSize)break;_.push(g.key),u+=g.size,f++}}for(const u of _){const f=await t.match(u);if(f){const g=f.headers.get("content-length");if(g){const C=g?parseInt(g,10):(await f.blob()).size;this._updateCacheSize(n,-C)}}await t.delete(u)}}catch(r){console.warn("检查缓存限制时出错:",r)}}async clearOldImageCaches(){if("caches"in window)try{const n=(await caches.keys()).filter(r=>r.startsWith("likei-images-v")&&!r.includes(`v${this.currentImageVersion}`));console.log("正在清除旧的OSS图片缓存:",n),await Promise.all(n.map(r=>caches.delete(r))),this.currentImageCacheSize=0}catch(t){console.warn("清理旧的OSS图片缓存失败:",t)}}async clearOldAssetCaches(){if("caches"in window)try{const n=(await caches.keys()).filter(r=>r.startsWith("likei-assets-v")&&!r.includes(`v${this.currentImageVersion}`));console.log("正在清除旧的本地assets缓存:",n),await Promise.all(n.map(r=>caches.delete(r))),this.currentAssetCacheSize=0}catch(t){console.warn("清理旧的本地assets缓存失败:",t)}}async clearAllCaches(){if("caches"in window)try{const n=(await caches.keys()).filter(r=>r.startsWith("likei-images-v")||r.startsWith("likei-assets-v"));console.log("正在清除所有图片缓存:",n),await Promise.all(n.map(r=>caches.delete(r))),this.currentImageCacheSize=0,this.currentAssetCacheSize=0}catch(t){console.warn("清理所有图片缓存失败:",t)}}isBuildAsset(t){try{const n=this.normalizeUrl(t),r=n.includes("/assets/"),s=n.includes("/oss/h5/Aslan/"),a=n.startsWith("https://tkm-likei.oss-ap-southeast-1.aliyuncs.com/h5/Aslan/");return r||s||a}catch(n){return console.warn("判断资源类型时出错:",n),!1}}normalizeUrl(t){try{return t.startsWith("/")?new URL(t,window.location.origin).toString():new URL(t).toString()}catch{return t}}async getCachedImage(t){if(!("caches"in window))return null;try{const n=this.normalizeUrl(t);if(this.isBuildAsset(n)){const{cache:r,cacheName:s}=await this.getCacheForUrl(n);let a=await r.match(new Request(n,{mode:"cors",credentials:"omit"}));if(a||(a=await r.match(n)),!a){const o=new URL(n),i=`${o.origin}${o.pathname}`;a=await r.match(i)}return a}return null}catch(n){return console.warn("获取缓存图片失败:",n),null}}async loadImage(t){const n=this.normalizeUrl(t);if(this.pendingRequests.has(n))return this.pendingRequests.get(n).promise;const r=await this.getCachedImage(n);if(r){const a=await r.blob();return URL.createObjectURL(a)}const s=this.createLoadPromise(n);this.pendingRequests.set(n,{promise:s,retries:this.maxRetries});try{return await s}finally{this.pendingRequests.delete(n)}}async scheduleRequest(t){const n=this.normalizeUrl(t);if(this.requestScheduler.has(n)){const s=this.requestScheduler.get(n);if(s instanceof Promise)try{return await s}catch(a){if(a.message.includes("CORS")||a.name==="TypeError")return console.warn(`CORS 错误,跳过重试: ${t}`),t;throw a}return s}const r=this.loadImage(t);this.requestScheduler.set(n,r);try{return await r}finally{this.requestScheduler.delete(n)}}async createLoadPromise(t){const n=async r=>{try{const s=await fetch(t,{mode:"cors",credentials:"omit",cache:"default"});if(!s.ok)throw new Error(`HTTP ${s.status}`);if(this.isBuildAsset(t)){const{cache:o,cacheName:i}=await this.getCacheForUrl(t),c=s.clone();await o.put(t,c);const l=s.headers.get("content-length");if(l){const _=parseInt(l,10);this._updateCacheSize(i,_)}Promise.resolve(this.enforceCacheLimitsDebounced(o,i)).catch(_=>{console.warn("检查缓存限制时出错:",_)})}const a=await s.blob();return URL.createObjectURL(a)}catch(s){if(s.message.includes("CORS")||s.name==="TypeError")throw console.warn(`CORS 错误,终止重试: ${t}`),new Error(`CORS blocked: ${t}`);if(r>0)return console.warn(`图片加载失败,剩余重试次数: ${r}`,t,s),n(r-1);throw new Error(`图片加载失败且无重试机会: ${t}`)}};return n(this.maxRetries)}}const Cl=new df,Ko=["preferred-language","userProfile","teamInfo","lastImgUrl","applyInfo","gamesKing"];class ff{constructor(){this.currentVersion="5.0.23",this.storageKey="h5_app_version",this.serverVersionKey="app_server_version",this.enableCheck=!0}async checkServerVersion(){if(!this.enableCheck)return!1;try{let t;{const a=await fetch(`/version.json?t=${Date.now()}`);if(!a.ok)return console.warn("无法获取服务器版本信息"),!1;const o=a.headers.get("content-type");if(!o||!o.includes("application/json"))return console.warn("服务器返回的不是JSON格式"),!1;t=await a.json()}const n=t.version,r=t.type||"patch",s=localStorage.getItem(this.serverVersionKey);return localStorage.setItem(this.serverVersionKey,n),s&&s!==n?(console.log(`检测到${r}版本更新: ${s} -> ${n}`),{shouldUpdate:!0,versionType:r}):{shouldUpdate:!1}}catch(t){return console.warn("版本检查失败:",t.message),{shouldUpdate:!1}}}async checkVersion(){const t=await this.checkServerVersion();return t.shouldUpdate?(await this.handleVersionUpdate(t.versionType),!0):(localStorage.getItem(this.storageKey)!==this.currentVersion&&(localStorage.setItem(this.storageKey,this.currentVersion),console.log(`本地版本更新到: ${this.currentVersion}`)),!1)}async handleVersionUpdate(t="major"){switch(console.log(`检测到${t}版本更新,正在清理缓存...`),t){case"major":await this.clearCache();break;case"minor":case"patch":await Cl.checkVersionAndUpdate(),this.clearSessionData();break;default:await this.clearCache()}localStorage.setItem(this.storageKey,this.currentVersion),localStorage.setItem(this.serverVersionKey,this.currentVersion),this.forceReload()}clearSessionData(){try{const t={};Ko.forEach(n=>{const r=localStorage.getItem(n);r!==null&&(t[n]=r)}),sessionStorage.clear(),Object.keys(t).forEach(n=>{localStorage.setItem(n,t[n])})}catch(t){console.warn("清理 session 数据失败:",t)}}async clearCache(){try{const t={};if(Ko.forEach(n=>{const r=localStorage.getItem(n);r!==null&&(t[n]=r)}),localStorage.clear(),Object.keys(t).forEach(n=>{localStorage.setItem(n,t[n])}),sessionStorage.clear(),"caches"in window){const n=await caches.keys();await Promise.all(n.map(r=>caches.delete(r)))}if("serviceWorker"in navigator){const n=await navigator.serviceWorker.getRegistrations();await Promise.all(n.map(r=>r.unregister()))}}catch(t){console.warn("清除缓存失败:",t)}}forceReload(){try{window.location.reload(!0)}catch{window.location.href=window.location.href}}getCurrentVersion(){return this.currentVersion}}const Gr=new ff,mf={async mounted(e,t){const n=t.modifiers.noFade||t.arg==="noFade";n||(e.style.opacity="0",e.style.transition="opacity 0.3s ease-in-out");const r=Yo(t.value,e);r?(await Xo(e,r,n),e._smartImageCurrentUrl=r,e._smartImageOriginalBindingValue=t.value):n||(e.style.opacity="1")},async updated(e,t){const n=t.modifiers.noFade||t.arg==="noFade",r=Yo(t.value,e),s=t.value!==t.oldValue,a=r&&r!==e._smartImageCurrentUrl;(s||a)&&r&&r!==e._smartImageCurrentUrl&&(n||(e.style.opacity="0"),await Xo(e,r,n),e._smartImageCurrentUrl=r,e._smartImageOriginalBindingValue=t.value)},unmounted(e){e.removeEventListener("load",e._smartImageLoadHandler),e.removeEventListener("error",e._smartImageErrorHandler),delete e._smartImageCurrentUrl,delete e._smartImageOriginalBindingValue,delete e._smartImageLoadHandler,delete e._smartImageErrorHandler}};function Yo(e,t){const n=[e,t.getAttribute("src"),t.src];for(const r of n)if(r&&r!=="null"&&r!=="undefined"&&!r.includes("blob:")&&typeof r=="string")return r;return null}async function Xo(e,t,n=!1){if(t){await ys();try{const r=await Cl.scheduleRequest(t),s=()=>{n||(e.style.opacity="1"),e.removeEventListener("load",s)};e.addEventListener("load",s),e._smartImageLoadHandler=s;const a=o=>{console.error("图片加载失败:",t,o),n||(e.style.opacity="1"),e.removeEventListener("error",a)};e.addEventListener("error",a),e._smartImageErrorHandler=a,e.src=r}catch(r){console.warn(`图片处理失败: ${t}`,r),e.src=t,n||(e.style.opacity="1")}}}let Pl;const ks=e=>Pl=e,Rl=Symbol();function _a(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var sr;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(sr||(sr={}));function hf(){const e=Oa(!0),t=e.run(()=>On({}));let n=[],r=[];const s=Fa({install(a){ks(s),s._a=a,a.provide(Rl,s),a.config.globalProperties.$pinia=s,r.forEach(o=>n.push(o)),r=[]},use(a){return this._a?n.push(a):r.push(a),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return s}const Sl=()=>{};function Jo(e,t,n,r=Sl){e.add(t);const s=()=>{e.delete(t)&&r()};return!n&&hc()&&j_(s),s}function wn(e,...t){e.forEach(n=>{n(...t)})}const pf=e=>e(),Qo=Symbol(),Us=Symbol();function ua(e,t){e instanceof Map&&t instanceof Map?t.forEach((n,r)=>e.set(r,n)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const r=t[n],s=e[n];_a(s)&&_a(r)&&e.hasOwnProperty(n)&&!$e(r)&&!St(r)?e[n]=ua(s,r):e[n]=r}return e}const gf=Symbol();function yf(e){return!_a(e)||!Object.prototype.hasOwnProperty.call(e,gf)}const{assign:Jt}=Object;function bf(e){return!!($e(e)&&e.effect)}function $f(e,t,n,r){const{state:s,actions:a,getters:o}=t,i=n.state.value[e];let c;function l(){i||(n.state.value[e]=s?s():{});const _=hu(n.state.value[e]);return Jt(_,a,Object.keys(o||{}).reduce((u,f)=>(u[f]=Fa(Te(()=>{ks(n);const g=n._s.get(e);return o[f].call(g,g)})),u),{}))}return c=Dl(e,l,t,n,r,!0),c}function Dl(e,t,n={},r,s,a){let o;const i=Jt({actions:{}},n),c={deep:!0};let l,_,u=new Set,f=new Set,g;const C=r.state.value[e];!a&&!C&&(r.state.value[e]={});let A;function N(H){let V;l=_=!1,typeof H=="function"?(H(r.state.value[e]),V={type:sr.patchFunction,storeId:e,events:g}):(ua(r.state.value[e],H),V={type:sr.patchObject,payload:H,storeId:e,events:g});const j=A=Symbol();ys().then(()=>{A===j&&(l=!0)}),_=!0,wn(u,V,r.state.value[e])}const y=a?function(){const{state:V}=n,j=V?V():{};this.$patch(Q=>{Jt(Q,j)})}:Sl;function k(){o.stop(),u.clear(),f.clear(),r._s.delete(e)}const I=(H,V="")=>{if(Qo in H)return H[Us]=V,H;const j=function(){ks(r);const Q=Array.from(arguments),F=new Set,ne=new Set;function ve(Z){F.add(Z)}function Pe(Z){ne.add(Z)}wn(f,{args:Q,name:j[Us],store:D,after:ve,onError:Pe});let le;try{le=H.apply(this&&this.$id===e?this:D,Q)}catch(Z){throw wn(ne,Z),Z}return le instanceof Promise?le.then(Z=>(wn(F,Z),Z)).catch(Z=>(wn(ne,Z),Promise.reject(Z))):(wn(F,le),le)};return j[Qo]=!0,j[Us]=V,j},v={_p:r,$id:e,$onAction:Jo.bind(null,f),$patch:N,$reset:y,$subscribe(H,V={}){const j=Jo(u,H,V.detached,()=>Q()),Q=o.run(()=>qt(()=>r.state.value[e],F=>{(V.flush==="sync"?_:l)&&H({storeId:e,type:sr.direct,events:g},F)},Jt({},c,V)));return j},$dispose:k},D=kr(v);r._s.set(e,D);const R=(r._a&&r._a.runWithContext||pf)(()=>r._e.run(()=>(o=Oa()).run(()=>t({action:I}))));for(const H in R){const V=R[H];if($e(V)&&!bf(V)||St(V))a||(C&&yf(V)&&($e(V)?V.value=C[H]:ua(V,C[H])),r.state.value[e][H]=V);else if(typeof V=="function"){const j=I(V,H);R[H]=j,i.actions[H]=V}}return Jt(D,R),Jt(oe(D),R),Object.defineProperty(D,"$state",{get:()=>r.state.value[e],set:H=>{N(V=>{Jt(V,H)})}}),r._p.forEach(H=>{Jt(D,o.run(()=>H({store:D,app:r._a,pinia:r,options:i})))}),C&&a&&n.hydrate&&n.hydrate(D.$state,C),l=!0,_=!0,D}function vf(e,t,n){let r;const s=typeof t=="function";r=s?n:t;function a(o,i){const c=Iu();return o=o||(c?st(Rl,null):null),o&&ks(o),o=Pl,o._s.has(e)||(s?Dl(e,t,r,o):$f(e,r,o)),o._s.get(e)}return a.$id=e,a}function eX(e){const t=oe(e),n={};for(const r in t){const s=t[r];s.effect?n[r]=Te({get:()=>e[r],set(a){e[r]=a}}):($e(s)||St(s))&&(n[r]=yu(e,r))}return n}const Ll=vf("lang",()=>{const e=On([{type:"en",value:"English",dir:"ltr"},{type:"ar",value:"اللغة العربية",dir:"rtl"},{type:"tr",value:"Türkçe",dir:"ltr"},{type:"bn",value:"বাংলা",dir:"ltr"}]),t=On(e.value[0]),n=Te(()=>t.value),r=Te(()=>e.value),s=o=>{t.value=o,localStorage.setItem("preferred-language",o.type)};return{selectedLang:t,langList:e,currentLanguage:n,availableLanguages:r,setLanguage:s,initLanguage:()=>{const o=localStorage.getItem("preferred-language");if(o){const l=e.value.find(_=>_.type===o);if(l){s(l);return}}const i=navigator.language.split("-")[0],c=e.value.find(l=>l.type===i);c&&s(c)}}});function wf(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const rs=typeof window<"u",sn=(e,t=!1)=>t?Symbol.for(e):Symbol(e),kf=(e,t,n)=>Ef({l:e,k:t,s:n}),Ef=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),Ce=e=>typeof e=="number"&&isFinite(e),Ol=e=>za(e)==="[object Date]",Nn=e=>za(e)==="[object RegExp]",Es=e=>ie(e)&&Object.keys(e).length===0,De=Object.assign,Af=Object.create,ge=(e=null)=>Af(e);let Zo;const hn=()=>Zo||(Zo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:ge());function ei(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/").replace(/=/g,"=")}function ti(e){return e.replace(/&(?![a-zA-Z0-9#]{2,6};)/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function If(e){return e=e.replace(/(\w+)\s*=\s*"([^"]*)"/g,(r,s,a)=>`${s}="${ti(a)}"`),e=e.replace(/(\w+)\s*=\s*'([^']*)'/g,(r,s,a)=>`${s}='${ti(a)}'`),/\s*on\w+\s*=\s*["']?[^"'>]+["']?/gi.test(e)&&(e=e.replace(/(\s+)(on)(\w+\s*=)/gi,"$1on$3")),[/(\s+(?:href|src|action|formaction)\s*=\s*["']?)\s*javascript:/gi,/(style\s*=\s*["'][^"']*url\s*\(\s*)javascript:/gi].forEach(r=>{e=e.replace(r,"$1javascript:")}),e}const Tf=Object.prototype.hasOwnProperty;function _t(e,t){return Tf.call(e,t)}const Ae=Array.isArray,we=e=>typeof e=="function",q=e=>typeof e=="string",ce=e=>typeof e=="boolean",he=e=>e!==null&&typeof e=="object",Cf=e=>he(e)&&we(e.then)&&we(e.catch),Nl=Object.prototype.toString,za=e=>Nl.call(e),ie=e=>za(e)==="[object Object]",Pf=e=>e==null?"":Ae(e)||ie(e)&&e.toString===Nl?JSON.stringify(e,null,2):String(e);function Wa(e,t=""){return e.reduce((n,r,s)=>s===0?n+r:n+t+r,"")}const Nr=e=>!he(e)||Ae(e);function qr(e,t){if(Nr(e)||Nr(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:r,des:s}=n.pop();Object.keys(r).forEach(a=>{a!=="__proto__"&&(he(r[a])&&!he(s[a])&&(s[a]=Array.isArray(r[a])?[]:ge()),Nr(s[a])||Nr(r[a])?s[a]=r[a]:n.push({src:r[a],des:s[a]}))})}}function Rf(e,t,n){return{line:e,column:t,offset:n}}function da(e,t,n){return{start:e,end:t}}const fe={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14},Sf=17;function As(e,t,n={}){const{domain:r,messages:s,args:a}=n,o=e,i=new SyntaxError(String(o));return i.code=e,t&&(i.location=t),i.domain=r,i}function Df(e){throw e}const kt=" ",Lf="\r",Fe=`
+`,Of="\u2028",Nf="\u2029";function xf(e){const t=e;let n=0,r=1,s=1,a=0;const o=R=>t[R]===Lf&&t[R+1]===Fe,i=R=>t[R]===Fe,c=R=>t[R]===Nf,l=R=>t[R]===Of,_=R=>o(R)||i(R)||c(R)||l(R),u=()=>n,f=()=>r,g=()=>s,C=()=>a,A=R=>o(R)||c(R)||l(R)?Fe:t[R],N=()=>A(n),y=()=>A(n+a);function k(){return a=0,_(n)&&(r++,s=0),o(n)&&n++,n++,s++,t[n]}function I(){return o(n+a)&&a++,a++,t[n+a]}function v(){n=0,r=1,s=1,a=0}function D(R=0){a=R}function M(){const R=n+a;for(;R!==n;)k();a=0}return{index:u,line:f,column:g,peekOffset:C,charAt:A,currentChar:N,currentPeek:y,next:k,peek:I,reset:v,resetPeek:D,skipToPeek:M}}const xt=void 0,Vf=".",ni="'",Mf="tokenizer";function Ff(e,t={}){const n=t.location!==!1,r=xf(e),s=()=>r.index(),a=()=>Rf(r.line(),r.column(),r.index()),o=a(),i=s(),c={currentType:13,offset:i,startLoc:o,endLoc:o,lastType:13,lastOffset:i,lastStartLoc:o,lastEndLoc:o,braceNest:0,inLinked:!1,text:""},l=()=>c,{onError:_}=t;function u(d,m,b,...E){const U=l();if(m.column+=b,m.offset+=b,_){const x=n?da(U.startLoc,m):null,$=As(d,x,{domain:Mf,args:E});_($)}}function f(d,m,b){d.endLoc=a(),d.currentType=m;const E={type:m};return n&&(E.loc=da(d.startLoc,d.endLoc)),b!=null&&(E.value=b),E}const g=d=>f(d,13);function C(d,m){return d.currentChar()===m?(d.next(),m):(u(fe.EXPECTED_TOKEN,a(),0,m),"")}function A(d){let m="";for(;d.currentPeek()===kt||d.currentPeek()===Fe;)m+=d.currentPeek(),d.peek();return m}function N(d){const m=A(d);return d.skipToPeek(),m}function y(d){if(d===xt)return!1;const m=d.charCodeAt(0);return m>=97&&m<=122||m>=65&&m<=90||m===95}function k(d){if(d===xt)return!1;const m=d.charCodeAt(0);return m>=48&&m<=57}function I(d,m){const{currentType:b}=m;if(b!==2)return!1;A(d);const E=y(d.currentPeek());return d.resetPeek(),E}function v(d,m){const{currentType:b}=m;if(b!==2)return!1;A(d);const E=d.currentPeek()==="-"?d.peek():d.currentPeek(),U=k(E);return d.resetPeek(),U}function D(d,m){const{currentType:b}=m;if(b!==2)return!1;A(d);const E=d.currentPeek()===ni;return d.resetPeek(),E}function M(d,m){const{currentType:b}=m;if(b!==7)return!1;A(d);const E=d.currentPeek()===".";return d.resetPeek(),E}function R(d,m){const{currentType:b}=m;if(b!==8)return!1;A(d);const E=y(d.currentPeek());return d.resetPeek(),E}function H(d,m){const{currentType:b}=m;if(!(b===7||b===11))return!1;A(d);const E=d.currentPeek()===":";return d.resetPeek(),E}function V(d,m){const{currentType:b}=m;if(b!==9)return!1;const E=()=>{const x=d.currentPeek();return x==="{"?y(d.peek()):x==="@"||x==="|"||x===":"||x==="."||x===kt||!x?!1:x===Fe?(d.peek(),E()):Q(d,!1)},U=E();return d.resetPeek(),U}function j(d){A(d);const m=d.currentPeek()==="|";return d.resetPeek(),m}function Q(d,m=!0){const b=(U=!1,x="")=>{const $=d.currentPeek();return $==="{"||$==="@"||!$?U:$==="|"?!(x===kt||x===Fe):$===kt?(d.peek(),b(!0,kt)):$===Fe?(d.peek(),b(!0,Fe)):!0},E=b();return m&&d.resetPeek(),E}function F(d,m){const b=d.currentChar();return b===xt?xt:m(b)?(d.next(),b):null}function ne(d){const m=d.charCodeAt(0);return m>=97&&m<=122||m>=65&&m<=90||m>=48&&m<=57||m===95||m===36}function ve(d){return F(d,ne)}function Pe(d){const m=d.charCodeAt(0);return m>=97&&m<=122||m>=65&&m<=90||m>=48&&m<=57||m===95||m===36||m===45}function le(d){return F(d,Pe)}function Z(d){const m=d.charCodeAt(0);return m>=48&&m<=57}function se(d){return F(d,Z)}function Re(d){const m=d.charCodeAt(0);return m>=48&&m<=57||m>=65&&m<=70||m>=97&&m<=102}function Ze(d){return F(d,Re)}function We(d){let m="",b="";for(;m=se(d);)b+=m;return b}function Oe(d){let m="";for(;;){const b=d.currentChar();if(b==="\\"){const E=d.peek();E==="{"||E==="}"||E==="@"||E==="|"||E==="\\"?(m+=b+E,d.next(),d.next()):(d.resetPeek(),m+=b,d.next())}else{if(b==="{"||b==="}"||b==="@"||b==="|"||!b)break;if(b===kt||b===Fe)if(Q(d))m+=b,d.next();else{if(j(d))break;m+=b,d.next()}else m+=b,d.next()}}return m}function yt(d){N(d);let m="",b="";for(;m=le(d);)b+=m;const E=d.currentChar();if(E&&E!=="}"&&E!==xt&&E!==kt&&E!==Fe&&E!==" "){const U=K(d);return u(fe.INVALID_TOKEN_IN_PLACEHOLDER,a(),0,b+U),b+U}return d.currentChar()===xt&&u(fe.UNTERMINATED_CLOSING_BRACE,a(),0),b}function bt(d){N(d);let m="";return d.currentChar()==="-"?(d.next(),m+=`-${We(d)}`):m+=We(d),d.currentChar()===xt&&u(fe.UNTERMINATED_CLOSING_BRACE,a(),0),m}function $t(d){return d!==ni&&d!==Fe}function Me(d){N(d),C(d,"'");let m="",b="";for(;m=F(d,$t);)m==="\\"?b+=L(d):b+=m;const E=d.currentChar();return E===Fe||E===xt?(u(fe.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,a(),0),E===Fe&&(d.next(),C(d,"'")),b):(C(d,"'"),b)}function L(d){const m=d.currentChar();switch(m){case"\\":case"'":return d.next(),`\\${m}`;case"u":return G(d,m,4);case"U":return G(d,m,6);default:return u(fe.UNKNOWN_ESCAPE_SEQUENCE,a(),0,m),""}}function G(d,m,b){C(d,m);let E="";for(let U=0;U{const E=d.currentChar();return E==="{"||E==="@"||E==="|"||E==="("||E===")"||!E||E===kt?b:(b+=E,d.next(),m(b))};return m("")}function p(d){N(d);const m=C(d,"|");return N(d),m}function w(d,m){let b=null;switch(d.currentChar()){case"{":return m.braceNest>=1&&u(fe.NOT_ALLOW_NEST_PLACEHOLDER,a(),0),d.next(),b=f(m,2,"{"),N(d),m.braceNest++,b;case"}":return m.braceNest>0&&m.currentType===2&&u(fe.EMPTY_PLACEHOLDER,a(),0),d.next(),b=f(m,3,"}"),m.braceNest--,m.braceNest>0&&N(d),m.inLinked&&m.braceNest===0&&(m.inLinked=!1),b;case"@":return m.braceNest>0&&u(fe.UNTERMINATED_CLOSING_BRACE,a(),0),b=P(d,m)||g(m),m.braceNest=0,b;default:{let U=!0,x=!0,$=!0;if(j(d))return m.braceNest>0&&u(fe.UNTERMINATED_CLOSING_BRACE,a(),0),b=f(m,1,p(d)),m.braceNest=0,m.inLinked=!1,b;if(m.braceNest>0&&(m.currentType===4||m.currentType===5||m.currentType===6))return u(fe.UNTERMINATED_CLOSING_BRACE,a(),0),m.braceNest=0,O(d,m);if(U=I(d,m))return b=f(m,4,yt(d)),N(d),b;if(x=v(d,m))return b=f(m,5,bt(d)),N(d),b;if($=D(d,m))return b=f(m,6,Me(d)),N(d),b;if(!U&&!x&&!$)return b=f(m,12,K(d)),u(fe.INVALID_TOKEN_IN_PLACEHOLDER,a(),0,b.value),N(d),b;break}}return b}function P(d,m){const{currentType:b}=m;let E=null;const U=d.currentChar();switch((b===7||b===8||b===11||b===9)&&(U===Fe||U===kt)&&u(fe.INVALID_LINKED_FORMAT,a(),0),U){case"@":return d.next(),E=f(m,7,"@"),m.inLinked=!0,E;case".":return N(d),d.next(),f(m,8,".");case":":return N(d),d.next(),f(m,9,":");default:return j(d)?(E=f(m,1,p(d)),m.braceNest=0,m.inLinked=!1,E):M(d,m)||H(d,m)?(N(d),P(d,m)):R(d,m)?(N(d),f(m,11,re(d))):V(d,m)?(N(d),U==="{"?w(d,m)||E:f(m,10,h(d))):(b===7&&u(fe.INVALID_LINKED_FORMAT,a(),0),m.braceNest=0,m.inLinked=!1,O(d,m))}}function O(d,m){let b={type:13};if(m.braceNest>0)return w(d,m)||g(m);if(m.inLinked)return P(d,m)||g(m);switch(d.currentChar()){case"{":return w(d,m)||g(m);case"}":return u(fe.UNBALANCED_CLOSING_BRACE,a(),0),d.next(),f(m,3,"}");case"@":return P(d,m)||g(m);default:{if(j(d))return b=f(m,1,p(d)),m.braceNest=0,m.inLinked=!1,b;if(Q(d))return f(m,0,Oe(d));break}}return b}function S(){const{currentType:d,offset:m,startLoc:b,endLoc:E}=c;return c.lastType=d,c.lastOffset=m,c.lastStartLoc=b,c.lastEndLoc=E,c.offset=s(),c.startLoc=a(),r.currentChar()===xt?f(c,13):O(r,c)}return{nextToken:S,currentOffset:s,currentPosition:a,context:l}}const Bf="parser",Uf=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g,Hf=/\\([\\@{}|])/g;function Gf(e,t){return t}function qf(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const r=parseInt(t||n,16);return r<=55295||r>=57344?String.fromCodePoint(r):"�"}}}function zf(e={}){const t=e.location!==!1,{onError:n}=e;function r(y,k,I,v,...D){const M=y.currentPosition();if(M.offset+=v,M.column+=v,n){const R=t?da(I,M):null,H=As(k,R,{domain:Bf,args:D});n(H)}}function s(y,k,I){const v={type:y};return t&&(v.start=k,v.end=k,v.loc={start:I,end:I}),v}function a(y,k,I,v){t&&(y.end=k,y.loc&&(y.loc.end=I))}function o(y,k){const I=y.context(),v=s(3,I.offset,I.startLoc);return v.value=k.replace(Hf,Gf),a(v,y.currentOffset(),y.currentPosition()),v}function i(y,k){const I=y.context(),{lastOffset:v,lastStartLoc:D}=I,M=s(5,v,D);return M.index=parseInt(k,10),y.nextToken(),a(M,y.currentOffset(),y.currentPosition()),M}function c(y,k){const I=y.context(),{lastOffset:v,lastStartLoc:D}=I,M=s(4,v,D);return M.key=k,y.nextToken(),a(M,y.currentOffset(),y.currentPosition()),M}function l(y,k){const I=y.context(),{lastOffset:v,lastStartLoc:D}=I,M=s(9,v,D);return M.value=k.replace(Uf,qf),y.nextToken(),a(M,y.currentOffset(),y.currentPosition()),M}function _(y){const k=y.nextToken(),I=y.context(),{lastOffset:v,lastStartLoc:D}=I,M=s(8,v,D);return k.type!==11?(r(y,fe.UNEXPECTED_EMPTY_LINKED_MODIFIER,I.lastStartLoc,0),M.value="",a(M,v,D),{nextConsumeToken:k,node:M}):(k.value==null&&r(y,fe.UNEXPECTED_LEXICAL_ANALYSIS,I.lastStartLoc,0,Et(k)),M.value=k.value||"",a(M,y.currentOffset(),y.currentPosition()),{node:M})}function u(y,k){const I=y.context(),v=s(7,I.offset,I.startLoc);return v.value=k,a(v,y.currentOffset(),y.currentPosition()),v}function f(y){const k=y.context(),I=s(6,k.offset,k.startLoc);let v=y.nextToken();if(v.type===8){const D=_(y);I.modifier=D.node,v=D.nextConsumeToken||y.nextToken()}switch(v.type!==9&&r(y,fe.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,Et(v)),v=y.nextToken(),v.type===2&&(v=y.nextToken()),v.type){case 10:v.value==null&&r(y,fe.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,Et(v)),I.key=u(y,v.value||"");break;case 4:v.value==null&&r(y,fe.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,Et(v)),I.key=c(y,v.value||"");break;case 5:v.value==null&&r(y,fe.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,Et(v)),I.key=i(y,v.value||"");break;case 6:v.value==null&&r(y,fe.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,Et(v)),I.key=l(y,v.value||"");break;default:{r(y,fe.UNEXPECTED_EMPTY_LINKED_KEY,k.lastStartLoc,0);const D=y.context(),M=s(7,D.offset,D.startLoc);return M.value="",a(M,D.offset,D.startLoc),I.key=M,a(I,D.offset,D.startLoc),{nextConsumeToken:v,node:I}}}return a(I,y.currentOffset(),y.currentPosition()),{node:I}}function g(y){const k=y.context(),I=k.currentType===1?y.currentOffset():k.offset,v=k.currentType===1?k.endLoc:k.startLoc,D=s(2,I,v);D.items=[];let M=null;do{const V=M||y.nextToken();switch(M=null,V.type){case 0:V.value==null&&r(y,fe.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,Et(V)),D.items.push(o(y,V.value||""));break;case 5:V.value==null&&r(y,fe.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,Et(V)),D.items.push(i(y,V.value||""));break;case 4:V.value==null&&r(y,fe.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,Et(V)),D.items.push(c(y,V.value||""));break;case 6:V.value==null&&r(y,fe.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,Et(V)),D.items.push(l(y,V.value||""));break;case 7:{const j=f(y);D.items.push(j.node),M=j.nextConsumeToken||null;break}}}while(k.currentType!==13&&k.currentType!==1);const R=k.currentType===1?k.lastOffset:y.currentOffset(),H=k.currentType===1?k.lastEndLoc:y.currentPosition();return a(D,R,H),D}function C(y,k,I,v){const D=y.context();let M=v.items.length===0;const R=s(1,k,I);R.cases=[],R.cases.push(v);do{const H=g(y);M||(M=H.items.length===0),R.cases.push(H)}while(D.currentType!==13);return M&&r(y,fe.MUST_HAVE_MESSAGES_IN_PLURAL,I,0),a(R,y.currentOffset(),y.currentPosition()),R}function A(y){const k=y.context(),{offset:I,startLoc:v}=k,D=g(y);return k.currentType===13?D:C(y,I,v,D)}function N(y){const k=Ff(y,De({},e)),I=k.context(),v=s(0,I.offset,I.startLoc);return t&&v.loc&&(v.loc.source=y),v.body=A(k),e.onCacheKey&&(v.cacheKey=e.onCacheKey(y)),I.currentType!==13&&r(k,fe.UNEXPECTED_LEXICAL_ANALYSIS,I.lastStartLoc,0,y[I.offset]||""),a(v,k.currentOffset(),k.currentPosition()),v}return{parse:N}}function Et(e){if(e.type===13)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function Wf(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:a=>(n.helpers.add(a),a)}}function ri(e,t){for(let n=0;nsi(n)),e}function si(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let n=0;no;function c(A,N){o.code+=A}function l(A,N=!0){const y=N?r:"";c(s?y+" ".repeat(A):y)}function _(A=!0){const N=++o.indentLevel;A&&l(N)}function u(A=!0){const N=--o.indentLevel;A&&l(N)}function f(){l(o.indentLevel)}return{context:i,push:c,indent:_,deindent:u,newline:f,helper:A=>`_${A}`,needIndent:()=>o.needIndent}}function Xf(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),xn(e,t.key),t.modifier?(e.push(", "),xn(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function Jf(e,t){const{helper:n,needIndent:r}=e;e.push(`${n("normalize")}([`),e.indent(r());const s=t.items.length;for(let a=0;a1){e.push(`${n("plural")}([`),e.indent(r());const s=t.cases.length;for(let a=0;a{const n=q(t.mode)?t.mode:"normal",r=q(t.filename)?t.filename:"message.intl";t.sourceMap;const s=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":`
+`,a=t.needIndent?t.needIndent:n!=="arrow",o=e.helpers||[],i=Yf(e,{filename:r,breakLineCode:s,needIndent:a});i.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),i.indent(a),o.length>0&&(i.push(`const { ${Wa(o.map(_=>`${_}: _${_}`),", ")} } = ctx`),i.newline()),i.push("return "),xn(i,e),i.deindent(a),i.push("}"),delete e.helpers;const{code:c,map:l}=i.context();return{ast:e,code:c,map:l?l.toJSON():void 0}};function tm(e,t={}){const n=De({},t),r=!!n.jit,s=!!n.minify,a=n.optimize==null?!0:n.optimize,i=zf(n).parse(e);return r?(a&&Kf(i),s&&An(i),{ast:i,code:""}):(jf(i,n),em(i,n))}function nm(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(hn().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(hn().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}function Lt(e){return he(e)&&Ka(e)===0&&(_t(e,"b")||_t(e,"body"))}const xl=["b","body"];function rm(e){return an(e,xl)}const Vl=["c","cases"];function sm(e){return an(e,Vl,[])}const Ml=["s","static"];function am(e){return an(e,Ml)}const Fl=["i","items"];function om(e){return an(e,Fl,[])}const Bl=["t","type"];function Ka(e){return an(e,Bl)}const Ul=["v","value"];function xr(e,t){const n=an(e,Ul);if(n!=null)return n;throw pr(t)}const Hl=["m","modifier"];function im(e){return an(e,Hl)}const Gl=["k","key"];function cm(e){const t=an(e,Gl);if(t)return t;throw pr(6)}function an(e,t,n){for(let r=0;rlm(n,e)}function lm(e,t){const n=rm(t);if(n==null)throw pr(0);if(Ka(n)===1){const a=sm(n);return e.plural(a.reduce((o,i)=>[...o,ai(e,i)],[]))}else return ai(e,n)}function ai(e,t){const n=am(t);if(n!=null)return e.type==="text"?n:e.normalize([n]);{const r=om(t).reduce((s,a)=>[...s,fa(e,a)],[]);return e.normalize(r)}}function fa(e,t){const n=Ka(t);switch(n){case 3:return xr(t,n);case 9:return xr(t,n);case 4:{const r=t;if(_t(r,"k")&&r.k)return e.interpolate(e.named(r.k));if(_t(r,"key")&&r.key)return e.interpolate(e.named(r.key));throw pr(n)}case 5:{const r=t;if(_t(r,"i")&&Ce(r.i))return e.interpolate(e.list(r.i));if(_t(r,"index")&&Ce(r.index))return e.interpolate(e.list(r.index));throw pr(n)}case 6:{const r=t,s=im(r),a=cm(r);return e.linked(fa(e,a),s?fa(e,s):void 0,e.type)}case 7:return xr(t,n);case 8:return xr(t,n);default:throw new Error(`unhandled node on format message part: ${n}`)}}const _m=e=>e;let Vr=ge();function um(e,t={}){let n=!1;const r=t.onError||Df;return t.onError=s=>{n=!0,r(s)},{...tm(e,t),detectError:n}}function dm(e,t){if(!__INTLIFY_DROP_MESSAGE_COMPILER__&&q(e)){ce(t.warnHtmlMessage)&&t.warnHtmlMessage;const r=(t.onCacheKey||_m)(e),s=Vr[r];if(s)return s;const{ast:a,detectError:o}=um(e,{...t,location:!1,jit:!0}),i=Hs(a);return o?i:Vr[r]=i}else{const n=e.cacheKey;if(n){const r=Vr[n];return r||(Vr[n]=Hs(e))}else return Hs(e)}}let gr=null;function fm(e){gr=e}function mm(e,t,n){gr&&gr.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const hm=pm("function:translate");function pm(e){return t=>gr&&gr.emit(e,t)}const Ht={INVALID_ARGUMENT:Sf,INVALID_DATE_ARGUMENT:18,INVALID_ISO_DATE_ARGUMENT:19,NOT_SUPPORT_LOCALE_PROMISE_VALUE:21,NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:22,NOT_SUPPORT_LOCALE_TYPE:23},gm=24;function Gt(e){return As(e,null,void 0)}function Ya(e,t){return t.locale!=null?oi(t.locale):oi(e.locale)}let Gs;function oi(e){if(q(e))return e;if(we(e)){if(e.resolvedOnce&&Gs!=null)return Gs;if(e.constructor.name==="Function"){const t=e();if(Cf(t))throw Gt(Ht.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return Gs=t}else throw Gt(Ht.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw Gt(Ht.NOT_SUPPORT_LOCALE_TYPE)}function ym(e,t,n){return[...new Set([n,...Ae(t)?t:he(t)?Object.keys(t):q(t)?[t]:[n]])]}function ma(e,t,n){const r=q(n)?n:yr,s=e;s.__localeChainCache||(s.__localeChainCache=new Map);let a=s.__localeChainCache.get(r);if(!a){a=[];let o=[n];for(;Ae(o);)o=ii(a,o,t);const i=Ae(t)||!ie(t)?t:t.default?t.default:null;o=q(i)?[i]:i,Ae(o)&&ii(a,o,!1),s.__localeChainCache.set(r,a)}return a}function ii(e,t,n){let r=!0;for(let s=0;s{o===void 0?o=i:o+=i},f[1]=()=>{o!==void 0&&(t.push(o),o=void 0)},f[2]=()=>{f[0](),s++},f[3]=()=>{if(s>0)s--,r=4,f[0]();else{if(s=0,o===void 0||(o=Am(o),o===!1))return!1;f[1]()}};function g(){const C=e[n+1];if(r===5&&C==="'"||r===6&&C==='"')return n++,i="\\"+C,f[0](),!0}for(;r!==null;)if(n++,a=e[n],!(a==="\\"&&g())){if(c=Em(a),u=on[r],l=u[c]||u.l||8,l===8||(r=l[0],l[1]!==void 0&&(_=f[l[1]],_&&(i=a,_()===!1))))return;if(r===7)return t}}const ci=new Map;function Tm(e,t){return he(e)?e[t]:null}function Cm(e,t){if(!he(e))return null;let n=ci.get(t);if(n||(n=Im(t),n&&ci.set(t,n)),!n)return null;const r=n.length;let s=e,a=0;for(;a`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function Rm(){return{upper:(e,t)=>t==="text"&&q(e)?e.toUpperCase():t==="vnode"&&he(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&q(e)?e.toLowerCase():t==="vnode"&&he(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&q(e)?li(e):t==="vnode"&&he(e)&&"__v_isVNode"in e?li(e.children):e}}let zl;function Sm(e){zl=e}let Wl;function Dm(e){Wl=e}let jl;function Lm(e){jl=e}let Kl=null;const Om=e=>{Kl=e},Nm=()=>Kl;let Yl=null;const _i=e=>{Yl=e},xm=()=>Yl;let ui=0;function Vm(e={}){const t=we(e.onWarn)?e.onWarn:wf,n=q(e.version)?e.version:Pm,r=q(e.locale)||we(e.locale)?e.locale:yr,s=we(r)?yr:r,a=Ae(e.fallbackLocale)||ie(e.fallbackLocale)||q(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:s,o=ie(e.messages)?e.messages:qs(s),i=ie(e.datetimeFormats)?e.datetimeFormats:qs(s),c=ie(e.numberFormats)?e.numberFormats:qs(s),l=De(ge(),e.modifiers,Rm()),_=e.pluralRules||ge(),u=we(e.missing)?e.missing:null,f=ce(e.missingWarn)||Nn(e.missingWarn)?e.missingWarn:!0,g=ce(e.fallbackWarn)||Nn(e.fallbackWarn)?e.fallbackWarn:!0,C=!!e.fallbackFormat,A=!!e.unresolving,N=we(e.postTranslation)?e.postTranslation:null,y=ie(e.processor)?e.processor:null,k=ce(e.warnHtmlMessage)?e.warnHtmlMessage:!0,I=!!e.escapeParameter,v=we(e.messageCompiler)?e.messageCompiler:zl,D=we(e.messageResolver)?e.messageResolver:Wl||Tm,M=we(e.localeFallbacker)?e.localeFallbacker:jl||ym,R=he(e.fallbackContext)?e.fallbackContext:void 0,H=e,V=he(H.__datetimeFormatters)?H.__datetimeFormatters:new Map,j=he(H.__numberFormatters)?H.__numberFormatters:new Map,Q=he(H.__meta)?H.__meta:{};ui++;const F={version:n,cid:ui,locale:r,fallbackLocale:a,messages:o,modifiers:l,pluralRules:_,missing:u,missingWarn:f,fallbackWarn:g,fallbackFormat:C,unresolving:A,postTranslation:N,processor:y,warnHtmlMessage:k,escapeParameter:I,messageCompiler:v,messageResolver:D,localeFallbacker:M,fallbackContext:R,onWarn:t,__meta:Q};return F.datetimeFormats=i,F.numberFormats=c,F.__datetimeFormatters=V,F.__numberFormatters=j,__INTLIFY_PROD_DEVTOOLS__&&mm(F,n,Q),F}const qs=e=>({[e]:ge()});function Xa(e,t,n,r,s){const{missing:a,onWarn:o}=e;if(a!==null){const i=a(e,n,t,s);return q(i)?i:t}else return t}function Wn(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function Mm(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function Fm(e,t){const n=t.indexOf(e);if(n===-1)return!1;for(let r=n+1;r{Xl.includes(c)?o[c]=n[c]:a[c]=n[c]}),q(r)?a.locale=r:ie(r)&&(o=r),ie(s)&&(o=s),[a.key||"",i,a,o]}function fi(e,t,n){const r=e;for(const s in n){const a=`${t}__${s}`;r.__datetimeFormatters.has(a)&&r.__datetimeFormatters.delete(a)}}function mi(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:s,onWarn:a,localeFallbacker:o}=e,{__numberFormatters:i}=e;if(!Ce(t[0]))return ss;const[c,l,_,u]=pa(...t),f=ce(_.missingWarn)?_.missingWarn:e.missingWarn;ce(_.fallbackWarn)?_.fallbackWarn:e.fallbackWarn;const g=!!_.part,C=Ya(e,_),A=o(e,s,C);if(!q(c)||c==="")return new Intl.NumberFormat(C.replace(/!/g,""),u).format(l);let N={},y,k=null;const I="number format";for(let M=0;M{Jl.includes(c)?o[c]=n[c]:a[c]=n[c]}),q(r)?a.locale=r:ie(r)&&(o=r),ie(s)&&(o=s),[a.key||"",i,a,o]}function hi(e,t,n){const r=e;for(const s in n){const a=`${t}__${s}`;r.__numberFormatters.has(a)&&r.__numberFormatters.delete(a)}}const Bm=e=>e,Um=e=>"",Hm="text",Gm=e=>e.length===0?"":Wa(e),qm=Pf;function zs(e,t){return e=Math.abs(e),t===2?e===1?0:1:Math.min(e,2)}function zm(e){const t=Ce(e.pluralIndex)?e.pluralIndex:-1;return Ce(e.named?.count)?e.named.count:Ce(e.named?.n)?e.named.n:t}function Wm(e={}){const t=e.locale,n=zm(e),r=q(t)&&we(e.pluralRules?.[t])?e.pluralRules[t]:zs,s=r===zs?void 0:zs,a=y=>y[r(n,y.length,s)],o=e.list||[],i=y=>o[y],c=e.named||ge();Ce(e.pluralIndex)&&(c.count||=e.pluralIndex,c.n||=e.pluralIndex);const l=y=>c[y];function _(y,k){const I=we(e.messages)?e.messages(y,!!k):he(e.messages)?e.messages[y]:!1;return I||(e.parent?e.parent.message(y):Um)}const u=y=>e.modifiers?e.modifiers[y]:Bm,f=we(e.processor?.normalize)?e.processor.normalize:Gm,g=we(e.processor?.interpolate)?e.processor.interpolate:qm,C=q(e.processor?.type)?e.processor.type:Hm,N={list:i,named:l,plural:a,linked:(y,...k)=>{const[I,v]=k;let D="text",M="";k.length===1?he(I)?(M=I.modifier||M,D=I.type||D):q(I)&&(M=I||M):k.length===2&&(q(I)&&(M=I||M),q(v)&&(D=v||D));const R=_(y,!0)(N),H=R===""||R===void 0?y:R,V=D==="vnode"&&Ae(H)&&M?H[0]:H;return M?u(M)(V,D):V},message:_,type:C,interpolate:g,normalize:f,values:De(ge(),o,c)};return N}const pi=()=>"",lt=e=>we(e);function gi(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:s,messageCompiler:a,fallbackLocale:o,messages:i}=e,[c,l]=ga(...t),_=ce(l.missingWarn)?l.missingWarn:e.missingWarn,u=ce(l.fallbackWarn)?l.fallbackWarn:e.fallbackWarn,f=ce(l.escapeParameter)?l.escapeParameter:e.escapeParameter,g=!!l.resolvedMessage,C=q(l.default)||ce(l.default)?ce(l.default)?a?c:()=>c:l.default:n?a?c:()=>c:null,A=n||C!=null&&(q(C)||we(C)),N=Ya(e,l);f&&jm(l);let[y,k,I]=g?[c,N,i[N]||ge()]:Ql(e,c,N,o,u,_),v=y,D=c;if(!g&&!(q(v)||Lt(v)||lt(v))&&A&&(v=C,D=v),!g&&(!(q(v)||Lt(v)||lt(v))||!q(k)))return s?Is:c;let M=!1;const R=()=>{M=!0},H=lt(v)?v:Zl(e,c,k,v,D,R);if(M)return v;const V=Xm(e,k,I,l),j=Wm(V),Q=Km(e,H,j);let F=r?r(Q,c):Q;if(f&&q(F)&&(F=If(F)),__INTLIFY_PROD_DEVTOOLS__){const ne={timestamp:Date.now(),key:q(c)?c:lt(v)?v.key:"",locale:k||(lt(v)?v.locale:""),format:q(v)?v:lt(v)?v.source:"",message:F};ne.meta=De({},e.__meta,Nm()||{}),hm(ne)}return F}function jm(e){Ae(e.list)?e.list=e.list.map(t=>q(t)?ei(t):t):he(e.named)&&Object.keys(e.named).forEach(t=>{q(e.named[t])&&(e.named[t]=ei(e.named[t]))})}function Ql(e,t,n,r,s,a){const{messages:o,onWarn:i,messageResolver:c,localeFallbacker:l}=e,_=l(e,r,n);let u=ge(),f,g=null;const C="translate";for(let A=0;A<_.length&&(f=_[A],u=o[f]||ge(),(g=c(u,t))===null&&(g=u[t]),!(q(g)||Lt(g)||lt(g)));A++)if(!Fm(f,_)){const N=Xa(e,t,f,a,C);N!==t&&(g=N)}return[g,f,u]}function Zl(e,t,n,r,s,a){const{messageCompiler:o,warnHtmlMessage:i}=e;if(lt(r)){const l=r;return l.locale=l.locale||n,l.key=l.key||t,l}if(o==null){const l=(()=>r);return l.locale=n,l.key=t,l}const c=o(r,Ym(e,n,s,r,i,a));return c.locale=n,c.key=t,c.source=r,c}function Km(e,t,n){return t(n)}function ga(...e){const[t,n,r]=e,s=ge();if(!q(t)&&!Ce(t)&&!lt(t)&&!Lt(t))throw Gt(Ht.INVALID_ARGUMENT);const a=Ce(t)?String(t):(lt(t),t);return Ce(n)?s.plural=n:q(n)?s.default=n:ie(n)&&!Es(n)?s.named=n:Ae(n)&&(s.list=n),Ce(r)?s.plural=r:q(r)?s.default=r:ie(r)&&De(s,r),[a,s]}function Ym(e,t,n,r,s,a){return{locale:t,key:n,warnHtmlMessage:s,onError:o=>{throw a&&a(o),o},onCacheKey:o=>kf(t,n,o)}}function Xm(e,t,n,r){const{modifiers:s,pluralRules:a,messageResolver:o,fallbackLocale:i,fallbackWarn:c,missingWarn:l,fallbackContext:_}=e,f={locale:t,modifiers:s,pluralRules:a,messages:(g,C)=>{let A=o(n,g);if(A==null&&(_||C)){const[N,,y]=Ql(_||e,g,t,i,c,l);A=N??o(y,g)}if(q(A)||Lt(A)){let N=!1;const k=Zl(e,g,t,A,g,()=>{N=!0});return N?pi:k}else return lt(A)?A:pi}};return e.processor&&(f.processor=e.processor),r.list&&(f.list=r.list),r.named&&(f.named=r.named),Ce(r.plural)&&(f.pluralIndex=r.plural),f}nm();const Jm="11.3.2";function Qm(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(hn().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(hn().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(hn().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(hn().__INTLIFY_PROD_DEVTOOLS__=!1)}const Qe={UNEXPECTED_RETURN_TYPE:gm,INVALID_ARGUMENT:25,MUST_BE_CALL_SETUP_TOP:26,NOT_INSTALLED:27,REQUIRED_VALUE:28,INVALID_VALUE:29,NOT_INSTALLED_WITH_PROVIDE:31,UNEXPECTED_ERROR:32};function ot(e,...t){return As(e,null,void 0)}const ya=sn("__translateVNode"),ba=sn("__datetimeParts"),$a=sn("__numberParts"),e_=sn("__setPluralRules"),t_=sn("__injectWithOption"),va=sn("__dispose");function br(e){if(!he(e)||Lt(e))return e;for(const t in e)if(_t(e,t))if(!t.includes("."))he(e[t])&&br(e[t]);else{const n=t.split("."),r=n.length-1;let s=e,a=!1;for(let o=0;o{if("locale"in i&&"resource"in i){const{locale:c,resource:l}=i;c?(o[c]=o[c]||ge(),qr(l,o[c])):qr(l,o)}else q(i)&&qr(JSON.parse(i),o)}),s==null&&a)for(const i in o)_t(o,i)&&br(o[i]);return o}function n_(e){return e.type}function r_(e,t,n){let r=he(t.messages)?t.messages:ge();"__i18nGlobal"in n&&(r=Ja(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const s=Object.keys(r);s.length&&s.forEach(a=>{e.mergeLocaleMessage(a,r[a])});{if(he(t.datetimeFormats)){const a=Object.keys(t.datetimeFormats);a.length&&a.forEach(o=>{e.mergeDateTimeFormat(o,t.datetimeFormats[o])})}if(he(t.numberFormats)){const a=Object.keys(t.numberFormats);a.length&&a.forEach(o=>{e.mergeNumberFormat(o,t.numberFormats[o])})}}}function yi(e){return Ve(Cr,null,e,0)}function $r(){return Fn()}const bi="__INTLIFY_META__",$i=()=>[],Zm=()=>!1;let vi=0;function wi(e){return((t,n,r,s)=>e(n,r,$r()||void 0,s))}const eh=()=>{const e=$r();let t=null;return e&&(t=n_(e)[bi])?{[bi]:t}:null};function Qa(e={}){const{__root:t,__injectWithOption:n}=e,r=t===void 0,s=e.flatJson,a=rs?On:Lc;let o=ce(e.inheritLocale)?e.inheritLocale:!0;const i=a(t&&o?t.locale.value:q(e.locale)?e.locale:yr),c=a(t&&o?t.fallbackLocale.value:q(e.fallbackLocale)||Ae(e.fallbackLocale)||ie(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:i.value),l=a(Ja(i.value,e)),_=a(ie(e.datetimeFormats)?e.datetimeFormats:{[i.value]:{}}),u=a(ie(e.numberFormats)?e.numberFormats:{[i.value]:{}});let f=t?t.missingWarn:ce(e.missingWarn)||Nn(e.missingWarn)?e.missingWarn:!0,g=t?t.fallbackWarn:ce(e.fallbackWarn)||Nn(e.fallbackWarn)?e.fallbackWarn:!0,C=t?t.fallbackRoot:ce(e.fallbackRoot)?e.fallbackRoot:!0,A=!!e.fallbackFormat,N=we(e.missing)?e.missing:null,y=we(e.missing)?wi(e.missing):null,k=we(e.postTranslation)?e.postTranslation:null,I=t?t.warnHtmlMessage:ce(e.warnHtmlMessage)?e.warnHtmlMessage:!0,v=!!e.escapeParameter;const D=t?t.modifiers:ie(e.modifiers)?e.modifiers:{};let M=e.pluralRules||t&&t.pluralRules,R;R=(()=>{r&&_i(null);const $={version:Jm,locale:i.value,fallbackLocale:c.value,messages:l.value,modifiers:D,pluralRules:M,missing:y===null?void 0:y,missingWarn:f,fallbackWarn:g,fallbackFormat:A,unresolving:!0,postTranslation:k===null?void 0:k,warnHtmlMessage:I,escapeParameter:v,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};$.datetimeFormats=_.value,$.numberFormats=u.value,$.__datetimeFormatters=ie(R)?R.__datetimeFormatters:void 0,$.__numberFormatters=ie(R)?R.__numberFormatters:void 0;const T=Vm($);return r&&_i(T),T})(),Wn(R,i.value,c.value);function V(){return[i.value,c.value,l.value,_.value,u.value]}const j=Te({get:()=>i.value,set:$=>{R.locale=$,i.value=$}}),Q=Te({get:()=>c.value,set:$=>{R.fallbackLocale=$,c.value=$,Wn(R,i.value,$)}}),F=Te(()=>l.value),ne=Te(()=>_.value),ve=Te(()=>u.value);function Pe(){return we(k)?k:null}function le($){k=$,R.postTranslation=$}function Z(){return N}function se($){$!==null&&(y=wi($)),N=$,R.missing=y}const Re=($,T,W,J,ae,pe)=>{V();let ue;try{__INTLIFY_PROD_DEVTOOLS__,r||(R.fallbackContext=t?xm():void 0),ue=$(R)}finally{__INTLIFY_PROD_DEVTOOLS__,r||(R.fallbackContext=void 0)}if(W!=="translate exists"&&Ce(ue)&&ue===Is||W==="translate exists"&&!ue){const[it,dt]=T();return t&&C?J(t):ae(it)}else{if(pe(ue))return ue;throw ot(Qe.UNEXPECTED_RETURN_TYPE)}};function Ze(...$){return Re(T=>Reflect.apply(gi,null,[T,...$]),()=>ga(...$),"translate",T=>Reflect.apply(T.t,T,[...$]),T=>T,T=>q(T))}function We(...$){const[T,W,J]=$;if(J&&!he(J))throw ot(Qe.INVALID_ARGUMENT);return Ze(T,W,De({resolvedMessage:!0},J||{}))}function Oe(...$){return Re(T=>Reflect.apply(di,null,[T,...$]),()=>ha(...$),"datetime format",T=>Reflect.apply(T.d,T,[...$]),()=>ss,T=>q(T)||Ae(T))}function yt(...$){return Re(T=>Reflect.apply(mi,null,[T,...$]),()=>pa(...$),"number format",T=>Reflect.apply(T.n,T,[...$]),()=>ss,T=>q(T)||Ae(T))}function bt($){return $.map(T=>q(T)||Ce(T)||ce(T)?yi(String(T)):T)}const Me={normalize:bt,interpolate:$=>$,type:"vnode"};function L(...$){return Re(T=>{let W;const J=T;try{J.processor=Me,W=Reflect.apply(gi,null,[J,...$])}finally{J.processor=null}return W},()=>ga(...$),"translate",T=>T[ya](...$),T=>[yi(T)],T=>Ae(T))}function G(...$){return Re(T=>Reflect.apply(mi,null,[T,...$]),()=>pa(...$),"number format",T=>T[$a](...$),$i,T=>q(T)||Ae(T))}function B(...$){return Re(T=>Reflect.apply(di,null,[T,...$]),()=>ha(...$),"datetime format",T=>T[ba](...$),$i,T=>q(T)||Ae(T))}function K($){M=$,R.pluralRules=M}function re($,T){return Re(()=>{if(!$)return!1;const W=q(T)?T:i.value,J=q(T)?[W]:ma(R,c.value,W);for(let ae=0;ae[$],"translate exists",W=>Reflect.apply(W.te,W,[$,T]),Zm,W=>ce(W))}function h($){let T=null;const W=ma(R,c.value,i.value);for(let J=0;J{o&&(i.value=$,R.locale=$,Wn(R,i.value,c.value))}),qt(t.fallbackLocale,$=>{o&&(c.value=$,R.fallbackLocale=$,Wn(R,i.value,c.value))}));const x={id:vi,locale:j,fallbackLocale:Q,get inheritLocale(){return o},set inheritLocale($){o=$,$&&t&&(i.value=t.locale.value,c.value=t.fallbackLocale.value,Wn(R,i.value,c.value))},get availableLocales(){return Object.keys(l.value).sort()},messages:F,get modifiers(){return D},get pluralRules(){return M||{}},get isGlobal(){return r},get missingWarn(){return f},set missingWarn($){f=$,R.missingWarn=f},get fallbackWarn(){return g},set fallbackWarn($){g=$,R.fallbackWarn=g},get fallbackRoot(){return C},set fallbackRoot($){C=$},get fallbackFormat(){return A},set fallbackFormat($){A=$,R.fallbackFormat=A},get warnHtmlMessage(){return I},set warnHtmlMessage($){I=$,R.warnHtmlMessage=$},get escapeParameter(){return v},set escapeParameter($){v=$,R.escapeParameter=$},t:Ze,getLocaleMessage:w,setLocaleMessage:P,mergeLocaleMessage:O,getPostTranslationHandler:Pe,setPostTranslationHandler:le,getMissingHandler:Z,setMissingHandler:se,[e_]:K};return x.datetimeFormats=ne,x.numberFormats=ve,x.rt=We,x.te=re,x.tm=p,x.d=Oe,x.n=yt,x.getDateTimeFormat=S,x.setDateTimeFormat=d,x.mergeDateTimeFormat=m,x.getNumberFormat=b,x.setNumberFormat=E,x.mergeNumberFormat=U,x[t_]=n,x[ya]=L,x[ba]=B,x[$a]=G,x}function th(e){const t=q(e.locale)?e.locale:yr,n=q(e.fallbackLocale)||Ae(e.fallbackLocale)||ie(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,r=we(e.missing)?e.missing:void 0,s=ce(e.silentTranslationWarn)||Nn(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,a=ce(e.silentFallbackWarn)||Nn(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,o=ce(e.fallbackRoot)?e.fallbackRoot:!0,i=!!e.formatFallbackMessages,c=ie(e.modifiers)?e.modifiers:{},l=e.pluralizationRules,_=we(e.postTranslation)?e.postTranslation:void 0,u=q(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,f=!!e.escapeParameterHtml,g=ce(e.sync)?e.sync:!0;let C=e.messages;if(ie(e.sharedMessages)){const D=e.sharedMessages;C=Object.keys(D).reduce((R,H)=>{const V=R[H]||(R[H]={});return De(V,D[H]),R},C||{})}const{__i18n:A,__root:N,__injectWithOption:y}=e,k=e.datetimeFormats,I=e.numberFormats,v=e.flatJson;return{locale:t,fallbackLocale:n,messages:C,flatJson:v,datetimeFormats:k,numberFormats:I,missing:r,missingWarn:s,fallbackWarn:a,fallbackRoot:o,fallbackFormat:i,modifiers:c,pluralRules:l,postTranslation:_,warnHtmlMessage:u,escapeParameter:f,messageResolver:e.messageResolver,inheritLocale:g,__i18n:A,__root:N,__injectWithOption:y}}function wa(e={}){const t=Qa(th(e)),{__extender:n}=e,r={id:t.id,get locale(){return t.locale.value},set locale(s){t.locale.value=s},get fallbackLocale(){return t.fallbackLocale.value},set fallbackLocale(s){t.fallbackLocale.value=s},get messages(){return t.messages.value},get datetimeFormats(){return t.datetimeFormats.value},get numberFormats(){return t.numberFormats.value},get availableLocales(){return t.availableLocales},get missing(){return t.getMissingHandler()},set missing(s){t.setMissingHandler(s)},get silentTranslationWarn(){return ce(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(s){t.missingWarn=ce(s)?!s:s},get silentFallbackWarn(){return ce(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(s){t.fallbackWarn=ce(s)?!s:s},get modifiers(){return t.modifiers},get formatFallbackMessages(){return t.fallbackFormat},set formatFallbackMessages(s){t.fallbackFormat=s},get postTranslation(){return t.getPostTranslationHandler()},set postTranslation(s){t.setPostTranslationHandler(s)},get sync(){return t.inheritLocale},set sync(s){t.inheritLocale=s},get warnHtmlInMessage(){return t.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(s){t.warnHtmlMessage=s!=="off"},get escapeParameterHtml(){return t.escapeParameter},set escapeParameterHtml(s){t.escapeParameter=s},get pluralizationRules(){return t.pluralRules||{}},__composer:t,t(...s){return Reflect.apply(t.t,t,[...s])},rt(...s){return Reflect.apply(t.rt,t,[...s])},te(s,a){return t.te(s,a)},tm(s){return t.tm(s)},getLocaleMessage(s){return t.getLocaleMessage(s)},setLocaleMessage(s,a){t.setLocaleMessage(s,a)},mergeLocaleMessage(s,a){t.mergeLocaleMessage(s,a)},d(...s){return Reflect.apply(t.d,t,[...s])},getDateTimeFormat(s){return t.getDateTimeFormat(s)},setDateTimeFormat(s,a){t.setDateTimeFormat(s,a)},mergeDateTimeFormat(s,a){t.mergeDateTimeFormat(s,a)},n(...s){return Reflect.apply(t.n,t,[...s])},getNumberFormat(s){return t.getNumberFormat(s)},setNumberFormat(s,a){t.setNumberFormat(s,a)},mergeNumberFormat(s,a){t.mergeNumberFormat(s,a)}};return r.__extender=n,r}function nh(e,t,n){return{beforeCreate(){const r=$r();if(!r)throw ot(Qe.UNEXPECTED_ERROR);const s=this.$options;if(s.i18n){const a=s.i18n;if(s.__i18n&&(a.__i18n=s.__i18n),a.__root=t,this===this.$root)this.$i18n=ki(e,a);else{a.__injectWithOption=!0,a.__extender=n.__vueI18nExtend,this.$i18n=wa(a);const o=this.$i18n;o.__extender&&(o.__disposer=o.__extender(this.$i18n))}}else if(s.__i18n)if(this===this.$root)this.$i18n=ki(e,s);else{this.$i18n=wa({__i18n:s.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});const a=this.$i18n;a.__extender&&(a.__disposer=a.__extender(this.$i18n))}else this.$i18n=e;s.__i18nGlobal&&r_(t,s,s),this.$t=(...a)=>this.$i18n.t(...a),this.$rt=(...a)=>this.$i18n.rt(...a),this.$te=(a,o)=>this.$i18n.te(a,o),this.$d=(...a)=>this.$i18n.d(...a),this.$n=(...a)=>this.$i18n.n(...a),this.$tm=a=>this.$i18n.tm(a),n.__setInstance(r,this.$i18n)},mounted(){},unmounted(){const r=$r();if(!r)throw ot(Qe.UNEXPECTED_ERROR);const s=this.$i18n;delete this.$t,delete this.$rt,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,s.__disposer&&(s.__disposer(),delete s.__disposer,delete s.__extender),n.__deleteInstance(r),delete this.$i18n}}}function ki(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[e_](t.pluralizationRules||e.pluralizationRules);const n=Ja(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(r=>e.mergeLocaleMessage(r,n[r])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(r=>e.mergeDateTimeFormat(r,t.datetimeFormats[r])),t.numberFormats&&Object.keys(t.numberFormats).forEach(r=>e.mergeNumberFormat(r,t.numberFormats[r])),e}const Za={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function rh({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((r,s)=>[...r,...s.type===He?s.children:[s]],[]):t.reduce((n,r)=>{const s=e[r];return s&&(n[r]=s()),n},ge())}function s_(){return He}const sh=Ar({name:"i18n-t",props:De({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>Ce(e)||!isNaN(e)}},Za),setup(e,t){const{slots:n,attrs:r}=t,s=e.i18n||eo({useScope:e.scope,__useComponent:!0});return()=>{const a=Object.keys(n).filter(u=>u[0]!=="_"),o=ge();e.locale&&(o.locale=e.locale),e.plural!==void 0&&(o.plural=q(e.plural)?+e.plural:e.plural);const i=rh(t,a),c=s[ya](e.keypath,i,o),l=De(ge(),r),_=q(e.tag)||he(e.tag)?e.tag:s_();return Rr(_,l,c)}}}),Ei=sh;function ah(e){return Ae(e)&&!q(e[0])}function a_(e,t,n,r){const{slots:s,attrs:a}=t;return()=>{const o={part:!0};let i=ge();e.locale&&(o.locale=e.locale),q(e.format)?o.key=e.format:he(e.format)&&(q(e.format.key)&&(o.key=e.format.key),i=Object.keys(e.format).reduce((f,g)=>n.includes(g)?De(ge(),f,{[g]:e.format[g]}):f,ge()));const c=r(e.value,o,i);let l=[o.key];Ae(c)?l=c.map((f,g)=>{const C=s[f.type],A=C?C({[f.type]:f.value,index:g,parts:c}):[f.value];return ah(A)&&(A[0].key=`${f.type}-${g}`),A}):q(c)&&(l=[c]);const _=De(ge(),a),u=q(e.tag)||he(e.tag)?e.tag:s_();return Rr(u,_,l)}}const oh=Ar({name:"i18n-n",props:De({value:{type:Number,required:!0},format:{type:[String,Object]}},Za),setup(e,t){const n=e.i18n||eo({useScope:e.scope,__useComponent:!0});return a_(e,t,Jl,(...r)=>n[$a](...r))}}),Ai=oh;function ih(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return r!=null?r.__composer:e.global.__composer}}function ch(e){const t=o=>{const{instance:i,value:c}=o;if(!i||!i.$)throw ot(Qe.UNEXPECTED_ERROR);const l=ih(e,i.$),_=Ii(c);return[Reflect.apply(l.t,l,[...Ti(_)]),l]};return{created:(o,i)=>{const[c,l]=t(i);rs&&(o.__i18nWatcher=qt(l.locale,()=>{i.instance&&i.instance.$forceUpdate()})),o.__composer=l,o.textContent=c},unmounted:o=>{rs&&o.__i18nWatcher&&(o.__i18nWatcher(),o.__i18nWatcher=void 0,delete o.__i18nWatcher),o.__composer&&(o.__composer=void 0,delete o.__composer)},beforeUpdate:(o,{value:i})=>{if(o.__composer){const c=o.__composer,l=Ii(i);o.textContent=Reflect.apply(c.t,c,[...Ti(l)])}},getSSRProps:o=>{const[i]=t(o);return{textContent:i}}}}function Ii(e){if(q(e))return{path:e};if(ie(e)){if(!("path"in e))throw ot(Qe.REQUIRED_VALUE,"path");return e}else throw ot(Qe.INVALID_VALUE)}function Ti(e){const{path:t,locale:n,args:r,choice:s,plural:a}=e,o={},i=r||{};return q(n)&&(o.locale=n),Ce(s)&&(o.plural=s),Ce(a)&&(o.plural=a),[t,i,o]}function lh(e,t,...n){const r=ie(n[0])?n[0]:{};(!ce(r.globalInstall)||r.globalInstall)&&([Ei.name,"I18nT"].forEach(a=>e.component(a,Ei)),[Ai.name,"I18nN"].forEach(a=>e.component(a,Ai)),[Pi.name,"I18nD"].forEach(a=>e.component(a,Pi))),e.directive("t",ch(t))}const _h=sn("global-vue-i18n");function uh(e={}){const t=__VUE_I18N_LEGACY_API__&&ce(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,n=ce(e.globalInjection)?e.globalInjection:!0,r=new Map,[s,a]=dh(e,t),o=sn("");function i(u){return r.get(u)||null}function c(u,f){r.set(u,f)}function l(u){r.delete(u)}const _={get mode(){return __VUE_I18N_LEGACY_API__&&t?"legacy":"composition"},async install(u,...f){if(u.__VUE_I18N_SYMBOL__=o,u.provide(u.__VUE_I18N_SYMBOL__,_),ie(f[0])){const A=f[0];_.__composerExtend=A.__composerExtend,_.__vueI18nExtend=A.__vueI18nExtend}let g=null;!t&&n&&(g=$h(u,_.global)),__VUE_I18N_FULL_INSTALL__&&lh(u,_,...f),__VUE_I18N_LEGACY_API__&&t&&u.mixin(nh(a,a.__composer,_));const C=u.unmount;u.unmount=()=>{g&&g(),_.dispose(),C()}},get global(){return a},dispose(){s.stop()},__instances:r,__getInstance:i,__setInstance:c,__deleteInstance:l};return _}function eo(e={}){const t=$r();if(t==null)throw ot(Qe.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw ot(Qe.NOT_INSTALLED);const n=fh(t),r=hh(n),s=n_(t),a=mh(e,s);if(a==="global")return r_(r,e,s),r;if(a==="parent"){let c=ph(n,t,e.__useComponent);return c==null&&(c=r),c}const o=n;let i=o.__getInstance(t);if(i==null){const c=De({},e);"__i18n"in s&&(c.__i18n=s.__i18n),r&&(c.__root=r),i=Qa(c),o.__composerExtend&&(i[va]=o.__composerExtend(i)),yh(o,t,i),o.__setInstance(t,i)}return i}function dh(e,t){const n=Oa(),r=__VUE_I18N_LEGACY_API__&&t?n.run(()=>wa(e)):n.run(()=>Qa(e));if(r==null)throw ot(Qe.UNEXPECTED_ERROR);return[n,r]}function fh(e){const t=st(e.isCE?_h:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw ot(e.isCE?Qe.NOT_INSTALLED_WITH_PROVIDE:Qe.UNEXPECTED_ERROR);return t}function mh(e,t){return Es(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function hh(e){return e.mode==="composition"?e.global:e.global.__composer}function ph(e,t,n=!1){let r=null;const s=t.root;let a=gh(t,n);for(;a!=null;){const o=e;if(e.mode==="composition")r=o.__getInstance(a);else if(__VUE_I18N_LEGACY_API__){const i=o.__getInstance(a);i!=null&&(r=i.__composer,n&&r&&!r[t_]&&(r=null))}if(r!=null||s===a)break;a=a.parent}return r}function gh(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function yh(e,t,n){Ir(()=>{},t),Tr(()=>{const r=n;e.__deleteInstance(t);const s=r[va];s&&(s(),delete r[va])},t)}const bh=["locale","fallbackLocale","availableLocales"],Ci=["t","rt","d","n","tm","te"];function $h(e,t){const n=Object.create(null);return bh.forEach(s=>{const a=Object.getOwnPropertyDescriptor(t,s);if(!a)throw ot(Qe.UNEXPECTED_ERROR);const o=$e(a.value)?{get(){return a.value.value},set(i){a.value.value=i}}:{get(){return a.get&&a.get()}};Object.defineProperty(n,s,o)}),e.config.globalProperties.$i18n=n,Ci.forEach(s=>{const a=Object.getOwnPropertyDescriptor(t,s);if(!a||!a.value)throw ot(Qe.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${s}`,a)}),()=>{delete e.config.globalProperties.$i18n,Ci.forEach(s=>{delete e.config.globalProperties[`$${s}`]})}}const vh=Ar({name:"i18n-d",props:De({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},Za),setup(e,t){const n=e.i18n||eo({useScope:e.scope,__useComponent:!0});return a_(e,t,Xl,(...r)=>n[ba](...r))}}),Pi=vh;Qm();Sm(dm);Dm(Cm);Lm(ma);if(__INTLIFY_PROD_DEVTOOLS__){const e=hn();e.__INTLIFY__=!0,fm(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const wh="申请加入团队",kh="申请前提醒",Eh="输入你的代理人的ID,在主持人申请获得批准后,你将成为主持人。成为主持人后,你的收入将委托给你的代理人。",Ah="申请ID:",Ih="请输入代理ID",Th="申请",Ch="应用程序帮助",Ph="输入您所在机构的ID,然后点击“申请”提交您的申请。",Rh="知道了",Sh="申请记录:",Dh="主播代理",Lh="代理",Oh="待处理",Nh="取消",xh="成功",Vh="申请提交成功",Mh="好的",Fh="申请取消成功",Bh="警告",Uh="无权加入",Hh="取消失败",Gh="网络错误,请检查您的连接并重试。",qh="主播",zh="主播中心",Wh="我的账户",jh="我的工资",Kh="我的工资",Yh="个人薪资",Xh="历史薪资:",Jh="当前薪资:",Qh="今日任务:",Zh="平台政策",ep="团队数量:",tp="团队充值",np="BD收入(充值)",rp="BD收入(工资)",sp="主播类型",ap="我今天作为主播的任务是:",op="分钟",ip="礼物任务",cp="目标",lp="工资",_p="时间(天数)",up="更多 >",dp="兑换",fp="转账",mp="主播工资",hp="代理工资",pp="总工资",gp="我的代理",yp="离开",bp="工作记录",$p="进行中",vp="已完成",wp="与账户无关",kp="工资明细",Ep="月工资",Ap="前期收入",Ip="每日工资",Tp="收入",Cp="支出",Pp="时间",Rp="帮助",Sp='以下是成员的工作报告,"更多"可以查看更详细的工作内容。',Dp="状态说明:",Lp="(1)已完成:系统已完成结算报告。",Op="(2)待处理:当前存在争议,系统无法进行结算。",Np="(3)待入账:等待系统验证",xp="(4)进行中:工作正在进行中。",Vp="兑换金币",Mp="信息",Fp="可提供的薪资:",Bp="你确定你要兑换金币吗",Up="转账给其他人",Hp="搜索",Gp="改变",qp="搜索收款人id",zp="你确定你要转金币给这个用户?",Wp="添加",jp="代理中心",Kp="团队账单",Yp="聊天",Xp="总的",Jp="团队成员",Qp="历史团队收入",Zp="请输入主播id",eg="您确定要将ID:",tg="从团队中移除吗?",ng="邀请成员",rg="邀请用户下载APP",sg="受邀用户需登录应用程序",ag="我>主播中心>申请加入团队",og="输入团队ID,点击发送加入。",ig="充值代理",cg="我的金币",lg="用户",_g="搜索用户",ug="请输入用户id",dg="充值",fg="请输入要向用户充值的硬币数量。",mg="现在充值",hg="成功",pg="卖家记录",gg="交易记录",yg="BD中心",bg="BD中心",$g="BD数量",vg="团队总工资",wg="上个月",kg="这个月",Eg="邀请用户成为代理",Ag="邀请用户成为BD",Ig="邀请用户成为BDLeader",Tg="邀请",Cg="邀请信息提交成功",Pg="代理成员",Rg="团队目标",Sg="我的",Dg="主播人数:",Lg="代理团队数量",Og="代理团队收益",Ng="团队总充值",xg="BD数量",Vg="无可用政策数据",Mg="主播设置",Fg="我的代理",Bg="提示",Ug="提示",Hg="去完善",Gg="主播只能在每月1日和16日离开当前代理",qg="加载中",zg="详情",Wg="加载余额失败,请重试。",jg="加载用户信息失败",Kg="请先选择金币数量",Yg="余额不足。您当前余额为${balance}美元,但兑换需要${price}美元。",Xg="您确定要兑换${price}美元的金币吗?",Jg="成功兑换${price}美元的金币",Qg="兑换失败,请稍后重试。",Zg="兑换过程中发生错误,请稍后重试。",ey="请先选择金额",ty="请选择收款人",ny="请输入支付密码:",ry="需要支付密码",sy="成功转账{amount}金币给{name}",ay="转账{amount}金币失败",oy="成功转账${price}给{name}",iy="转账${price}失败",cy="转账失败,请稍后重试",ly="您的物品券不足,请检查您的券数量。",_y="搜索收款人",uy="正在检查权限",dy="搜索中",fy="您确定要转账给这个用户吗?",my="未找到用户或搜索失败",hy="申请记录未找到",py="申请已被处理,无法取消",gy="取消失败,请重试",yy="错误",by="发生未知错误",$y="服务不可用",vy="兑换功能不可用",wy="团队未找到",ky="团队不存在或已解散",Ey="请求不可接受",Ay="出现问题,请重试。",Iy="确认",Ty="信息详情",Cy="无交易记录",Py="重试",Ry="加载数据失败",Sy="暂无数据",Dy="没有更多成员",Ly="删除成员失败,请重试。",Oy="未找到用户",Ny="请输入用户ID进行搜索",xy="总充值",Vy="总支出",My="金币",Fy="暂无销售记录",By="用户消息",Uy="暂无消息",Hy="同意",Gy="拒绝",qy="未知用户",zy="已批准 {name} 的申请",Wy="已拒绝 {name} 的申请",jy="操作失败,请重试",Ky="提现",Yy="完善信息",Xy="联系电话",Jy="其他说明",Qy="提现需要审核,请审核通过后耐心等待到账。",Zy="确认",eb="已拒绝",tb="KYC",nb="转账金币",rb="+{amount} 金币",sb="请输入您的联系电话",ab="请输入其他说明",ob="护照/身份证",ib="提交",cb="上传失败",lb="审核中",_b="已批准",ub="当前收益:",db="当前收益:${amount}",fb="转账至充值代理",mb="选择",hb="去提现",pb="抽奖券",gb="当前抽奖券:{count}",yb="通过任务获取抽奖券",bb="1 次抽奖",$b="10 次抽奖",vb="分钟",wb="小时",kb="在麦时长({current}/{total}{unit})",Eb="送{current}/{total}个礼物",Ab="邀请{current}/{total}个用户",Ib="可提取金额:{amount}",Tb="请仔细填写信息。信息填写完整后才能取款。",Cb="*如果卡号有问题导致转账无法完成,则审核将被拒绝。",Pb="1. 用户可以通过赠送指定的幸运礼物来庆祝开斋节。每赠送 1 枚硬币的指定幸运礼物,用户的慷慨值将增加 1 分。详情请见活动页面。",Rb="2. 活动结束后,排名前三的玩家将获得特殊道具奖励。奖励将直接发放到您的账户。",Sb="*注意事项",Db="如发现玩家使用不正当手段参与活动,官方有权根据情节严重程度,在不事先通知的情况下取消参与玩家或违规者的资格、封禁账户并收回所有奖励,包括但不限于:",Lb="a) 活动期间对参与玩家进行恶意评论、造谣、暗示等",Ob="b) 非法获取硬币和指定礼物",Nb="*本活动与苹果公司无关。",xb="1. 充值奖励活动将从现在持续到 2026 年 4 月 4 日。",Vb="2. 如果用户在此期间累计充值金额达到制作专属物品所需的指定金额,用户应及时联系官方工作人员(ID: 10086, ID: 10000, ID: 10003, ID: 10001),向工作人员发送活动截图和用户 ID,并提供专属物品的材料或要求。",Mb="3. 使用相同设备或 IP 地址的用户可能以任何方式创建多个账户,因此该任务只能作为奖励领取一次。",Fb="1. 当用户的美元收益达到$10 时可以提现。",Bb="2. 用户也可以兑换或转账给充值代理以获得比现金提现更高的回报。",Ub="3. 如果用户在活动结束前未进行任何操作,将被视为放弃领取美元的机会,已获得的美元将被系统清空。",Hb="BD",Gb="BD主管",qb="BD工资",zb="代理列表",Wb="BD列表",jb="BD主管历史记录",Kb="当前状态:",Yb="审核通过",Xb="审核未通过",Jb="等待审核",Qb="提现方式",Zb="请选择银行卡",e$="更改提现方式",t$="请输入提现金额",n$="*提现金额必须大于等于50美元",r$="*提现金额必须大于等于10美元",s$="现金提现",a$="银行卡",o$="您的银行卡 (使用中)",i$="当前未使用银行卡。",c$="所有银行卡",l$="尚未添加银行卡。",_$="卡号",u$="添加您的付款方式",d$="类别:",f$="卡号:",m$="收款人",h$="使用",p$="使用中",g$="添加新的付款方式",y$="选择提现方式",b$="卡名",$$="请输入卡名",v$="请输入卡号",w$="请输入收款人",k$="更改 KYC",E$="您确定要修改当前信息吗?",A$="薪资余额:${amount}",I$="请输入提现金额",T$="*(1)提现金额必须 >=$50",C$="(2)平台将收取当前提现金额 20% 的手续费。",P$="管理员政策",R$="邀请注册",S$="总邀请人数:",D$="今日邀请人数:",L$="总收入:",O$="今日收入:",N$="用户",x$="解除约束时间",V$="提供收入",M$="复制成功",F$="请输入有效的邀请码。",B$="邀请码绑定成功!",U$="邀请码绑定失败。",H$="ID:",G$="天",q$="选择国家",z$="选择您的国家",W$="我的信息:",j$="选择国家:",K$="最低可接受转账金额:",Y$="充值代理商可以选择他们可以从用户转账中接受的最低金额,该金额可以在每月的第一天修改。(例如,如果充值代理商更改为其仅接受10美元或更多的转账,则单笔转账低于10美元的用户将无法向该充值代理商转账资金。)",X$="您确定要选择此转账金额限制吗?",J$="管理中心",Q$="我的上级:",Z$="我的角色:",ev="管理员",tv="任务完成状态:",nv="本期团队收益:",rv="我的BD主管团队",sv="总收入:",av="我的BD团队",ov="我的代理团队",iv="我邀请的充值代理数量",cv="发送欢迎礼物",lv="用户编辑",_v="房间编辑",uv="麦克风使用时间:",dv="工作天数(每2小时计为1天):",fv="新绑定BD主管:",mv="新绑定BD:",hv="新绑定代理:",pv="财富",gv="魅力",yv="房间",bv="日榜",$v="周榜",vv="月榜",wv="小时榜",kv="输入2到8位数字",Ev="我的财富等级:",Av="您的申请已成功提交,请等待审核!",Iv="您必须达到财富等级10才能申请专属ID。",Tv="请输入正确格式的ID。",Cv="您已在当前财富等级申请过专属ID。",Pv="该ID已被其他用户使用。",Rv="请输入您的APP ID",Sv="充值",Dv="常见问题:",Lv="1.问题:",Ov="如何查看账户充值金额是否已到账。",Nv="答:",xv="首先,打开APP,进入'我的'页面,点击'钱包'页面,选择右上角的充值记录。",Vv="用户充值说明:",Mv="1、充值前,用户需要提供正确的APP ID才能完成此次充值。",Fv="2、币商充值后,充值的金币将直接发送到币商账户。",Bv="3、如何获取账户的ID:(1)在APP中打开'我的'页面。(2)您可以在页面顶部确认账户ID。",Uv="4、如果您输入的ID账户是币商账户,金币将发送到该账户的币商中心。",Hv="BD主管:",Gv="团队总收入:",qv="代理人员数量:",zv="BD主管ID:",Wv="收入详情:",jv="代理:",Kv="团队总收入:",Yv="团队总收入:",Xv="BD:",Jv="BD ID:",Qv="代理团队收入:",Zv="代理:",ew="代理ID:",tw="主播人员数量:",nw="主播:",rw="主播收入:",sw="我关联的充值代理",aw="我的总收入:",ow="本期充值:",iw="充值代理列表:",cw="邀请用户成为充值代理",lw="道具分发",_w="有效期",uw="天",dw="请输入用户ID",fw="发送",mw="礼物发送成功",hw="头像框",pw="坐骑",gw="聊天框",yw="主题",bw="VIP",$w="BD政策",vw="BD主管政策",ww="充值奖励",kw="排行榜",Ew="抽奖",Aw="提现",Iw="奖励",Tw="已完成",Cw="成功兑换 {amount} 金币",Pw="兑换 {amount} 金币失败,请稍后重试。",Rw="{nickname} 赢得了 {prizeName}",Sw="{nickname} 赢得了 {prizeName}",Dw="已领取",Lw="免费",Ow="补签",Nw="您目前还没有情侣。",xw="去添加CP",Vw="我的情侣",Mw="发送情书",Fw="目前还没有情侣。",Bw="请输入您想写的内容...",Uw="需要公开情书内容吗?",Hw="情书",Gw="您确定要花费5000金币向她表白吗?",qw="钱包余额不足,",zw="连续签到奖励",Ww="签到成功。",jw="您获得了",Kw="您没有足够的碎片",Yw="您确定要兑换当前物品吗?",Xw="{amount} (心跳值点数的4%) * 2;",Jw="{amount} (心跳值点数的3%) * 2;",Qw="{amount} (心跳值点数的2%) * 2;",Zw="前往 >",ek="接收",tk="已接收",nk="剩余抽奖券",rk="如何获取抽奖券",sk="幸运和魔法礼物赢得金币",ak="在游戏中赢得金币",ok="100000金币/获取",ik="斋月快乐",ck="输入邀请码 >",lk="联系您的邀请人 >",_k="*复制您的邀请码并发送给新朋友。",uk="下载并输入邀请码'{code}',有机会领取价值高达 100 美元的奖励!加入我们赢取丰厚奖品!",dk="我的邀请码:",fk="{quantity} 天",mk="周榜",hk="日榜",pk="周榜奖励",gk="日榜奖励",yk="我的可用工资:",bk="我的工资 >",$k="主播类型",vk="兑换金币",wk="银行账户",kk="我的BD工资:",Ek="我的BD主管工资:",Ak="BD工资 >",Ik="BD政策",Tk="代理列表",Ck="银行卡",Pk="我的工资 >",Rk="BD列表",Sk="邀请用户",Dk="收入详情",Lk="语言",Ok={apply_join_team:wh,apply_reminder:kh,apply_reminder_detail:Eh,apply_id:Ah,enter_agent_id:Ih,apply:Th,application_help:Ch,application_help_detail:Ph,got_it:Rh,application_records:Sh,agency:Dh,agencies:Lh,pending:Oh,cancel:Nh,success:xh,application_submitted:Vh,ok:Mh,application_cancelled:Fh,warning:Bh,not_authorized:Uh,cancellation_failed:Hh,network_error:Gh,host:qh,host_center:zh,my_account:Wh,my_salary:jh,my_salary_title:Kh,personal_salary:Yh,history_salary:Xh,current_salary:Jh,todays_task:Qh,platform_policy:Zh,num_teams:ep,team_top_up:tp,bd_income_top_up:np,bd_income_salary:rp,host_type:sp,today_host_task:ap,minutes:op,gift_task:ip,target:cp,salary:lp,time_days:_p,more:up,exchange:dp,transfer:fp,host_salary:mp,agent_salary:hp,total_salary:pp,my_agent:gp,leave:yp,work_report:bp,in_progress:$p,completed:vp,out_of_account:wp,salary_details:kp,monthly_salary:Ep,previous_period_income:Ap,daily_salary:Ip,income:Tp,expenditure:Cp,time:Pp,help:Rp,work_report_description:Sp,status_description:Dp,status_completed:Lp,status_pending:Op,status_out_of_account:Np,status_in_progress:xp,exchange_gold_coins:Vp,information:Mp,available_salaries:Fp,confirm_exchange:Bp,transfer_to_others:Up,search:Hp,change:Gp,search_payee_id:qp,confirm_transfer:zp,add:Wp,agency_center:jp,team_bill:Kp,chat:Yp,total:Xp,team_member:Jp,history_team_income:Qp,enter_host_id:Zp,confirm_remove_member_start:eg,confirm_remove_member_end:tg,invite_members:ng,invite_download_app:rg,invited_users_login:sg,join_team_steps:ag,enter_team_id:og,recharge_agency:ig,my_coins:cg,user:lg,search_user:_g,enter_user_id:ug,recharge:dg,enter_recharge_amount:fg,recharge_now:mg,succeed:hg,seller_records:pg,transaction_records:gg,bd_center:yg,bd_leader_center:bg,number_of_bd:$g,total_team_salary:vg,last_month:wg,this_month:kg,invite_become_agent:Eg,invite_become_BD:Ag,invite_become_BD_Leader:Ig,invite:Tg,invitation_submitted:Cg,agent_number:Pg,team_target:Rg,my:Sg,host_count:Dg,agency_number:Lg,team_salary:Og,team_recharge:Ng,bd_number:xg,no_policy_data_available:Vg,host_setting:Mg,my_agency:Fg,tips:Bg,prompt:Ug,to_improve:Hg,leave_agent_tips:Gg,loading:qg,details:zg,failed_to_load_balance:Wg,failed_to_load_user_info:jg,please_select_coin_amount:Kg,insufficient_balance:Yg,confirm_exchange_coins:Xg,exchange_success:Jg,exchange_failed:Qg,exchange_error_occurred:Zg,please_select_amount:ey,please_select_payee:ty,enter_payment_password:ny,payment_password_required:ry,transfer_coin_success:sy,transfer_coin_failed:ay,transfer_dollar_success:oy,transfer_dollar_failed:iy,transfer_error:cy,insufficient_item_vouchers:ly,search_payee:_y,checking_permissions:uy,searching:dy,confirm_transfer_to_user:fy,user_not_found_or_search_failed:my,application_record_not_found:hy,application_processed_cannot_cancel:py,cancellation_failed_try_again:gy,error:yy,unknown_error:by,service_unavailable:$y,exchange_not_available:vy,team_not_found:wy,team_not_exist:ky,request_not_acceptable:Ey,something_went_wrong:Ay,confirm:Iy,information_details:Ty,no_transaction_records:Cy,retry:Py,failed_to_load_data:Ry,no_data_available:Sy,no_more_members:Dy,failed_to_delete_member:Ly,no_users_found:Oy,enter_user_id_to_search:Ny,total_recharge:xy,total_expenditure:Vy,coins:My,no_selling_records_yet:Fy,users_message:By,no_messages:Uy,agree:Hy,refuse:Gy,unknown_user:qy,approved_application:zy,rejected_application:Wy,operation_failed:jy,cash_out:Ky,complete_information:Yy,contact_number:Xy,other_description:Jy,cash_withdrawal_tips:Qy,receive:Zy,rejection:eb,kyc:tb,transfer_coins:nb,plus_coins:rb,enter_contact_number:sb,enter_other_description:ab,passport_id_card_title:ob,submit:ib,upload_failed:cb,under_review:lb,approved:_b,current_earnings_label:ub,current_earnings:db,transfer_to_recharge_agent:fb,select:mb,go_to_withdraw:hb,ticket:pb,current_tickets:gb,task_for_tickets:yb,single_spin:bb,ten_spin:$b,minutes_short:vb,hours_short:wb,on_mic_progress:kb,send_gift_progress:Eb,invite_user_progress:Ab,withdrawable_amount:Ib,fill_info_tips:Tb,card_issue_tips:Cb,ranking_help_rule_1:Pb,ranking_help_rule_2:Rb,ranking_help_rule_3:Sb,ranking_help_rule_4:Db,ranking_help_rule_5:Lb,ranking_help_rule_6:Ob,activity_apple_disclaimer:Nb,recharge_help_rule_1:xb,recharge_help_rule_2:Vb,recharge_help_rule_3:Mb,withdrawal_help_rule_1:Fb,withdrawal_help_rule_2:Bb,withdrawal_help_rule_3:Ub,bd:Hb,bd_leader:Gb,bd_salary:qb,agency_list:zb,bd_list:Wb,bd_leader_history:jb,current_status:Kb,review_passed:Yb,review_failed:Xb,awaiting_review:Jb,withdrawal_method:Qb,please_select_bank_card:Zb,change_withdrawal_method:e$,enter_cash_out_amount:t$,cash_out_minimum:n$,new_year_cash_out_minimum:r$,cash_withdraw:s$,bank_card:a$,currently_in_use:o$,no_bank_cards_in_use:i$,all_bank_cards:c$,no_bank_cards_added:l$,card_number:_$,add_payment_method:u$,category:d$,card_number_label:f$,payee:m$,delete:"删除",use:h$,using:p$,add_new_payment_method:g$,choose_withdrawal_method:y$,card_name:b$,enter_card_name:$$,enter_card_number:v$,enter_payee:w$,change_kyc:k$,confirm_modify_kyc:E$,salary_balance:A$,enter_withdraw_amount:I$,withdrawal_rule_1:T$,withdrawal_rule_2:C$,admin_policy:P$,invitation_to_register:R$,total_invitations:S$,todays_invitation:D$,invitation_total_income:L$,todays_income:O$,users:N$,unbinding_time:x$,prowide_income:V$,copied_successfully:M$,please_enter_valid_invitation_code:F$,invitation_code_bound_successfully:B$,invitation_code_binding_failed:U$,user_id_prefix:H$,day_unit:G$,select_country:q$,select_your_country:z$,my_information:W$,select_a_country:j$,min_transfer_amount:K$,min_transfer_amount_tip:Y$,confirm_transfer_limit:X$,admin_center:J$,my_leader:Q$,my_role:Z$,admin:ev,task_completion_status:tv,team_earnings_this_period:nv,my_bd_leader_teams:rv,total_income:sv,my_bd_teams:av,my_agency_teams:ov,number_of_recharge_agents_invited:iv,send_welcome_gift:cv,user_editing:lv,room_editing:_v,mic_usage_time:uv,working_days_desc:dv,new_bd_leaders_bound:fv,new_bds_bound:mv,new_agencies_bound:hv,ranking_wealth:pv,ranking_charm:gv,ranking_room:yv,ranking_daily:bv,ranking_weekly:$v,ranking_monthly:vv,ranking_hourly:wv,good_id_placeholder:kv,my_wealth_level:Ev,application_submitted_success:Av,error_wealth_level_insufficient:Iv,error_invalid_id_format:Tv,error_already_applied:Cv,error_id_already_used:Pv,recharge_placeholder:Rv,recharge_button:Sv,faq_title:Dv,faq_question_1:Lv,faq_how_to_check_recharge:Ov,faq_answer_label:Nv,faq_how_to_check_recharge_answer:xv,user_recharge_instructions:Vv,recharge_instruction_1:Mv,recharge_instruction_2:Fv,recharge_instruction_3:Bv,recharge_instruction_4:Uv,bd_leaders_label:Hv,team_total_income_label:Gv,number_of_agencies_personnel_label:qv,bd_leader_id_label:zv,income_details_label:Wv,agency_label:jv,team_total_income_text:Kv,team_total_income_text_capitalized:Yv,bds_label:Xv,bd_id_label:Jv,agency_team_income:Qv,agencies_label:Zv,agency_id_label:ew,number_of_hosts_personnel_label:tw,host_label:nw,host_income_label:rw,my_linked_recharge_agent:sw,my_total_income:aw,this_period_recharge:ow,recharge_agency_list:iw,invite_recharge_agent:cw,item_distribution:lw,validity:_w,day:uw,enter_user_id_placeholder:dw,send:fw,gift_delivery_successful:mw,frames:hw,vehicles:pw,chat_box:gw,theme:yw,vip:bw,bd_policy:$w,bd_leader_policy:vw,recharge_reward:ww,ranking:kw,lottery:Ew,withdraw:Aw,"Accumulated recharge":"累计充值",Rewards:Iw,"Total Tickets":"总抽奖券","Rewards:":"奖励:","Total Tickets:({ usedCount }/100)":"总抽奖券:({ usedCount }/100)","Lucky Dollars Medal*permanent":"幸运美元徽章*永久","Task for tickets":"获取抽奖券任务",done:Tw,"Daily total recharge amount: $1 ({currentValue}/{targetValue})":"每日总充值金额: 1美元 ({currentValue}/{targetValue})","Daily total recharge amount: $10 ({currentValue}/{targetValue})":"每日总充值金额: 10美元 ({currentValue}/{targetValue})","Daily total recharge amount: $50 ({currentValue}/{targetValue})":"每日总充值金额: 50美元 ({currentValue}/{targetValue})","Daily total recharge amount: $100 ({currentValue}/{targetValue})":"每日总充值金额: 100美元 ({currentValue}/{targetValue})","Win 50,000 coins in total across any games ({currentValue}/{targetValue})":"在游戏中总共赢得 50,000 金币。({currentValue}/{targetValue})","Win 100,000 coins in total across any games ({currentValue}/{targetValue})":"在游戏中总共赢得 100,000 金币。({currentValue}/{targetValue})","Win 500,000 coins in total across any games ({currentValue}/{targetValue})":"在游戏中总共赢得 500,000 金币。({currentValue}/{targetValue})","Send 5 Ramadan gifts ({currentValue}/{targetValue})":"发送 5 个斋月礼物。({currentValue}/{targetValue})",exchange_success_coins:Cw,exchange_failed_coins:Pw,barrage_won_prize:Rw,barrage_won_the_prize:Sw,sign_in_received:Dw,sign_in_free:Lw,sign_in_make_up:Ow,no_relationship:Nw,go_add_cp:xw,my_couple:Vw,send_love_letter:Mw,no_couples:Fw,love_letter_placeholder:Bw,publish_love_letter:Uw,love_letter_title:Hw,spend_5000_coins_confess:Gw,insufficient_wallet_balance:qw,consecutive_check_in_reward:zw,check_in_successful:Ww,you_get:jw,not_enough_pieces:Kw,confirm_item_exchange:Yw,heartbeat_value_points_4_percent:Xw,heartbeat_value_points_3_percent:Jw,heartbeat_value_points_2_percent:Qw,task_go:Zw,task_receive:ek,task_received:tk,remaining_lottery_tickets:nk,how_to_get_ticket:rk,lucky_and_magical_gifts_win_gold_coins:sk,win_coins_in_the_game:ak,coins_per_get:ok,ramadan_kareem:ik,enter_invitation_code:ck,contact_your_inviter:lk,copy_invitation_code_tip:_k,share_invitation_message:uk,my_invitation_code:dk,reward_days:fk,weekly_rank:mk,daily_rank:hk,weekly_rewards:pk,daily_rewards:gk,my_available_salary:yk,my_salary_details:bk,anchor_type:$k,exchange_coins:vk,bank_accounts:wk,my_bd_salary:kk,my_bd_leader_salary:Ek,bd_salary_link:Ak,bd_policy_link:Ik,agency_list_link:Tk,bank_cards_link:Ck,my_salary_link:Pk,bd_list_link:Rk,invite_user_title:Sk,revenue_details:Dk,language:Lk},Nk="Apply to join the team",xk="Reminder before application:",Vk="Enter the lD of your agent, and you will become the host afterthe host apply is approved. After becoming an hoster,yourincome will be entrusted to your agent",Mk="Apply lD:",Fk="Please enter the agent iD",Bk="Apply",Uk="Application Help",Hk="Enter your agency's lD and click Apply to submit your application.",Gk="Got it",qk="Application Records:",zk="Agency",Wk="Agencies",jk="Pending",Kk="Cancel",Yk="Success",Xk="Application submitted successfully!",Jk="OK",Qk="Application cancellation successful!",Zk="Warning",eE="Not authorized to join",tE="Cancellation failed",nE="Network error,please check yourconnection and try again",rE="Host",sE="Host Center",aE="My account",oE="My salary:",iE="My Salary",cE="Personal Salary",lE="History salary:",_E="Current salary:",uE="Today's task:",dE="Platform Policy",fE="Number Of Teams:",mE="Team top-up",hE="BD Income (Top-up)",pE="BD Income (Salary)",gE="Host type",yE="My task as a host today is:",bE="Minutes",$E="Gift Task",vE="Target",wE="Salary",kE="Time(Day)",EE="More >",AE="Exchange",IE="Transfer",TE="Host Salary",CE="Agent Salary",PE="Total Salary",RE="My Agent",SE="Leave",DE="Work report:",LE="In Progress",OE="Completed",NE="Out of account",xE="Salary Details",VE="Monthly salary",ME="Previous period income",FE="Daily salary",BE="Income",UE="Expenditure",HE="Time",GE="Help",qE='Shown below is the work report of the members "More" can view more work detailed.',zE="Status Description:",WE="(1)Completed: The system has completed thesettlement report.",jE="(2)Pending: There is currently a dispute, and thesystem cannot perform a settlement.",KE="(3)Out of account: waiting for system verification",YE="(4)In progress:work now in progress.",XE="Exchange Gold Coins",JE="Information",QE="Available income:",ZE="Are you sure you want to exchange coins?",eA="Transfer to others",tA="Search",nA="Change",rA="Search payee's ID",sA="Are you sure you want to transfer coins to this user?",aA="Add",oA="Agency Center",iA="Team Bill",cA="Chat",lA="Total",_A="Team Member",uA="History Team Income:",dA="Please enter the host ID",fA="Are you sure you want to remove ID:",mA="from the team?",hA="Invite Members",pA="Invite users to download APP.",gA="Invited users need to log in to the APP.",yA="Me > Host Center >Apply to join the team.",bA="Enter the team ID,click send to join.",$A="Recharge agency",vA="My coins:",wA="User :",kA="Search user",EA="Please enter the user ID",AA="Recharge",IA="Enter the amount of coins to be recharged to the user.",TA="Recharge now",CA="Succeed",PA="Seller Records",RA="Transaction records",SA="BD Center",DA="BD Leader Center",LA="Number of BD",OA="Team total salary",NA="Last month",xA="This month",VA="Invite User To Become Agent",MA="Invite User To Become BD",FA="Invite User To Become BD Leader",BA="Invite",UA="Invitation information submitted successfully!",HA="Agent number",GA="Team target",qA="My",zA="Host number:",WA="Agency number",jA="Team salary",KA="Team total recharge",YA="BD Number",XA="No policy data available",JA="Host Setting",QA="My Agency",ZA="Tips",e1="Prompt",t1="To improve",n1="The host can only leave the current agent on the 1st and 16th of each month",r1="Loading",s1="Details",a1="Failed to load balance. Please try again.",o1="Failed to load user information",i1="Please select a coin amount first",c1="Insufficient balance. Your current balance is ${balance}, but you need ${price} to exchange.",l1="Do you want to exchange coins for ${price}?",_1="Successfully exchanged coins for ${price}",u1="Exchange failed, please try again later.",d1="An error occurred during the exchange process. Please try again later.",f1="Please select an amount first",m1="Please select a payee first",h1="Please enter your payment password:",p1="Payment password is required",g1="Successfully transferred {amount} coins to {name}",y1="Failed to transfer {amount} coins",b1="Successfully transferred ${price} to {name}",$1="Failed to transfer ${price}",v1="Transfer failed, please try again later",w1="You do not have enough item vouchers. Please check your voucher quantity.",k1="Search Payee",E1="Checking permissions",A1="Searching",I1="Are you sure you want to transfer coins to this user?",T1="User not found or search failed",C1="Application record not found",P1="Application has been processed and cannot be canceled",R1="Cancellation failed, please try again",S1="Error",D1="An unknown error occurred",L1="Service Unavailable",O1="Exchange function is not available",N1="Team Not Found",x1="The team does not exist or has been disbanded",V1="Request Not Acceptable",M1="Something went wrong, please retry.",F1="Confirm",B1="Information details",U1="No transaction records",H1="Retry",G1="Failed to load data",q1="No data available",z1="No more members",W1="Failed to delete member. Please try again.",j1="No users found",K1="Enter user ID to search",Y1="Total recharge",X1="Total expenditure",J1="coins",Q1="No selling records yet",Z1="User's message",e0="No messages",t0="Agree",n0="Refuse",r0="Unknown User",s0="Approved {name}'s application",a0="Rejected {name}'s application",o0="Operation failed, please try again",i0="Cash out",c0="Complete information",l0="Contact number",_0="Other description",u0="Cash withdrawals require review. Please wait patiently for the cash to arrive after the review is passed.",d0="Receive",f0="Rejection",m0="KYC",h0="Transfer Coins",p0="+{amount} Coins",g0="Please enter your contact number",y0="Please enter other description",b0="Passport/ID card",$0="Submit",v0="Upload failed",w0="Under review",k0="Approved",E0="Current earnings:",A0="Current earnings: ${amount}",I0="Transfer to recharge agent",T0="Select",C0="Go to withdraw",P0="Ticket",R0="Current ticket: {count}",S0="Task for tickets",D0="1 Spin",L0="10 Spins",O0="mins",N0="hours",x0="On the mic ({current}/{total} {unit})",V0="Send {current}/{total} gifts",M0="Invite {current}/{total} users",F0="Withdrawable amount: {amount}",B0="Please fill in the information carefully. You can only withdraw cash after the information is completed.",U0="* If there is a problem with the card number and the transfer cannot be made, it will result in the review being rejected.",H0="1. Users can celebrate Eid al-Fitr by gifting designated lucky gifts. For every designated lucky gift worth 1 coin gifted, the user's generosity score will increase by 1 point. Please see the event page for details.",G0="2. Upon the event's conclusion, the top three ranked players will be awarded special item prizes. The rewards will be delivered directly to your accounts.",q0="*Notice",z0="If a player is found to be participating in an activity using improper means, the official reserves the right to disqualify the participating player or violator from the list, ban the account, and withdraw all rewards from the player according to the seriousness of the case without prior notice, including but not limited to:",W0="a) Malicious comments, rumors, insinuations, etc. to participating players during the event",j0="b) Illegally obtaining coins and designated gifts",K0="*This activity has nothing to do with Apple Inc.",Y0="1. The recharge reward event will run from now until April 4th, 2026.",X0="2. If a user's cumulative recharge amount reaches the specified amount required to craft exclusive items during this event, the user should promptly contact official staff (ID: 10086, ID: 10000, ID: 10003, ID: 10001), send a screenshot of the event and their user ID to the staff, and provide the materials or requirements for the exclusive items.",J0="3. Users using the same device or IP address may create multiple accounts in any way, so the task can only be claimed as a reward once.",Q0="1. Users can cash out when their dollar earnings reach $10.",Z0="2. Users can also exchange or transfer to a recharge agent to obtain higher returns than cash withdrawals.",eI="3. If the user does not perform any operation before the end of the event, it will be deemed that they have given up the opportunity to receive the dollars, and the dollars they have received will be cleared by the system.",tI="BD",nI="BD Leader",rI="BD Salary",sI="Agency List",aI="BD List",oI="BD Leader History",iI="Current status:",cI="Review passed",lI="Review failed",_I="Awaiting review",uI="Withdrawal Method",dI="Please select a bank card",fI="Change withdrawal method",mI="Please enter the cash out amount",hI="*The cash out amount must be >= $50",pI="*The cash out amount must be >= $10",gI="Cash Withdraw",yI="Bank Card",bI="Your Card (In Use)",$I="Bank cards are not currently in use.",vI="All Bank Cards",wI="No bank cards have been added yet.",kI="Card Number",EI="Add Your Payment Method",AI="Category:",II="Card Number:",TI="Payee",CI="Use",PI="In Use",RI="Add new payment method",SI="Choose withdrawal method",DI="Card Name",LI="Enter the Card Name",OI="Enter the Card Number",NI="Enter the payee",xI="Change KYC",VI="Are you sure you want to modify the current information?",MI="Salary Balance: ${amount}",FI="Enter withdraw amount",BI="*(1)Withdrawal amount must be >=$50",UI="(2)The platform will charge a 20% handling fee on the current withdrawal amount.",HI="Admin Policy",GI="Invitation to register",qI="Total invitations:",zI="Today's invitation:",WI="Total income:",jI="Today's income:",KI="Users",YI="Unbinding time",XI="Prowide income",JI="Copied successfully",QI="Please enter a valid invitation code.",ZI="Invitation code bound successfully!",eT="Invitation code binding failed.",tT="ID:",nT="Day",rT="Select Country",sT="Select your country",aT="My Information:",oT="Select a country:",iT="Minimum amount of transfers accepted:",cT="Recharge agents can choose the minimum amount they can accept from user transfers, which can be modified on the first of each month. (For example, if a recharge agent changes to only accept transfers of $10 or more, users with single transfers below $10 will not be able to transfer funds to that recharge agent.)",lT="Are you sure you want to select this transfer amount limit?",_T="Admin Center",uT="My Leader:",dT="My Role:",fT="Admin",mT="Task completion status:",hT="Team earnings this period:",pT="My BD Leader Teams",gT="Total income:",yT="My BD Teams",bT="My Agency Teams",$T="Number of recharge agents I invited",vT="Send Welcome Gift",wT="User Editing",kT="Room Editing",ET="Mic usage time:",AT="Working days (2 hours counted as one day):",IT="New BD Leaders bound:",TT="New BDs bound:",CT="New agencies bound:",PT="Wealth",RT="Charm",ST="Room",DT="Daily",LT="Weekly",OT="Monthly",NT="Hourly",xT="Enter 2 To 8 Digits",VT="My wealth level:",MT="Your application has been successfully submitted, please wait for review!",FT="You must reach wealth level 10 to apply for an exclusive ID.",BT="Please enter an ID in the correct format.",UT="You've already applied for an exclusive ID at the current wealth level.",HT="ID has already been used by another user.",GT="Please enter your APP's lD",qT="Recharge",zT="Frequently asked question:",WT="1.Question:",jT="How to check whether the account recharge amounthasbeen received.",KT="Ask:",YT="Firstly, open APP, enter the 'My' page, click on the Wallet' page, and select the recharge record in theupper right corner.",XT="User recharge instructions:",JT="1、Before recharging,the user needs toprovide the correct APP lD to complete thisrecharge.",QT="2、After the coin seller recharges, therecharged coins will be directly sent to thecoin seller account.",ZT="3、How to obtain an lD for an account:(1)In APP open the 'My' page.(2)You can confrm the account lD at the topof the page.",eC="4、lf the lD account you enter is a coinseller account, the coin will be sent to thecoin seller center of that account.",tC="BD Leaders:",nC="Team Total Income:",rC="Number Of Agencies Personnel:",sC="BD Leader's lD:",aC="Income Details:",oC="Agency:",iC="Team total Income:",cC="Team Total income:",lC="BDs:",_C="BD's lD:",uC="Agency Team Income:",dC="Agencies:",fC="Agency's lD:",mC="Number Of Hosts Personnel:",hC="Host:",pC="Host income:",gC="My linked recharge agent",yC="My total income:",bC="This period's recharge:",$C="Recharge Agency List:",vC="Invite User To Become Recharge Agency",wC="Item Distribution",kC="Validity",EC="day",AC="Enter user ID",IC="Send",TC="Gift delivery successful",CC="Frames",PC="Vehicles",RC="Chat Box",SC="Theme",DC="VIP",LC="BD Policy",OC="BD Leader Policy",NC="Recharge Reward",xC="Ranking",VC="Lottery",MC="Withdraw",FC="Rewards",BC="done",UC="Successfully exchanged {amount} coins",HC="Exchange failed for {amount} coins, please try again later.",GC="{nickname} won {prizeName}",qC="{nickname} won the {prizeName}",zC="Received",WC="Free",jC="Make-up",KC="You are currently not in a relationship.",YC="Go add CP",XC="My Couple",JC="Send a letter of love",QC="There are currently no couples.",ZC="Please enter what you want to write...",eP="Do you need to publish the contents of your love letter?",tP="Love letter",nP="Are you sure you want to spend 5000 coins to confess your feelings to her?",rP="Insufficient wallet balance,",sP="Consecutive Check-in Reward",aP="Check-in successful.",oP="You Get",iP="You don't have enough pieces",cP="Are you sure you want to exchange the current item?",lP="{amount} (4% of Heartbeat Value points) * 2",_P="{amount} (3% of Heartbeat Value points) * 2",uP="{amount} (2% of Heartbeat Value points) * 2",dP="Go >",fP="Receive",mP="Received",hP="Remaining lottery tickets",pP="How to get a ticket",gP="Lucky and magical gifts win gold coins",yP="Win coins in the game",bP="100000 coins/Get",$P="Ramadan Kareem",vP="Enter invitation code >",wP="Contact your inviter >",kP="*Copy your invitation code and send it to your new friends.",EP="Download and enter the invitation code '{code}' for a chance to claim rewards worth up to $100! Join us to win generous prizes!",AP="My Invitation Code:",IP="{quantity} Days",TP="Weekly Rank",CP="Daily Rank",PP="Weekly Rewards",RP="Daily Rewards",SP="My available salary:",DP="My Salary >",LP="Anchor type",OP="Exchange Coins",NP="Bank Accounts",xP="My BD's salary:",VP="My BD Leader's salary:",MP="BD Salary >",FP="BD Policy",BP="Agency List",UP="Bank Cards",HP="My Salary >",GP="BD List",qP="Invite User",zP="Revenue Details",WP="Language",jP={apply_join_team:Nk,apply_reminder:xk,apply_reminder_detail:Vk,apply_id:Mk,enter_agent_id:Fk,apply:Bk,application_help:Uk,application_help_detail:Hk,got_it:Gk,application_records:qk,agency:zk,agencies:Wk,pending:jk,cancel:Kk,success:Yk,application_submitted:Xk,ok:Jk,application_cancelled:Qk,warning:Zk,not_authorized:eE,cancellation_failed:tE,network_error:nE,host:rE,host_center:sE,my_account:aE,my_salary:oE,my_salary_title:iE,personal_salary:cE,history_salary:lE,current_salary:_E,todays_task:uE,platform_policy:dE,num_teams:fE,team_top_up:mE,bd_income_top_up:hE,bd_income_salary:pE,host_type:gE,today_host_task:yE,minutes:bE,gift_task:$E,target:vE,salary:wE,time_days:kE,more:EE,exchange:AE,transfer:IE,host_salary:TE,agent_salary:CE,total_salary:PE,my_agent:RE,leave:SE,work_report:DE,in_progress:LE,completed:OE,out_of_account:NE,salary_details:xE,monthly_salary:VE,previous_period_income:ME,daily_salary:FE,income:BE,expenditure:UE,time:HE,help:GE,work_report_description:qE,status_description:zE,status_completed:WE,status_pending:jE,status_out_of_account:KE,status_in_progress:YE,exchange_gold_coins:XE,information:JE,available_salaries:QE,confirm_exchange:ZE,transfer_to_others:eA,search:tA,change:nA,search_payee_id:rA,confirm_transfer:sA,add:aA,agency_center:oA,team_bill:iA,chat:cA,total:lA,team_member:_A,history_team_income:uA,enter_host_id:dA,confirm_remove_member_start:fA,confirm_remove_member_end:mA,invite_members:hA,invite_download_app:pA,invited_users_login:gA,join_team_steps:yA,enter_team_id:bA,recharge_agency:$A,my_coins:vA,user:wA,search_user:kA,enter_user_id:EA,recharge:AA,enter_recharge_amount:IA,recharge_now:TA,succeed:CA,seller_records:PA,transaction_records:RA,bd_center:SA,bd_leader_center:DA,number_of_bd:LA,total_team_salary:OA,last_month:NA,this_month:xA,invite_become_agent:VA,invite_become_BD:MA,invite_become_BD_Leader:FA,invite:BA,invitation_submitted:UA,agent_number:HA,team_target:GA,my:qA,host_count:zA,agency_number:WA,team_salary:jA,team_recharge:KA,bd_number:YA,no_policy_data_available:XA,host_setting:JA,my_agency:QA,tips:ZA,prompt:e1,to_improve:t1,leave_agent_tips:n1,loading:r1,details:s1,failed_to_load_balance:a1,failed_to_load_user_info:o1,please_select_coin_amount:i1,insufficient_balance:c1,confirm_exchange_coins:l1,exchange_success:_1,exchange_failed:u1,exchange_error_occurred:d1,please_select_amount:f1,please_select_payee:m1,enter_payment_password:h1,payment_password_required:p1,transfer_coin_success:g1,transfer_coin_failed:y1,transfer_dollar_success:b1,transfer_dollar_failed:$1,transfer_error:v1,insufficient_item_vouchers:w1,search_payee:k1,checking_permissions:E1,searching:A1,confirm_transfer_to_user:I1,user_not_found_or_search_failed:T1,application_record_not_found:C1,application_processed_cannot_cancel:P1,cancellation_failed_try_again:R1,error:S1,unknown_error:D1,service_unavailable:L1,exchange_not_available:O1,team_not_found:N1,team_not_exist:x1,request_not_acceptable:V1,something_went_wrong:M1,confirm:F1,information_details:B1,no_transaction_records:U1,retry:H1,failed_to_load_data:G1,no_data_available:q1,no_more_members:z1,failed_to_delete_member:W1,no_users_found:j1,enter_user_id_to_search:K1,total_recharge:Y1,total_expenditure:X1,coins:J1,no_selling_records_yet:Q1,users_message:Z1,no_messages:e0,agree:t0,refuse:n0,unknown_user:r0,approved_application:s0,rejected_application:a0,operation_failed:o0,cash_out:i0,complete_information:c0,contact_number:l0,other_description:_0,cash_withdrawal_tips:u0,receive:d0,rejection:f0,kyc:m0,transfer_coins:h0,plus_coins:p0,enter_contact_number:g0,enter_other_description:y0,passport_id_card_title:b0,submit:$0,upload_failed:v0,under_review:w0,approved:k0,current_earnings_label:E0,current_earnings:A0,transfer_to_recharge_agent:I0,select:T0,go_to_withdraw:C0,ticket:P0,current_tickets:R0,task_for_tickets:S0,single_spin:D0,ten_spin:L0,minutes_short:O0,hours_short:N0,on_mic_progress:x0,send_gift_progress:V0,invite_user_progress:M0,withdrawable_amount:F0,fill_info_tips:B0,card_issue_tips:U0,ranking_help_rule_1:H0,ranking_help_rule_2:G0,ranking_help_rule_3:q0,ranking_help_rule_4:z0,ranking_help_rule_5:W0,ranking_help_rule_6:j0,activity_apple_disclaimer:K0,recharge_help_rule_1:Y0,recharge_help_rule_2:X0,recharge_help_rule_3:J0,withdrawal_help_rule_1:Q0,withdrawal_help_rule_2:Z0,withdrawal_help_rule_3:eI,bd:tI,bd_leader:nI,bd_salary:rI,agency_list:sI,bd_list:aI,bd_leader_history:oI,current_status:iI,review_passed:cI,review_failed:lI,awaiting_review:_I,withdrawal_method:uI,please_select_bank_card:dI,change_withdrawal_method:fI,enter_cash_out_amount:mI,cash_out_minimum:hI,new_year_cash_out_minimum:pI,cash_withdraw:gI,bank_card:yI,currently_in_use:bI,no_bank_cards_in_use:$I,all_bank_cards:vI,no_bank_cards_added:wI,card_number:kI,add_payment_method:EI,category:AI,card_number_label:II,payee:TI,delete:"Delete",use:CI,using:PI,add_new_payment_method:RI,choose_withdrawal_method:SI,card_name:DI,enter_card_name:LI,enter_card_number:OI,enter_payee:NI,change_kyc:xI,confirm_modify_kyc:VI,salary_balance:MI,enter_withdraw_amount:FI,withdrawal_rule_1:BI,withdrawal_rule_2:UI,admin_policy:HI,invitation_to_register:GI,total_invitations:qI,todays_invitation:zI,invitation_total_income:WI,todays_income:jI,users:KI,unbinding_time:YI,prowide_income:XI,copied_successfully:JI,please_enter_valid_invitation_code:QI,invitation_code_bound_successfully:ZI,invitation_code_binding_failed:eT,user_id_prefix:tT,day_unit:nT,select_country:rT,select_your_country:sT,my_information:aT,select_a_country:oT,min_transfer_amount:iT,min_transfer_amount_tip:cT,confirm_transfer_limit:lT,admin_center:_T,my_leader:uT,my_role:dT,admin:fT,task_completion_status:mT,team_earnings_this_period:hT,my_bd_leader_teams:pT,total_income:gT,my_bd_teams:yT,my_agency_teams:bT,number_of_recharge_agents_invited:$T,send_welcome_gift:vT,user_editing:wT,room_editing:kT,mic_usage_time:ET,working_days_desc:AT,new_bd_leaders_bound:IT,new_bds_bound:TT,new_agencies_bound:CT,ranking_wealth:PT,ranking_charm:RT,ranking_room:ST,ranking_daily:DT,ranking_weekly:LT,ranking_monthly:OT,ranking_hourly:NT,good_id_placeholder:xT,my_wealth_level:VT,application_submitted_success:MT,error_wealth_level_insufficient:FT,error_invalid_id_format:BT,error_already_applied:UT,error_id_already_used:HT,recharge_placeholder:GT,recharge_button:qT,faq_title:zT,faq_question_1:WT,faq_how_to_check_recharge:jT,faq_answer_label:KT,faq_how_to_check_recharge_answer:YT,user_recharge_instructions:XT,recharge_instruction_1:JT,recharge_instruction_2:QT,recharge_instruction_3:ZT,recharge_instruction_4:eC,bd_leaders_label:tC,team_total_income_label:nC,number_of_agencies_personnel_label:rC,bd_leader_id_label:sC,income_details_label:aC,agency_label:oC,team_total_income_text:iC,team_total_income_text_capitalized:cC,bds_label:lC,bd_id_label:_C,agency_team_income:uC,agencies_label:dC,agency_id_label:fC,number_of_hosts_personnel_label:mC,host_label:hC,host_income_label:pC,my_linked_recharge_agent:gC,my_total_income:yC,this_period_recharge:bC,recharge_agency_list:$C,invite_recharge_agent:vC,item_distribution:wC,validity:kC,day:EC,enter_user_id_placeholder:AC,send:IC,gift_delivery_successful:TC,frames:CC,vehicles:PC,chat_box:RC,theme:SC,vip:DC,bd_policy:LC,bd_leader_policy:OC,recharge_reward:NC,ranking:xC,lottery:VC,withdraw:MC,"Accumulated recharge":"Accumulated recharge",Rewards:FC,"Total Tickets":"Total Tickets","Rewards:":"Rewards:","Total Tickets:({ usedCount }/100)":"Total Tickets:({ usedCount }/100)","Lucky Dollars Medal*permanent":"Lucky Dollars Medal*permanent","Task for tickets":"Task for tickets",done:BC,"Daily total recharge amount: $1 ({currentValue}/{targetValue})":"Daily total recharge amount: $1 ({currentValue}/{targetValue})","Daily total recharge amount: $10 ({currentValue}/{targetValue})":"Daily total recharge amount: $10 ({currentValue}/{targetValue})","Daily total recharge amount: $50 ({currentValue}/{targetValue})":"Daily total recharge amount: $50 ({currentValue}/{targetValue})","Daily total recharge amount: $100 ({currentValue}/{targetValue})":"Daily total recharge amount: $100 ({currentValue}/{targetValue})","Win 50,000 coins in total across any games ({currentValue}/{targetValue})":"Win 50,000 coins in total across any games. ({currentValue}/{targetValue})","Win 100,000 coins in total across any games ({currentValue}/{targetValue})":"Win 100,000 coins in total across any games. ({currentValue}/{targetValue})","Win 500,000 coins in total across any games ({currentValue}/{targetValue})":"Win 500,000 coins in total across any games. ({currentValue}/{targetValue})","Send 5 Ramadan gifts ({currentValue}/{targetValue})":"Send 5 Ramadan gifts. ({currentValue}/{targetValue})",exchange_success_coins:UC,exchange_failed_coins:HC,barrage_won_prize:GC,barrage_won_the_prize:qC,sign_in_received:zC,sign_in_free:WC,sign_in_make_up:jC,no_relationship:KC,go_add_cp:YC,my_couple:XC,send_love_letter:JC,no_couples:QC,love_letter_placeholder:ZC,publish_love_letter:eP,love_letter_title:tP,spend_5000_coins_confess:nP,insufficient_wallet_balance:rP,consecutive_check_in_reward:sP,check_in_successful:aP,you_get:oP,not_enough_pieces:iP,confirm_item_exchange:cP,heartbeat_value_points_4_percent:lP,heartbeat_value_points_3_percent:_P,heartbeat_value_points_2_percent:uP,task_go:dP,task_receive:fP,task_received:mP,remaining_lottery_tickets:hP,how_to_get_ticket:pP,lucky_and_magical_gifts_win_gold_coins:gP,win_coins_in_the_game:yP,coins_per_get:bP,ramadan_kareem:$P,enter_invitation_code:vP,contact_your_inviter:wP,copy_invitation_code_tip:kP,share_invitation_message:EP,my_invitation_code:AP,reward_days:IP,weekly_rank:TP,daily_rank:CP,weekly_rewards:PP,daily_rewards:RP,my_available_salary:SP,my_salary_details:DP,anchor_type:LP,exchange_coins:OP,bank_accounts:NP,my_bd_salary:xP,my_bd_leader_salary:VP,bd_salary_link:MP,bd_policy_link:FP,agency_list_link:BP,bank_cards_link:UP,my_salary_link:HP,bd_list_link:GP,invite_user_title:qP,revenue_details:zP,language:WP},KP="تقديم طلب للانضمام إلى الفريق",YP="تذكير قبل التقديم:",XP="أدخل معرف الوكلاء الخاص بك، وستصبح مضيفًا بعد موافقة طلب المضيف. بعد أن تصبح مضيفًا، سيتم تخصيص دخلك إلى وكيلك.",JP="طلب id:",QP="يرجى إدخال id الوكيل",ZP="طلب",eR="مساعدة الطبيق",tR='أدخل معرّف وكالتك وانقر على "تقديم" لإرسال طلبك.',nR="حصلت عليه",rR="سجلات التطبيق",sR="وكيل",aR="الوكيل",oR="قيد الانتظار",iR="إلغاء",cR="النجاح",lR="تم تقديم التطبيق بنجاح!",_R="حسناً",uR="تم إلغاء التطبيق بنجاح!",dR="تحذير",fR="غير مُصرح به للانضمام",mR="فشلت الإلغاء",hR="خطأ في الشبكة، يرجى التحقق من اتصالك والمحاولة مرة أخرى",pR="المضيف",gR="مركز المضيف",yR="حسابي",bR="راتبي",$R="راتبي",vR="الراتب الشخصي",wR="سجل الراتب:",kR="الراتب الحالي:",ER="مهمة اليوم:",AR="سياسة المنصة",IR="عدد الفريق:",TR="الفريق قيمة",CR="BD دخل (شحن)",PR="BD دخل (راتب)",RR="نوع المضيف",SR="مهامي كمضيف اليوم هي:",DR="دقائق",LR="مهمة الهدية",OR="الهدف",NR="راتب",xR="الوقت (الأيام)",VR="أكثر >",MR="التبديل",FR="تحويل الأموال",BR="راتب المضيف",UR="راتب الوكيل",HR="إجمالي الراتب",GR="وكيلي",qR="يغادر",zR="سجل الراتب:",WR="قيد التنفيذ",jR="مكتمل",KR="لا يعلق بالحساب",YR="تفاصيل الراتب",XR="الراتب الشهري",JR="الإيرادات السابقة",QR="الراتب اليومي",ZR="الدخل",eS="المصاريف",tS="الوقت",nS="مساعدة",rS='فيما يلي تقارير العمل لأعضاء الفريق. يمكنك الاطلاع على تفاصيل أكثر عن محتويات العمل من خلال النقر على "المزيد".',sS="وصف الحالة:",aS="(1)انتهت:أنظمة أتمت تقرير التسوية.",oS="(2)قيد الانتظار: هناك حاليًا نزاع، ولا يمكن للنظام تنفيذ التسوية.",iS="(3)الرصيد المنتظر الدخول: ينتظر التحقق من النظام",cS="(4)جارٍ التنفيذ: العمل قيد التنفيذ.",lS="تبادل العملات الذهبية",_S="تفاصيل",uS="الرواتب المتاحة",dS="هل أنت متأكد من أنك تريد استبدال العملات الذهبية؟",fS="تحويل الأموال لشخص آخر",mS="بحث",hS="تغيير",pS="البحث عن id المستلم",gS="هل أنت متأكد من أنك تريد تحويل النقود الذهبية إلى هذا المستخدم؟",yS="إضافة",bS="مركز الوكلاء",$S="فاتورة الفريق",vS="الدردشة",wS="إجمالي",kS="عضو الفريق",ES="سجل دخل الفريق:",AS="يرجى إدخال id المضيف",IS="هل أنت متأكد من أنك تريد إزالةالمعرف:",TS="من الفريق؟",CS="دعوة الأعضاء",PS="دعوة المستخدمين لتنزيل",RS="يجب على المستخدمين المدعوين تسجيل الدخول إلى",SS="انا>مركز>طلب الانضمام إلى الفريق",DS="أدخل id الفريق وانقر على إرسال للانضمام",LS="وكيل الشحن",OS="عملاتي الذهبية",NS="مستخدم",xS="البحث عن المستخدم",VS="يرجى إدخال id المستخدم",MS="شحن",FS="أدخل عدد القطع النقدية التي تريد إيداعها على المستخدم.",BS="شحن الآن",US="ينجح",HS="سجل البائع",GS="سجلات المعاملات",qS="مركز bd",zS="مركز القيادة BD",WS="عدد BD",jS="إجمالي الراتب للفريق",KS="الشهر الماضي",YS="هذا الشهر",XS="دعوة المستخدم لتصبح وكيلًا",JS="دعوة المستخدمين لتصبح BD",QS="دعوة المستخدم لتصبح قائد BD",ZS="دعوة",eD="تم تقديم معلومات الدعوة بنجاح",tD="أعضاء الوكالة",nD="أهداف الفريق",rD="أنا",sD="عدد المضيف:",aD="عدد الوكالة",oD="رواتب الفريق",iD="مجموع القيمة للفريق",cD="عدد BD",lD="لا توجد بيانات سياسة متاحة",_D="إعدادات المضيف",uD="وكيلي",dD="نصائح",fD="موجه",mD="إكمال المعلومات",hD="يمكن للمضيف مغادرة الوكيل الحالي فقط في اليوم الأول والـ16 من كل شهر",pD="جار التحميل",gD="تفاصيل",yD="فشل تحميل الرصيد. يرجى المحاولة مرة أخرى.",bD="فشل تحميل معلومات المستخدم",$D="يرجى اختيار كمية العملات أولاً",vD="رصيد غير كافٍ. رصيدك الحالي هو ${balance} دولارًا، لكنك تحتاج إلى ${price} دولارًا للتبادل.",wD="هل تريد تبادل العملات مقابل ${price} دولارًا؟",kD="تم تبادل العملات مقابل ${price} دولارًا بنجاح",ED="فشل التبادل، يرجى المحاولة لاحقًا.",AD="حدث خطأ أثناء عملية التبادل. يرجى المحاولة لاحقًا.",ID="يرجى اختيار المبلغ أولاً",TD="يرجى اختيار المستلم أولاً",CD="يرجى إدخال كلمة مرور الدفع الخاصة بك:",PD="كلمة مرور الدفع مطلوبة",RD="تم تحويل {amount} عملة بنجاح إلى {name}",SD="فشل تحويل {amount} عملة",DD="تم تحويل ${price} بنجاح إلى {name}",LD="فشل تحويل ${price}",OD="فشل التحويل، يرجى المحاولة لاحقًا",ND="ليس لديك ما يكفي من قسائم العناصر. يرجى التحقق من كمية القسائم الخاصة بك.",xD="البحث عن المستلم",VD="جارٍ التحقق من الأذونات",MD="جارٍ البحث",FD="هل أنت متأكد من أنك تريد تحويل العملات إلى هذا المستخدم؟",BD="لم يتم العثور على المستخدم أو فشل البحث",UD="Application record not found",HD="Application has been processed and cannot be canceled",GD="Cancellation failed, please try again",qD="خطأ",zD="حدث خطأ غير معروف",WD="الخدمة غير متوفرة",jD="وظيفة التبادل غير متوفرة",KD="الفريق غير موجود",YD="الفريق غير موجود أو تم حلّه",XD="الطلب غير مقبول",JD="حدث خطأ ما، يرجى المحاولة مرة أخرى.",QD="تأكيد",ZD="تفاصيل المعلومات",eL="لا توجد سجلات معاملات",tL="إعادة المحاولة",nL="فشل تحميل البيانات",rL="لا توجد بيانات متاحة",sL="لا يوجد المزيد من الأعضاء",aL="فشل في حذف العضو. يرجى المحاولة مرة أخرى.",oL="لم يتم العثور على مستخدمين",iL="أدخل معرف المستخدم للبحث",cL="إجمالي إعادة الشحن",lL="إجمالي الإنفاق",_L="عملات",uL="لا توجد سجلات بيع حتى الآن",dL="رسالة المستخدم",fL="لا توجد رسائل",mL="موافقة",hL="رفض",pL="مستخدم غير معروف",gL="تمت الموافقة على طلب {name}",yL="تم رفض طلب {name}",bL="فشلت العملية، يرجى المحاولة مرة أخرى",$L="سحب نقدي",vL="إكمال المعلومات",wL="رقم الاتصال",kL="وصف آخر",EL="يتطلب سحب النقود مراجعة. يرجى الانتظار بصبر حتى وصول النقد بعد اجتياز المراجعة.",AL="استلام",IL="مرفوض",TL="KYC",CL="تحويل العملات",PL="+{amount} عملات",RL="يرجى إدخال رقم الاتصال الخاص بك",SL="يرجى إدخال وصف آخر",DL="جواز السفر/بطاقة الهوية",LL="إرسال",OL="فشل التحميل",NL="قيد المراجعة",xL="موافق عليه",VL="الأرباح الحالية:",ML="الأرباح الحالية: ${amount}",FL="تحويل الأموال إلى وكيل الشحن",BL="اختيار",UL="اذهب للسحب",HL="تذكرة اليانصيب",GL="تذاكر الطيران الحالية: {count}",qL="احصل على تذاكر اليانصيب من خلال المهام",zL="1 سحب",WL="10 سحبات",jL="دقيقة",KL="ساعة",YL="في وقت الماك ({current}/{total} {unit})",XL="أرسل {current}/{total} هدايا",JL="ادعو {current}/{total} مستخدمين",QL="المبلغ القابل للسحب: {amount}",ZL="يرجى ملء المعلومات بعناية. يمكنك سحب النقدي فقط بعد اكتمال المعلومات.",eO="* إذا كان هناك مشكلة في رقم البطاقة ولا يمكن إجراء التحويل، فإن ذلك سيؤدي إلى رفض المراجعة.",tO="١. يمكن للمستخدمين الاحتفال بعيد الفطر من خلال إهداء الهدايا المحظوظة المحددة. مقابل كل هدية محظوظة محددة بقيمة عملة واحدة، ستزداد درجة كرم المستخدم بمقدار نقطة واحدة. يرجى الرجوع إلى صفحة الحدث للتفاصيل.",nO="٢. عند انتهاء الحدث، سيتم منح اللاعبين الثلاثة الأوائل جوائز عناصر خاصة. سيتم تسليم المكافآت مباشرة إلى حساباتك.",rO="*إشعار",sO="إذا تم العثور على لاعب يشارك في نشاط باستخدام وسائل غير لائقة، تحتفظ الإدارة بالحق في استبعاد اللاعب المشارك أو المخالف من القائمة، وحظر الحساب، وسحب جميع المكافآت من اللاعب وفقًا لخطورة الحالة دون إشعار مسبق، بما في ذلك على سبيل المثال لا الحصر:",aO="أ) تعليقات خبيثة أو شائعات أو تلميحات وما إلى ذلك للاعبين المشاركين أثناء الحدث",oO="ب) الحصول على العملات والهدايا المحددة بشكل غير قانوني",iO="*هذا النشاط لا علاقة له بشركة Apple Inc.",cO="١. ستعمل حدث مكافأة إعادة الشحن من الآن حتى ٤ أبريل ٢٠٢٦.",lO="٢. إذا وصل مبلغ إعادة الشحن التراكمي للمستخدم إلى المبلغ المحدد المطلوب لصنع العناصر الحصرية خلال هذا الحدث، يجب على المستخدم الاتصال فورًا بالموظفين الرسميين (ID: 10086, ID: 10000, ID: 10003, ID: 10001)، وإرسال لقطة شاشة من الحدث ومعرف المستخدم الخاص بهم إلى الموظفين، وتقديم المواد أو المتطلبات للعناصر الحصرية.",_O="٣. قد ينشئ المستخدمون الذين يستخدمون نفس الجهاز أو عنوان IP حسابات متعددة بأي طريقة، لذا يمكن المطالبة بالمهمة كمكافأة مرة واحدة فقط.",uO="١. يمكن للمستخدمين سحب النقود عندما تصل أرباحهم بالدولار إلى ١٠ دولارات.",dO="٢. يمكن للمستخدمين أيضًا التبادل أو التحويل إلى وكيل إعادة الشحن للحصول على عوائد أعلى من السحوبات النقدية.",fO="٣. إذا لم يقم المستخدم بأي عملية قبل نهاية الحدث، فسيعتبر أنه قد تخلى عن فرصة استلام الدولارات، وسيتم مسح الدولارات التي تلقاها بواسطة النظام.",mO="BD",hO="قائد BD",pO="راتب BD",gO="قائمة الوكالة",yO="قائمة BD",bO="سجل قائد BD",$O="الحالة الحالية:",vO="تمت المراجعة",wO="فشلت المراجعة",kO="في انتظار المراجعة",EO="طريقة السحب",AO="يرجى اختيار بطاقة مصرفية",IO="تغيير طريقة السحب",TO="يرجى إدخال مبلغ السحب",CO="*يجب أن يكون مبلغ السحب أكبر من أو يساوي 50 دولارًا",PO="*يجب أن يكون مبلغ السحب أكبر من أو يساوي 10 دولارًا",RO="سحب نقدي",SO="بطاقة مصرفية",DO="بطاقتك (قيد الاستخدام)",LO="البطاقات المصرفية غير مستخدمة حالياً.",OO="جميع البطاقات المصرفية",NO="لم تتم إضافة بطاقات مصرفية بعد.",xO="رقم البطاقة",VO="أضف طريقة الدفع الخاصة بك",MO="الفئة:",FO="رقم البطاقة:",BO="المستفيد",UO="استخدام",HO="قيد الاستخدام",GO="إضافة طريقة دفع جديدة",qO="اختر طريقة السحب",zO="اسم البطاقة",WO="أدخل اسم البطاقة",jO="أدخل رقم البطاقة",KO="أدخل اسم المستفيد",YO="تغيير KYC",XO="هل أنت متأكد من أنك تريد تعديل المعلومات الحالية؟",JO="رصيد الراتب: ${amount}",QO="أدخل مبلغ السحب",ZO="*(1)يجب أن يكون مبلغ السحب >=$50",eN="(2)ستفرض المنصة رسوم معالجة بنسبة 20% على مبلغ السحب الحالي.",tN="سياسة المشرف",nN="دعوة للتسجيل",rN="إجمالي الدعوات:",sN="دعوات اليوم:",aN="إجمالي الدخل:",oN="دخل اليوم:",iN="المستخدمون",cN="إلغاء ربط الوقت",lN="الدخل المقدم",_N="تم النسخ بنجاح",uN="يرجى إدخال رمز دعوة صالح.",dN="تم ربط رمز الدعوة بنجاح!",fN="فشل ربط رمز الدعوة.",mN="المعرف:",hN="يوم",pN="اختر البلد",gN="اختر بلدك",yN="معلوماتي:",bN="اختر البلد:",$N="الحد الأدنى للمبالغ المقبولة:",vN="يمكن لعملاء إعادة الشحن اختيار الحد الأدنى للمبلغ الذي يمكنهم قبوله من تحويلات المستخدمين، والذي يمكن تعديله في أول كل شهر. (على سبيل المثال، إذا قام عميل إعادة الشحن بتغيير الحد ليقبل فقط التحويلات التي تبلغ قيمتها 10 دولارات أو أكثر، فلن يتمكن المستخدمون الذين تقل تحويلاتهم عن 10 دولارات من تحويل الأموال إلى ذلك العميل.)",wN="هل أنت متأكد من أنك تريد تحديد هذا الحد الأدنى للمبلغ؟",kN="مركز الإدارة",EN="قائدي:",AN="دوري:",IN="مدير",TN="حالة إنجاز المهام:",CN="أرباح الفريق في هذه الفترة:",PN="فرق قادة BD الخاصة بي",RN="إجمالي الدخل:",SN="فرق BD الخاصة بي",DN="فرق الوكالة الخاصة بي",LN="عدد الوكلاء الذين دعوتهم",ON="إرسال هدية ترحيب",NN="تحرير المستخدم",xN="تحرير الغرفة",VN="وقت استخدام الميكروفون:",MN="أيام العمل (يتم احتساب ساعتين كيوم واحد):",FN="قادة BD مربوطون جدد:",BN="BD مربوطون جدد:",UN="وكالات مربوطة جديدة:",HN="الثروة",GN="السحر",qN="الغرفة",zN="اليومي",WN="الأسبوعي",jN="الشهري",KN="بالساعة",YN="أدخل من 2 إلى 8 أرقام",XN="مستوى الثراء الخاص بي:",JN="تم تقديم طلبك بنجاح، يرجى انتظار المراجعة!",QN="يجب أن تصل إلى مستوى الثراء 10 لتقديم طلب للحصول على معرف حصري.",ZN="يرجى إدخال المعرف بالتنسيق الصحيح.",e3="لقد قدمت بالفعل طلبًا للحصول على معرف حصري في مستوى الثراء الحالي.",t3="تم استخدام المعرف من قبل مستخدم آخر.",n3="يرجى إدخال معرف APP الخاص بك",r3="شحن",s3="الأسئلة المتكررة:",a3="1. السؤال:",o3="كيفية التحقق مما إذا كان مبلغ إعادة الشحن في الحساب قد وصل.",i3="جواب:",c3="أولاً، افتح APP، وادخل إلى صفحة 'الخاص بي'، وانقر على صفحة 'المحفظة'، وحدد سجل إعادة الشحن في الزاوية اليمنى العليا.",l3="تعليمات إعادة شحن المستخدم:",_3="1. قبل إعادة الشحن، يحتاج المستخدم إلى تقديم معرف APP الصحيح لإكمال هذه العملية.",u3="2. بعد أن يقوم تاجر العملات بإعادة الشحن، سيتم إرسال العملات المعاد شحنها مباشرة إلى حساب تاجر العملات.",d3="3. كيفية الحصول على معرف الحساب: (1) افتح صفحة 'الخاص بي' في APP. (2) يمكنك تأكيد معرف الحساب في أعلى الصفحة.",f3="4. إذا كان حساب المعرف الذي تدخله هو حساب تاجر عملات، فسيتم إرسال العملة إلى مركز تاجر العملات لهذا الحساب.",m3="قادة BD:",h3="إجمالي دخل الفريق:",p3="عدد موظفي الوكالات:",g3="معرف قائد BD:",y3="تفاصيل الدخل:",b3="الوكالة:",$3="إجمالي دخل الفريق:",v3="إجمالي دخل الفريق:",w3="BD:",k3="معرف BD:",E3="دخل فريق الوكالة:",A3="الوكالات:",I3="معرف الوكالة:",T3="عدد موظفي المضيفين:",C3="المضيف:",P3="دخل المضيف:",R3="وكيل الشحن المرتبط بي",S3="إجمالي دخلي:",D3="إعادة الشحن لهذه الفترة:",L3="قائمة وكيل إعادة الشحن:",O3="دعوة المستخدم ليصبح وكيل إعادة الشحن",N3="توزيع العناصر",x3="الصلاحية",V3="يوم",M3="أدخل معرف المستخدم",F3="إرسال",B3="تم تسليم الهدية بنجاح",U3="الإطارات",H3="المركبات",G3="صندوق الدردشة",q3="الموضوع",z3="VIP",W3="سياسة BD",j3="سياسة قائد BD",K3="مكافأة إعادة الشحن",Y3="الترتيب",X3="القرعة",J3="سحب",Q3="المكافآت",Z3="تم",e4="تم تبادل {amount} عملة بنجاح",t4="فشل التبادل لـ {amount} عملة، يرجى المحاولة لاحقاً.",n4="فاز {nickname} بـ {prizeName}",r4="فاز {nickname} بـ {prizeName}",s4="تم الاستلام",a4="مجاناً",o4="تعويض",i4="أنت غير متزوج حاليًا.",c4="اذهب وأضف شريك",l4="زوجي/زوجتي",_4="إرسال رسالة حب",u4="لا يوجد أزواج حاليًا.",d4="الرجاء إدخال ما تريد كتابته...",f4="هل تريد نشر محتوى رسالتك الحميمة؟",m4="رسالة الحب",h4="هل أنت متأكد أنك تريد إنفاق 5000 عملة للإعتراف بمشاعرك لها؟",p4="رصيد المحفظة غير كافٍ،",g4="مكافأة تسجيل الدخول المتتالية",y4="تم تسجيل الدخول بنجاح.",b4="لقد حصلت على",$4="ليس لديك قطع كافية",v4="هل أنت متأكد أنك تريد تبديل العنصر الحالي؟",w4="{amount} (4% من نقاط قيمة نبض القلب) × 2",k4="{amount} (3% من نقاط قيمة نبض القلب) × 2",E4="{amount} (2% من نقاط قيمة نبض القلب) × 2",A4="اذهب >",I4="استلام",T4="تم الاستلام",C4="تذاكر اليانصيب المتبقية",P4="كيفية الحصول على تذكرة",R4="الهدايا المحظوظة والسحرية تفوز بالعملات الذهبية",S4="اربح العملات في اللعبة",D4="100000 عملة/احصل",L4="رمضان كريم",O4="أدخل رمز الدعوة >",N4="اتصل بالشخص الذي دعاك >",x4="*انسخ رمز الدعوة الخاص بك وأرسله إلى أصدقائك الجدد.",V4="قم بالتنزيل وأدخل رمز الدعوة '{code}' لتحصل على فرصة للمطالبة بمكافآت تصل قيمتها إلى 100 دولار! انضم إلينا للفوز بجوائز سخية!",M4="رمز الدعوة الخاص بي:",F4="{quantity} يوم",B4="الترتيب الأسبوعي",U4="الترتيب اليومي",H4="المكافآت الأسبوعية",G4="المكافآت اليومية",q4="راتبي المتاح:",z4="راتبي >",W4="نوع المضيف",j4="تبادل العملات",K4="الحسابات المصرفية",Y4="راتب BD الخاص بي:",X4="راتب قائد BD الخاص بي:",J4="راتب BD >",Q4="سياسة BD",Z4="قائمة الوكالة",ex="البطاقات المصرفية",tx="راتبي >",nx="قائمة BD",rx="دعوة المستخدم",sx="تفاصيل الإيرادات",ax="اللغة",ox={apply_join_team:KP,apply_reminder:YP,apply_reminder_detail:XP,apply_id:JP,enter_agent_id:QP,apply:ZP,application_help:eR,application_help_detail:tR,got_it:nR,application_records:rR,agency:sR,agencies:aR,pending:oR,cancel:iR,success:cR,application_submitted:lR,ok:_R,application_cancelled:uR,warning:dR,not_authorized:fR,cancellation_failed:mR,network_error:hR,host:pR,host_center:gR,my_account:yR,my_salary:bR,my_salary_title:$R,personal_salary:vR,history_salary:wR,current_salary:kR,todays_task:ER,platform_policy:AR,num_teams:IR,team_top_up:TR,bd_income_top_up:CR,bd_income_salary:PR,host_type:RR,today_host_task:SR,minutes:DR,gift_task:LR,target:OR,salary:NR,time_days:xR,more:VR,exchange:MR,transfer:FR,host_salary:BR,agent_salary:UR,total_salary:HR,my_agent:GR,leave:qR,work_report:zR,in_progress:WR,completed:jR,out_of_account:KR,salary_details:YR,monthly_salary:XR,previous_period_income:JR,daily_salary:QR,income:ZR,expenditure:eS,time:tS,help:nS,work_report_description:rS,status_description:sS,status_completed:aS,status_pending:oS,status_out_of_account:iS,status_in_progress:cS,exchange_gold_coins:lS,information:_S,available_salaries:uS,confirm_exchange:dS,transfer_to_others:fS,search:mS,change:hS,search_payee_id:pS,confirm_transfer:gS,add:yS,agency_center:bS,team_bill:$S,chat:vS,total:wS,team_member:kS,history_team_income:ES,enter_host_id:AS,confirm_remove_member_start:IS,confirm_remove_member_end:TS,invite_members:CS,invite_download_app:PS,invited_users_login:RS,join_team_steps:SS,enter_team_id:DS,recharge_agency:LS,my_coins:OS,user:NS,search_user:xS,enter_user_id:VS,recharge:MS,enter_recharge_amount:FS,recharge_now:BS,succeed:US,seller_records:HS,transaction_records:GS,bd_center:qS,bd_leader_center:zS,number_of_bd:WS,total_team_salary:jS,last_month:KS,this_month:YS,invite_become_agent:XS,invite_become_BD:JS,invite_become_BD_Leader:QS,invite:ZS,invitation_submitted:eD,agent_number:tD,team_target:nD,my:rD,host_count:sD,agency_number:aD,team_salary:oD,team_recharge:iD,bd_number:cD,no_policy_data_available:lD,host_setting:_D,my_agency:uD,tips:dD,prompt:fD,to_improve:mD,leave_agent_tips:hD,loading:pD,details:gD,failed_to_load_balance:yD,failed_to_load_user_info:bD,please_select_coin_amount:$D,insufficient_balance:vD,confirm_exchange_coins:wD,exchange_success:kD,exchange_failed:ED,exchange_error_occurred:AD,please_select_amount:ID,please_select_payee:TD,enter_payment_password:CD,payment_password_required:PD,transfer_coin_success:RD,transfer_coin_failed:SD,transfer_dollar_success:DD,transfer_dollar_failed:LD,transfer_error:OD,insufficient_item_vouchers:ND,search_payee:xD,checking_permissions:VD,searching:MD,confirm_transfer_to_user:FD,user_not_found_or_search_failed:BD,application_record_not_found:UD,application_processed_cannot_cancel:HD,cancellation_failed_try_again:GD,error:qD,unknown_error:zD,service_unavailable:WD,exchange_not_available:jD,team_not_found:KD,team_not_exist:YD,request_not_acceptable:XD,something_went_wrong:JD,confirm:QD,information_details:ZD,no_transaction_records:eL,retry:tL,failed_to_load_data:nL,no_data_available:rL,no_more_members:sL,failed_to_delete_member:aL,no_users_found:oL,enter_user_id_to_search:iL,total_recharge:cL,total_expenditure:lL,coins:_L,no_selling_records_yet:uL,users_message:dL,no_messages:fL,agree:mL,refuse:hL,unknown_user:pL,approved_application:gL,rejected_application:yL,operation_failed:bL,cash_out:$L,complete_information:vL,contact_number:wL,other_description:kL,cash_withdrawal_tips:EL,receive:AL,rejection:IL,kyc:TL,transfer_coins:CL,plus_coins:PL,enter_contact_number:RL,enter_other_description:SL,passport_id_card_title:DL,submit:LL,upload_failed:OL,under_review:NL,approved:xL,current_earnings_label:VL,current_earnings:ML,transfer_to_recharge_agent:FL,select:BL,go_to_withdraw:UL,ticket:HL,current_tickets:GL,task_for_tickets:qL,single_spin:zL,ten_spin:WL,minutes_short:jL,hours_short:KL,on_mic_progress:YL,send_gift_progress:XL,invite_user_progress:JL,withdrawable_amount:QL,fill_info_tips:ZL,card_issue_tips:eO,ranking_help_rule_1:tO,ranking_help_rule_2:nO,ranking_help_rule_3:rO,ranking_help_rule_4:sO,ranking_help_rule_5:aO,ranking_help_rule_6:oO,activity_apple_disclaimer:iO,recharge_help_rule_1:cO,recharge_help_rule_2:lO,recharge_help_rule_3:_O,withdrawal_help_rule_1:uO,withdrawal_help_rule_2:dO,withdrawal_help_rule_3:fO,bd:mO,bd_leader:hO,bd_salary:pO,agency_list:gO,bd_list:yO,bd_leader_history:bO,current_status:$O,review_passed:vO,review_failed:wO,awaiting_review:kO,withdrawal_method:EO,please_select_bank_card:AO,change_withdrawal_method:IO,enter_cash_out_amount:TO,cash_out_minimum:CO,new_year_cash_out_minimum:PO,cash_withdraw:RO,bank_card:SO,currently_in_use:DO,no_bank_cards_in_use:LO,all_bank_cards:OO,no_bank_cards_added:NO,card_number:xO,add_payment_method:VO,category:MO,card_number_label:FO,payee:BO,delete:"حذف",use:UO,using:HO,add_new_payment_method:GO,choose_withdrawal_method:qO,card_name:zO,enter_card_name:WO,enter_card_number:jO,enter_payee:KO,change_kyc:YO,confirm_modify_kyc:XO,salary_balance:JO,enter_withdraw_amount:QO,withdrawal_rule_1:ZO,withdrawal_rule_2:eN,admin_policy:tN,invitation_to_register:nN,total_invitations:rN,todays_invitation:sN,invitation_total_income:aN,todays_income:oN,users:iN,unbinding_time:cN,prowide_income:lN,copied_successfully:_N,please_enter_valid_invitation_code:uN,invitation_code_bound_successfully:dN,invitation_code_binding_failed:fN,user_id_prefix:mN,day_unit:hN,select_country:pN,select_your_country:gN,my_information:yN,select_a_country:bN,min_transfer_amount:$N,min_transfer_amount_tip:vN,confirm_transfer_limit:wN,admin_center:kN,my_leader:EN,my_role:AN,admin:IN,task_completion_status:TN,team_earnings_this_period:CN,my_bd_leader_teams:PN,total_income:RN,my_bd_teams:SN,my_agency_teams:DN,number_of_recharge_agents_invited:LN,send_welcome_gift:ON,user_editing:NN,room_editing:xN,mic_usage_time:VN,working_days_desc:MN,new_bd_leaders_bound:FN,new_bds_bound:BN,new_agencies_bound:UN,ranking_wealth:HN,ranking_charm:GN,ranking_room:qN,ranking_daily:zN,ranking_weekly:WN,ranking_monthly:jN,ranking_hourly:KN,good_id_placeholder:YN,my_wealth_level:XN,application_submitted_success:JN,error_wealth_level_insufficient:QN,error_invalid_id_format:ZN,error_already_applied:e3,error_id_already_used:t3,recharge_placeholder:n3,recharge_button:r3,faq_title:s3,faq_question_1:a3,faq_how_to_check_recharge:o3,faq_answer_label:i3,faq_how_to_check_recharge_answer:c3,user_recharge_instructions:l3,recharge_instruction_1:_3,recharge_instruction_2:u3,recharge_instruction_3:d3,recharge_instruction_4:f3,bd_leaders_label:m3,team_total_income_label:h3,number_of_agencies_personnel_label:p3,bd_leader_id_label:g3,income_details_label:y3,agency_label:b3,team_total_income_text:$3,team_total_income_text_capitalized:v3,bds_label:w3,bd_id_label:k3,agency_team_income:E3,agencies_label:A3,agency_id_label:I3,number_of_hosts_personnel_label:T3,host_label:C3,host_income_label:P3,my_linked_recharge_agent:R3,my_total_income:S3,this_period_recharge:D3,recharge_agency_list:L3,invite_recharge_agent:O3,item_distribution:N3,validity:x3,day:V3,enter_user_id_placeholder:M3,send:F3,gift_delivery_successful:B3,frames:U3,vehicles:H3,chat_box:G3,theme:q3,vip:z3,bd_policy:W3,bd_leader_policy:j3,recharge_reward:K3,ranking:Y3,lottery:X3,withdraw:J3,"Accumulated recharge":"إجمالي الشحن",Rewards:Q3,"Total Tickets":"إجمالي التذاكر","Rewards:":"المكافآت:","Total Tickets:({ usedCount }/100)":"إجمالي التذاكر:({ usedCount }/100)","Lucky Dollars Medal*permanent":"ميدالية الدولار المحظوظ*دائم","Task for tickets":"مهمة للحصول على تذاكر",done:Z3,"Daily total recharge amount: $1 ({currentValue}/{targetValue})":"إجمالي مبلغ الشحن اليومي: 1 دولار ({currentValue}/{targetValue})","Daily total recharge amount: $10 ({currentValue}/{targetValue})":"إجمالي مبلغ الشحن اليومي: 10 دولارات ({currentValue}/{targetValue})","Daily total recharge amount: $50 ({currentValue}/{targetValue})":"إجمالي مبلغ الشحن اليومي: 50 دولار ({currentValue}/{targetValue})","Daily total recharge amount: $100 ({currentValue}/{targetValue})":"إجمالي مبلغ الشحن اليومي: 100 دولار ({currentValue}/{targetValue})","Win 50,000 coins in total across any games ({currentValue}/{targetValue})":"اربح 50,000 عملة في المجموع عبر أي لعبة. ({currentValue}/{targetValue})","Win 100,000 coins in total across any games ({currentValue}/{targetValue})":"اربح 100,000 عملة في المجموع عبر أي لعبة. ({currentValue}/{targetValue})","Win 500,000 coins in total across any games ({currentValue}/{targetValue})":"اربح 500,000 عملة في المجموع عبر أي لعبة. ({currentValue}/{targetValue})","Send 5 Ramadan gifts ({currentValue}/{targetValue})":"أرسل 5 هدايا رمضان. ({currentValue}/{targetValue})",exchange_success_coins:e4,exchange_failed_coins:t4,barrage_won_prize:n4,barrage_won_the_prize:r4,sign_in_received:s4,sign_in_free:a4,sign_in_make_up:o4,no_relationship:i4,go_add_cp:c4,my_couple:l4,send_love_letter:_4,no_couples:u4,love_letter_placeholder:d4,publish_love_letter:f4,love_letter_title:m4,spend_5000_coins_confess:h4,insufficient_wallet_balance:p4,consecutive_check_in_reward:g4,check_in_successful:y4,you_get:b4,not_enough_pieces:$4,confirm_item_exchange:v4,heartbeat_value_points_4_percent:w4,heartbeat_value_points_3_percent:k4,heartbeat_value_points_2_percent:E4,task_go:A4,task_receive:I4,task_received:T4,remaining_lottery_tickets:C4,how_to_get_ticket:P4,lucky_and_magical_gifts_win_gold_coins:R4,win_coins_in_the_game:S4,coins_per_get:D4,ramadan_kareem:L4,enter_invitation_code:O4,contact_your_inviter:N4,copy_invitation_code_tip:x4,share_invitation_message:V4,my_invitation_code:M4,reward_days:F4,weekly_rank:B4,daily_rank:U4,weekly_rewards:H4,daily_rewards:G4,my_available_salary:q4,my_salary_details:z4,anchor_type:W4,exchange_coins:j4,bank_accounts:K4,my_bd_salary:Y4,my_bd_leader_salary:X4,bd_salary_link:J4,bd_policy_link:Q4,agency_list_link:Z4,bank_cards_link:ex,my_salary_link:tx,bd_list_link:nx,invite_user_title:rx,revenue_details:sx,language:ax},ix="Takıma katılmak için başvur",cx="Başvurudan önce hatırlatma:",lx="Acentenizin ID'sini girin ve host başvurusu onaylandıktan sonra host olacaksınız. Host olduktan sonra, geliriniz acentenize emanet edilecektir.",_x="Başvuru ID:",ux="Lütfen acente ID'sini girin",dx="Başvur",fx="Uygulama Yardımı",mx='Başvurunuzu göndermek için ajans kimliğinizi girin ve "Uygula" seçeneğine tıklayın.',hx="Anladım",px="Başvuru Kayıtları:",gx="Acente",yx="Acenteler",bx="Beklemede",$x="İptal",vx="Başarılı",wx="Başvuru başarıyla gönderildi!",kx="Tamam",Ex="Başvuru başarıyla iptal edildi!",Ax="Uyarı",Ix="Katılmaya yetkili değil",Tx="İptal başarısız",Cx="Ağ hatası, lütfen bağlantınızı kontrol edin ve tekrar deneyin",Px="Host",Rx="Host Merkezi",Sx="Hesabım",Dx="Maaşım:",Lx="Maaşım",Ox="Kişisel Maaş",Nx="Geçmiş maaş:",xx="Mevcut maaş:",Vx="Bugünün görevi:",Mx="Platform Politikası",Fx="Takım Sayısı:",Bx="Takım yükleme",Ux="BD Geliri (Yükleme)",Hx="BD Geliri (Maaş)",Gx="Host tipi",qx="Bugün host olarak görevim:",zx="Dakika",Wx="Hediye Görevi",jx="Hedef",Kx="Maaş",Yx="Zaman (Gün)",Xx="Daha fazla >",Jx="Değiştir",Qx="Transfer",Zx="Host Maaşı",e2="Acente Maaşı",t2="Toplam Maaş",n2="Acentem",r2="Ayrıl",s2="Çalışma raporu:",a2="Devam Ediyor",o2="Tamamlandı",i2="Hesap dışı",c2="Maaş Detayları",l2="Aylık maaş",_2="Önceki dönem geliri",u2="Günlük maaş",d2="Gelir",f2="Gider",m2="Zaman",h2="Yardım",p2='Aşağıda üyelerin çalışma raporu gösterilmektedir. "Daha fazla" daha fazla çalışma detayı görüntüleyebilir.',g2="Durum Açıklaması:",y2="(1) Tamamlandı: Sistem uzlaşma raporunu tamamladı.",b2="(2) Beklemede: Şu anda bir anlaşmazlık var ve sistem uzlaşma gerçekleştiremiyor.",$2="(3) Hesap dışı: Sistem doğrulaması bekleniyor",v2="(4) Devam ediyor: Çalışma şu anda devam ediyor.",w2="Altın Coin Değiştir",k2="Bilgi",E2="Mevcut gelir:",A2="Coin değiştirmek istediğinizden emin misiniz?",I2="Başkalarına transfer",T2="Ara",C2="Değiştir",P2="Alıcının ID'sini ara",R2="Bu kullanıcıya coin transfer etmek istediğinizden emin misiniz?",S2="Ekle",D2="Acente Merkezi",L2="Takım Faturası",O2="Sohbet",N2="Toplam",x2="Takım Üyesi",V2="Geçmiş Takım Geliri:",M2="Lütfen host ID'sini girin",F2="ID'yi:",B2="takımdan kaldırmak istediğinizden emin misiniz?",U2="Üyeleri Davet Et",H2="Kullanıcıları APP indirmeye davet et.",G2="Davet edilen kullanıcıların APP'e giriş yapması gerekiyor.",q2="Ben > Host Merkezi > Takıma katılmak için başvur.",z2="Takım ID'sini girin, katılmak için gönder'e tıklayın.",W2="Yükleme acentesi",j2="Coinlerim:",K2="Kullanıcı:",Y2="Kullanıcı ara",X2="Lütfen kullanıcı ID'sini girin",J2="Yükle",Q2="Kullanıcıya yüklenecek coin miktarını girin.",Z2="Şimdi yükle",eV="Başarılı",tV="Satıcı Kayıtları",nV="İşlem kayıtları",rV="BD Merkezi",sV="BD Lider Merkezi",aV="BD Sayısı",oV="Takım toplam maaşı",iV="Geçen ay",cV="Bu ay",lV="Kullanıcıyı Acente Olmaya Davet Et",_V="Kullanıcıyı BD Olmaya Davet Et",uV="Kullanıcıyı BD Lideri Olmaya Davet Et",dV="Davet",fV="Davet bilgisi başarıyla gönderildi!",mV="Acente sayısı",hV="Takım hedefi",pV="Benim",gV="Host sayısı:",yV="Acente sayısı",bV="Takım maaşı",$V="Takım toplam yükleme",vV="BD Sayısı",wV="Politika verisi yok",kV="Host Ayarı",EV="Acentem",AV="İpuçları",IV="İstem",TV="Bilgileri Tamamla",CV="Host sadece her ayın 1'i ve 16'sında mevcut acenteden ayrılabilir",PV="Yükleniyor",RV="Detaylar",SV="Bakiye yüklenemedi. Lütfen tekrar deneyin.",DV="Kullanıcı bilgisi yüklenemedi",LV="Lütfen önce bir coin miktarı seçin",OV="Yetersiz bakiye. Mevcut bakiyeniz ${balance}, ancak değiştirmek için ${price} gerekiyor.",NV="${price} için coin değiştirmek istiyor musunuz?",xV="${price} için coin başarıyla değiştirildi",VV="Değiştirme başarısız, lütfen daha sonra tekrar deneyin.",MV="Değiştirme işlemi sırasında bir hata oluştu. Lütfen daha sonra tekrar deneyin.",FV="Lütfen önce bir miktar seçin",BV="Lütfen önce bir alıcı seçin",UV="Lütfen ödeme şifrenizi girin:",HV="Ödeme şifresi gerekli",GV="{amount} coin başarıyla {name} kullanıcısına transfer edildi",qV="{amount} coin transferi başarısız",zV="${price} başarıyla {name} kullanıcısına transfer edildi",WV="${price} transferi başarısız",jV="Transfer başarısız, lütfen daha sonra tekrar deneyin",KV="Yeterli öğe kuponunuz yok. Lütfen kupon miktarınızı kontrol edin.",YV="Alıcı Ara",XV="İzinler kontrol ediliyor",JV="Aranıyor",QV="Bu kullanıcıya coin transfer etmek istediğinizden emin misiniz?",ZV="Kullanıcı bulunamadı veya arama başarısız",eM="Başvuru kaydı bulunamadı",tM="Başvuru işlendi ve iptal edilemez",nM="İptal başarısız, lütfen tekrar deneyin",rM="Hata",sM="Bilinmeyen bir hata oluştu",aM="Hizmet Kullanım Dışı",oM="Değiştirme fonksiyonu kullanılamıyor",iM="Takım Bulunamadı",cM="Takım mevcut değil veya dağıtıldı",lM="İstek Kabul Edilemez",_M="Bir şeyler yanlış gitti, lütfen tekrar deneyin.",uM="Onayla",dM="Bilgi detayları",fM="İşlem kaydı yok",mM="Tekrar Dene",hM="Veri yüklenemedi",pM="Veri yok",gM="Daha fazla üye yok",yM="Üye silinemedi. Lütfen tekrar deneyin.",bM="Kullanıcı bulunamadı",$M="Aramak için kullanıcı ID'sini girin",vM="Toplam yükleme",wM="Toplam gider",kM="coin",EM="Henüz satış kaydı yok",AM="Kullanıcının mesajı",IM="Mesaj yok",TM="Kabul Et",CM="Reddet",PM="Bilinmeyen Kullanıcı",RM="{name} kullanıcısının başvurusu onaylandı",SM="{name} kullanıcısının başvurusu reddedildi",DM="İşlem başarısız, lütfen tekrar deneyin",LM="Nakit çek",OM="Bilgileri tamamla",NM="İletişim numarası",xM="Diğer açıklama",VM="Nakit çekimler inceleme gerektirir. İnceleme geçtikten sonra nakitin gelmesini sabırla bekleyin.",MM="Al",FM="Red",BM="KYC",UM="Coin Transfer",HM="+{amount} Coin",GM="Lütfen iletişim numaranızı girin",qM="Lütfen diğer açıklamayı girin",zM="Pasaport/Kimlik kartı",WM="Gönder",jM="Yükleme başarısız",KM="İncelemede",YM="Onaylandı",XM="Mevcut kazanç:",JM="Mevcut kazanç: ${amount}",QM="Yükleme acentesine transfer",ZM="Seç",eF="Çekmeye git",tF="Bilet",nF="Mevcut bilet: {count}",rF="Biletler için görev",sF="1 Çevirme",aF="10 Çevirme",oF="dk",iF="saat",cF="Mikrofon başında ({current}/{total} {unit})",lF="{current}/{total} hediye gönder",_F="{current}/{total} kullanıcı davet et",uF="Çekilebilir miktar: {amount}",dF="Lütfen bilgileri dikkatlice doldurun. Sadece bilgiler tamamlandıktan sonra nakit çekebilirsiniz.",fF="* Kart numarasında bir sorun varsa ve transfer yapılamazsa, inceleme reddedilecektir.",mF="1. Kullanıcılar belirli şanslı hediyeler hediye ederek Ramazan Bayramı'nı kutlayabilir. 1 coin değerinde her belirli şanslı hediye için, kullanıcının cömertlik puanı 1 puan artacaktır. Detaylar için etkinlik sayfasına bakın.",hF="2. Etkinlik sona erdiğinde, ilk üç sıradaki oyunculara özel öğe ödülleri verilecektir. Ödüller doğrudan hesaplarınıza teslim edilecektir.",pF="*Bildirim",gF="Bir oyuncunun etkinliğe uygunsuz yollarla katıldığı tespit edilirse, resmi yetkililer önceden bildirimde bulunmaksızın durumun ciddiyetine göre katılımcı oyuncuyu veya ihlalciyi listeden diskalifiye etme, hesabı yasaklama ve tüm ödülleri oyuncudan geri alma hakkını saklı tutar, bunlarla sınırlı olmamak üzere:",yF="a) Etkinlik sırasında katılımcı oyunculara kötü niyetli yorumlar, dedikodular, ima vb.",bF="b) Coin ve belirli hediyeleri yasa dışı yollarla elde etme",$F="*Bu etkinlik Apple Inc. ile ilgili değildir.",vF="1. Yükleme ödülü etkinliği şu andan 4 Nisan 2026'ya kadar sürecektir.",wF="2. Bu etkinlik sırasında bir kullanıcının kümülatif yükleme miktarı özel öğeler oluşturmak için gereken belirtilen miktara ulaşırsa, kullanıcı derhal resmi personelle iletişime geçmelidir (ID: 10086, ID: 10000, ID: 10003, ID: 10001), etkinliğin ekran görüntüsünü ve kullanıcı ID'sini personele göndermelidir ve özel öğeler için malzemeleri veya gereksinimleri sağlamalıdır.",kF="3. Aynı cihazı veya IP adresini kullanan kullanıcılar herhangi bir şekilde birden fazla hesap oluşturabilir, bu nedenle görev sadece bir kez ödül olarak talep edilebilir.",EF="1. Kullanıcılar dolar kazançları $10'a ulaştığında nakit çekebilir.",AF="2. Kullanıcılar nakit çekimlerinden daha yüksek getiri elde etmek için bozdurabilir veya yeniden yükleme acentesine transfer edebilir.",IF="3. Kullanıcı etkinlik bitmeden önce herhangi bir işlem yapmazsa, dolarları alma fırsatından vazgeçmiş sayılacak ve aldıkları dolarlar sistem tarafından temizlenecektir.",TF="BD",CF="BD Lideri",PF="BD Maaşı",RF="Acente Listesi",SF="BD Listesi",DF="BD Lideri Geçmişi",LF="Mevcut durum:",OF="İnceleme geçti",NF="İnceleme başarısız",xF="İnceleme bekleniyor",VF="Çekim Yöntemi",MF="Lütfen bir banka kartı seçin",FF="Çekim yöntemini değiştir",BF="Lütfen nakit çekme miktarını girin",UF="*Nakit çekme miktarı >= $50 olmalıdır",HF="*Nakit çekme miktarı >= $10 olmalıdır",GF="Nakit Çekim",qF="Banka Kartı",zF="Kartınız (Kullanımda)",WF="Banka kartları şu anda kullanımda değil.",jF="Tüm Banka Kartları",KF="Henüz banka kartı eklenmedi.",YF="Kart Numarası",XF="Ödeme Yönteminizi Ekleyin",JF="Kategori:",QF="Kart Numarası:",ZF="Alıcı",eB="Kullan",tB="Kullanımda",nB="Yeni ödeme yöntemi ekle",rB="Çekim yöntemini seç",sB="Kart Adı",aB="Kart Adını Girin",oB="Kart Numarasını Girin",iB="Alıcıyı girin",cB="KYC Değiştir",lB="Mevcut bilgileri değiştirmek istediğinizden emin misiniz?",_B="Maaş Bakiyesi: ${amount}",uB="Çekim miktarını girin",dB="*(1)Çekim miktarı >=$50 olmalıdır",fB="(2)Platform, mevcut çekim miktarı üzerinden %20 işlem ücreti alacaktır.",mB="Yönetici Politikası",hB="Kayıt için davet",pB="Toplam davetler:",gB="Bugünün daveti:",yB="Toplam gelir:",bB="Bugünün geliri:",$B="Kullanıcılar",vB="Bağlantıyı kaldırma zamanı",wB="Prowide geliri",kB="Başarıyla kopyalandı",EB="Lütfen geçerli bir davet kodu girin.",AB="Davet kodu başarıyla bağlandı!",IB="Davet kodu bağlama başarısız.",TB="ID:",CB="Gün",PB="Ülke Seç",RB="Ülkenizi seçin",SB="Bilgilerim:",DB="Bir ülke seçin:",LB="Kabul edilen minimum transfer miktarı:",OB="Yükleme acenteleri kullanıcı transferlerinden kabul edebilecekleri minimum miktarı seçebilir, bu her ayın ilk gününde değiştirilebilir. (Örneğin, bir yükleme acentesi sadece $10 veya üzeri transferleri kabul edecek şekilde değiştirilirse, tek transferi $10 altında olan kullanıcılar o yükleme acentesine fon transferi yapamaz.)",NB="Bu transfer miktarı limitini seçmek istediğinizden emin misiniz?",xB="Yönetici Merkezi",VB="Liderim:",MB="Rolüm:",FB="Yönetici",BB="Görev tamamlama durumu:",UB="Bu dönem takım kazançları:",HB="BD Lideri Takımlarım",GB="Toplam gelir:",qB="BD Takımlarım",zB="Acente Takımlarım",WB="Davet ettiğim yükleme acentesi sayısı",jB="Hoşgeldin Hediyesi Gönder",KB="Kullanıcı Düzenleme",YB="Oda Düzenleme",XB="Mikrofon kullanım süresi:",JB="Çalışma günleri (2 saat bir gün olarak sayılır):",QB="Yeni bağlanan BD Liderleri:",ZB="Yeni bağlanan BD'ler:",eU="Yeni bağlanan acenteler:",tU="Zenginlik",nU="Çekicilik",rU="Oda",sU="Günlük",aU="Haftalık",oU="Aylık",iU="Saatlik",cU="2-8 Arası Rakam Girin",lU="Zenginlik seviyem:",_U="Başvurunuz başarıyla gönderildi, lütfen incelemeyi bekleyin!",uU="Özel ID için başvurmak için zenginlik seviyesi 10'a ulaşmalısınız.",dU="Lütfen doğru formatta bir ID girin.",fU="Mevcut zenginlik seviyesinde zaten özel ID için başvurdunuz.",mU="ID zaten başka bir kullanıcı tarafından kullanıldı.",hU="Lütfen APP ID'nizi girin",pU="Yükle",gU="Sıkça sorulan soru:",yU="1.Soru:",bU="Hesap yükleme miktarının alınıp alınmadığı nasıl kontrol edilir.",$U="Soru:",vU="İlk olarak, APP'i açın, 'Benim' sayfasına girin, 'Cüzdan' sayfasına tıklayın ve sağ üst köşedeki yükleme kaydını seçin.",wU="Kullanıcı yükleme talimatları:",kU="1、Yüklemeden önce, kullanıcının bu yüklemeyi tamamlamak için doğru APP ID'sini sağlaması gerekir.",EU="2、Coin satıcısı yükledikten sonra, yüklenen coinler doğrudan coin satıcı hesabına gönderilecektir.",AU="3、Bir hesap için ID nasıl alınır:(1) APP'te 'Benim' sayfasını açın.(2) Sayfanın üst kısmında hesap ID'sini onaylayabilirsiniz.",IU="4、Girdiğiniz ID hesabı bir coin satıcı hesabıysa, coin o hesabın coin satıcı merkezine gönderilecektir.",TU="BD Liderleri:",CU="Takım Toplam Geliri:",PU="Acente Personeli Sayısı:",RU="BD Liderinin ID'si:",SU="Gelir Detayları:",DU="Acente:",LU="Takım toplam geliri:",OU="Takım Toplam Geliri:",NU="BD'ler:",xU="BD'nin ID'si:",VU="Acente Takım Geliri:",MU="Acenteler:",FU="Acentenin ID'si:",BU="Host Personeli Sayısı:",UU="Host:",HU="Host geliri:",GU="Bağlı yükleme acentem",qU="Toplam gelir:",zU="Bu dönemin yüklemesi:",WU="Yükleme Acentesi Listesi:",jU="Kullanıcıyı Yükleme Acentesi Olmaya Davet Et",KU="Öğe Dağıtımı",YU="Geçerlilik",XU="gün",JU="Kullanıcı ID'sini girin",QU="Gönder",ZU="Hediye teslimatı başarılı",eH="Çerçeveler",tH="Araçlar",nH="Sohbet Kutusu",rH="Tema",sH="VIP",aH="BD Politikası",oH="BD Lideri Politikası",iH="Yükleme Ödülü",cH="Sıralama",lH="Piyango",_H="Çek",uH="Ödüller",dH="tamamlandı",fH="{amount} coin başarıyla değiştirildi",mH="{amount} coin için değiştirme başarısız, lütfen daha sonra tekrar deneyin.",hH="{nickname} {prizeName} kazandı",pH="{nickname} {prizeName} ödülünü kazandı",gH="Alındı",yH="Ücretsiz",bH="Telafi",$H="Şu anda bir ilişkiniz yok.",vH="CP ekle",wH="Çiftim",kH="Bir aşk mektubu gönder",EH="Şu anda çift yok.",AH="Lütfen ne yazmak istediğinizi girin...",IH="Aşk mektubunuzun içeriğini yayınlamak istiyor musunuz?",TH="Aşk mektubu",CH="Ona duygularınızı itiraf etmek için 5000 coin harcamak istediğinizden emin misiniz?",PH="Yetersiz cüzdan bakiyesi,",RH="Ardışık Giriş Ödülü",SH="Giriş başarılı.",DH="Kazandınız",LH="Yeterli parçanız yok",OH="Mevcut öğeyi değiştirmek istediğinizden emin misiniz?",NH="{amount} (Kalp Atışı Değeri puanlarının %4'ü) * 2",xH="{amount} (Kalp Atışı Değeri puanlarının %3'ü) * 2",VH="{amount} (Kalp Atışı Değeri puanlarının %2'si) * 2",MH="Git >",FH="Al",BH="Alındı",UH="Kalan piyango biletleri",HH="Bilet nasıl alınır",GH="Şanslı ve sihirli hediyeler altın coin kazanır",qH="Oyunda coin kazan",zH="100000 coin/Al",WH="Ramazan Kareem",jH="Davet kodunu girin >",KH="Davet eden kişiyle iletişime geçin >",YH="*Davet kodunuzu kopyalayın ve yeni arkadaşlarınıza gönderin.",XH="100$'a kadar ödül talep etme şansı için indirin ve '{code}' davet kodunu girin! Cömert ödüller kazanmak için bize katılın!",JH="Davet Kodum:",QH="{quantity} Gün",ZH="Haftalık Sıralama",eG="Günlük Sıralama",tG="Haftalık Ödüller",nG="Günlük Ödüller",rG="Mevcut maaşım:",sG="Maaşım >",aG="Host tipi",oG="Coin Değiştir",iG="Banka Hesapları",cG="BD Maaşım:",lG="BD Lideri Maaşım:",_G="BD Maaşı >",uG="BD Politikası",dG="Acente Listesi",fG="Banka Kartları",mG="Maaşım >",hG="BD Listesi",pG="Kullanıcı Davet Et",gG="Gelir Detayları",yG="Dil",bG={apply_join_team:ix,apply_reminder:cx,apply_reminder_detail:lx,apply_id:_x,enter_agent_id:ux,apply:dx,application_help:fx,application_help_detail:mx,got_it:hx,application_records:px,agency:gx,agencies:yx,pending:bx,cancel:$x,success:vx,application_submitted:wx,ok:kx,application_cancelled:Ex,warning:Ax,not_authorized:Ix,cancellation_failed:Tx,network_error:Cx,host:Px,host_center:Rx,my_account:Sx,my_salary:Dx,my_salary_title:Lx,personal_salary:Ox,history_salary:Nx,current_salary:xx,todays_task:Vx,platform_policy:Mx,num_teams:Fx,team_top_up:Bx,bd_income_top_up:Ux,bd_income_salary:Hx,host_type:Gx,today_host_task:qx,minutes:zx,gift_task:Wx,target:jx,salary:Kx,time_days:Yx,more:Xx,exchange:Jx,transfer:Qx,host_salary:Zx,agent_salary:e2,total_salary:t2,my_agent:n2,leave:r2,work_report:s2,in_progress:a2,completed:o2,out_of_account:i2,salary_details:c2,monthly_salary:l2,previous_period_income:_2,daily_salary:u2,income:d2,expenditure:f2,time:m2,help:h2,work_report_description:p2,status_description:g2,status_completed:y2,status_pending:b2,status_out_of_account:$2,status_in_progress:v2,exchange_gold_coins:w2,information:k2,available_salaries:E2,confirm_exchange:A2,transfer_to_others:I2,search:T2,change:C2,search_payee_id:P2,confirm_transfer:R2,add:S2,agency_center:D2,team_bill:L2,chat:O2,total:N2,team_member:x2,history_team_income:V2,enter_host_id:M2,confirm_remove_member_start:F2,confirm_remove_member_end:B2,invite_members:U2,invite_download_app:H2,invited_users_login:G2,join_team_steps:q2,enter_team_id:z2,recharge_agency:W2,my_coins:j2,user:K2,search_user:Y2,enter_user_id:X2,recharge:J2,enter_recharge_amount:Q2,recharge_now:Z2,succeed:eV,seller_records:tV,transaction_records:nV,bd_center:rV,bd_leader_center:sV,number_of_bd:aV,total_team_salary:oV,last_month:iV,this_month:cV,invite_become_agent:lV,invite_become_BD:_V,invite_become_BD_Leader:uV,invite:dV,invitation_submitted:fV,agent_number:mV,team_target:hV,my:pV,host_count:gV,agency_number:yV,team_salary:bV,team_recharge:$V,bd_number:vV,no_policy_data_available:wV,host_setting:kV,my_agency:EV,tips:AV,prompt:IV,to_improve:TV,leave_agent_tips:CV,loading:PV,details:RV,failed_to_load_balance:SV,failed_to_load_user_info:DV,please_select_coin_amount:LV,insufficient_balance:OV,confirm_exchange_coins:NV,exchange_success:xV,exchange_failed:VV,exchange_error_occurred:MV,please_select_amount:FV,please_select_payee:BV,enter_payment_password:UV,payment_password_required:HV,transfer_coin_success:GV,transfer_coin_failed:qV,transfer_dollar_success:zV,transfer_dollar_failed:WV,transfer_error:jV,insufficient_item_vouchers:KV,search_payee:YV,checking_permissions:XV,searching:JV,confirm_transfer_to_user:QV,user_not_found_or_search_failed:ZV,application_record_not_found:eM,application_processed_cannot_cancel:tM,cancellation_failed_try_again:nM,error:rM,unknown_error:sM,service_unavailable:aM,exchange_not_available:oM,team_not_found:iM,team_not_exist:cM,request_not_acceptable:lM,something_went_wrong:_M,confirm:uM,information_details:dM,no_transaction_records:fM,retry:mM,failed_to_load_data:hM,no_data_available:pM,no_more_members:gM,failed_to_delete_member:yM,no_users_found:bM,enter_user_id_to_search:$M,total_recharge:vM,total_expenditure:wM,coins:kM,no_selling_records_yet:EM,users_message:AM,no_messages:IM,agree:TM,refuse:CM,unknown_user:PM,approved_application:RM,rejected_application:SM,operation_failed:DM,cash_out:LM,complete_information:OM,contact_number:NM,other_description:xM,cash_withdrawal_tips:VM,receive:MM,rejection:FM,kyc:BM,transfer_coins:UM,plus_coins:HM,enter_contact_number:GM,enter_other_description:qM,passport_id_card_title:zM,submit:WM,upload_failed:jM,under_review:KM,approved:YM,current_earnings_label:XM,current_earnings:JM,transfer_to_recharge_agent:QM,select:ZM,go_to_withdraw:eF,ticket:tF,current_tickets:nF,task_for_tickets:rF,single_spin:sF,ten_spin:aF,minutes_short:oF,hours_short:iF,on_mic_progress:cF,send_gift_progress:lF,invite_user_progress:_F,withdrawable_amount:uF,fill_info_tips:dF,card_issue_tips:fF,ranking_help_rule_1:mF,ranking_help_rule_2:hF,ranking_help_rule_3:pF,ranking_help_rule_4:gF,ranking_help_rule_5:yF,ranking_help_rule_6:bF,activity_apple_disclaimer:$F,recharge_help_rule_1:vF,recharge_help_rule_2:wF,recharge_help_rule_3:kF,withdrawal_help_rule_1:EF,withdrawal_help_rule_2:AF,withdrawal_help_rule_3:IF,bd:TF,bd_leader:CF,bd_salary:PF,agency_list:RF,bd_list:SF,bd_leader_history:DF,current_status:LF,review_passed:OF,review_failed:NF,awaiting_review:xF,withdrawal_method:VF,please_select_bank_card:MF,change_withdrawal_method:FF,enter_cash_out_amount:BF,cash_out_minimum:UF,new_year_cash_out_minimum:HF,cash_withdraw:GF,bank_card:qF,currently_in_use:zF,no_bank_cards_in_use:WF,all_bank_cards:jF,no_bank_cards_added:KF,card_number:YF,add_payment_method:XF,category:JF,card_number_label:QF,payee:ZF,delete:"Sil",use:eB,using:tB,add_new_payment_method:nB,choose_withdrawal_method:rB,card_name:sB,enter_card_name:aB,enter_card_number:oB,enter_payee:iB,change_kyc:cB,confirm_modify_kyc:lB,salary_balance:_B,enter_withdraw_amount:uB,withdrawal_rule_1:dB,withdrawal_rule_2:fB,admin_policy:mB,invitation_to_register:hB,total_invitations:pB,todays_invitation:gB,invitation_total_income:yB,todays_income:bB,users:$B,unbinding_time:vB,prowide_income:wB,copied_successfully:kB,please_enter_valid_invitation_code:EB,invitation_code_bound_successfully:AB,invitation_code_binding_failed:IB,user_id_prefix:TB,day_unit:CB,select_country:PB,select_your_country:RB,my_information:SB,select_a_country:DB,min_transfer_amount:LB,min_transfer_amount_tip:OB,confirm_transfer_limit:NB,admin_center:xB,my_leader:VB,my_role:MB,admin:FB,task_completion_status:BB,team_earnings_this_period:UB,my_bd_leader_teams:HB,total_income:GB,my_bd_teams:qB,my_agency_teams:zB,number_of_recharge_agents_invited:WB,send_welcome_gift:jB,user_editing:KB,room_editing:YB,mic_usage_time:XB,working_days_desc:JB,new_bd_leaders_bound:QB,new_bds_bound:ZB,new_agencies_bound:eU,ranking_wealth:tU,ranking_charm:nU,ranking_room:rU,ranking_daily:sU,ranking_weekly:aU,ranking_monthly:oU,ranking_hourly:iU,good_id_placeholder:cU,my_wealth_level:lU,application_submitted_success:_U,error_wealth_level_insufficient:uU,error_invalid_id_format:dU,error_already_applied:fU,error_id_already_used:mU,recharge_placeholder:hU,recharge_button:pU,faq_title:gU,faq_question_1:yU,faq_how_to_check_recharge:bU,faq_answer_label:$U,faq_how_to_check_recharge_answer:vU,user_recharge_instructions:wU,recharge_instruction_1:kU,recharge_instruction_2:EU,recharge_instruction_3:AU,recharge_instruction_4:IU,bd_leaders_label:TU,team_total_income_label:CU,number_of_agencies_personnel_label:PU,bd_leader_id_label:RU,income_details_label:SU,agency_label:DU,team_total_income_text:LU,team_total_income_text_capitalized:OU,bds_label:NU,bd_id_label:xU,agency_team_income:VU,agencies_label:MU,agency_id_label:FU,number_of_hosts_personnel_label:BU,host_label:UU,host_income_label:HU,my_linked_recharge_agent:GU,my_total_income:qU,this_period_recharge:zU,recharge_agency_list:WU,invite_recharge_agent:jU,item_distribution:KU,validity:YU,day:XU,enter_user_id_placeholder:JU,send:QU,gift_delivery_successful:ZU,frames:eH,vehicles:tH,chat_box:nH,theme:rH,vip:sH,bd_policy:aH,bd_leader_policy:oH,recharge_reward:iH,ranking:cH,lottery:lH,withdraw:_H,"Accumulated recharge":"Biriktirilmiş yükleme",Rewards:uH,"Total Tickets":"Toplam Bilet","Rewards:":"Ödüller:","Total Tickets:({ usedCount }/100)":"Toplam Bilet:({ usedCount }/100)","Lucky Dollars Medal*permanent":"Şanslı Dolar Madalyası*kalıcı","Task for tickets":"Biletler için görev",done:dH,"Daily total recharge amount: $1 ({currentValue}/{targetValue})":"Günlük toplam yükleme miktarı: $1 ({currentValue}/{targetValue})","Daily total recharge amount: $10 ({currentValue}/{targetValue})":"Günlük toplam yükleme miktarı: $10 ({currentValue}/{targetValue})","Daily total recharge amount: $50 ({currentValue}/{targetValue})":"Günlük toplam yükleme miktarı: $50 ({currentValue}/{targetValue})","Daily total recharge amount: $100 ({currentValue}/{targetValue})":"Günlük toplam yükleme miktarı: $100 ({currentValue}/{targetValue})","Win 50,000 coins in total across any games ({currentValue}/{targetValue})":"Herhangi bir oyunda toplam 50.000 coin kazanın. ({currentValue}/{targetValue})","Win 100,000 coins in total across any games ({currentValue}/{targetValue})":"Herhangi bir oyunda toplam 100.000 coin kazanın. ({currentValue}/{targetValue})","Win 500,000 coins in total across any games ({currentValue}/{targetValue})":"Herhangi bir oyunda toplam 500.000 coin kazanın. ({currentValue}/{targetValue})","Send 5 Ramadan gifts ({currentValue}/{targetValue})":"5 Ramazan hediyesi gönderin. ({currentValue}/{targetValue})",exchange_success_coins:fH,exchange_failed_coins:mH,barrage_won_prize:hH,barrage_won_the_prize:pH,sign_in_received:gH,sign_in_free:yH,sign_in_make_up:bH,no_relationship:$H,go_add_cp:vH,my_couple:wH,send_love_letter:kH,no_couples:EH,love_letter_placeholder:AH,publish_love_letter:IH,love_letter_title:TH,spend_5000_coins_confess:CH,insufficient_wallet_balance:PH,consecutive_check_in_reward:RH,check_in_successful:SH,you_get:DH,not_enough_pieces:LH,confirm_item_exchange:OH,heartbeat_value_points_4_percent:NH,heartbeat_value_points_3_percent:xH,heartbeat_value_points_2_percent:VH,task_go:MH,task_receive:FH,task_received:BH,remaining_lottery_tickets:UH,how_to_get_ticket:HH,lucky_and_magical_gifts_win_gold_coins:GH,win_coins_in_the_game:qH,coins_per_get:zH,ramadan_kareem:WH,enter_invitation_code:jH,contact_your_inviter:KH,copy_invitation_code_tip:YH,share_invitation_message:XH,my_invitation_code:JH,reward_days:QH,weekly_rank:ZH,daily_rank:eG,weekly_rewards:tG,daily_rewards:nG,my_available_salary:rG,my_salary_details:sG,anchor_type:aG,exchange_coins:oG,bank_accounts:iG,my_bd_salary:cG,my_bd_leader_salary:lG,bd_salary_link:_G,bd_policy_link:uG,agency_list_link:dG,bank_cards_link:fG,my_salary_link:mG,bd_list_link:hG,invite_user_title:pG,revenue_details:gG,language:yG},$G="দলে যোগদানের জন্য আবেদন করুন",vG="আবেদনের আগে সতর্কবার্তা:",wG="আপনার এজেন্টের আইডি লিখুন, এবং হোস্ট আবেদন অনুমোদিত হওয়ার পরে আপনি হোস্ট হয়ে যাবেন। হোস্ট হওয়ার পরে, আপনার আয় আপনার এজেন্টের কাছে ন্যস্ত করা হবে।",kG="আবেদন আইডি:",EG="দয়া করে এজেন্ট আইডি লিখুন",AG="আবেদন",IG="আবেদন সহায়তা",TG='আপনার এজেন্সির আইডি লিখুন এবং আপনার আবেদন জমা দিতে "আবেদন করুন"-এ ক্লিক করুন।',CG="বুঝেছি",PG="আবেদন রেকর্ড:",RG="এজেন্সি",SG="এজেন্সি",DG="মুলতুবি",LG="বাতিল",OG="সফল",NG="আবেদন সফলভাবে জমা দেওয়া হয়েছে!",xG="ঠিক আছে",VG="আবেদন বাতিল সফল!",MG="সতর্কবার্তা",FG="যোগদানের অনুমতি নেই",BG="বাতিল ব্যর্থ",UG="নেটওয়ার্ক ত্রুটি, দয়া করে আপনার সংযোগ পরীক্ষা করুন এবং আবার চেষ্টা করুন",HG="হোস্ট",GG="হোস্ট সেন্টার",qG="আমার অ্যাকাউন্ট",zG="আমার বেতন:",WG="আমার বেতন",jG="ব্যক্তিগত বেতন",KG="ইতিহাস বেতন:",YG="বর্তমান বেতন:",XG="আজকের কাজ:",JG="প্ল্যাটফর্ম নীতি",QG="দলের সংখ্যা:",ZG="দল টপ-আপ",eq="বিডি আয় (টপ-আপ)",tq="বিডি আয় (বেতন)",nq="হোস্ট প্রকার",rq="আজ হোস্ট হিসেবে আমার কাজ:",sq="মিনিট",aq="উপহার কাজ",oq="লক্ষ্য",iq="বেতন",cq="সময় (দিন)",lq="আরও >",_q="বিনিময়",uq="স্থানান্তর",dq="হোস্ট বেতন",fq="এজেন্ট বেতন",mq="মোট বেতন",hq="আমার এজেন্ট",pq="ছাড়ুন",gq="কাজের রিপোর্ট:",yq="চলমান",bq="সম্পন্ন",$q="অ্যাকাউন্টের বাইরে",vq="বেতন বিবরণ",wq="মাসিক বেতন",kq="পূর্ববর্তী পর্যায়ের আয়",Eq="দৈনিক বেতন",Aq="আয়",Iq="ব্যয়",Tq="সময়",Cq="সহায়তা",Pq='নীচে সদস্যদের কাজের রিপোর্ট দেখানো হয়েছে "আরও" আরও কাজের বিবরণ দেখতে পারে।',Rq="অবস্থার বিবরণ:",Sq="(1) সম্পন্ন: সিস্টেম নিষ্পত্তি রিপোর্ট সম্পন্ন করেছে।",Dq="(2) মুলতুবি: বর্তমানে একটি বিরোধ রয়েছে, এবং সিস্টেম একটি নিষ্পত্তি সম্পাদন করতে পারে না।",Lq="(3) অ্যাকাউন্টের বাইরে: সিস্টেম যাচাইকরণের জন্য অপেক্ষা করছে",Oq="(4) চলমান: কাজ এখন চলমান।",Nq="স্বর্ণ মুদ্রা বিনিময়",xq="তথ্য",Vq="উপলব্ধ আয়:",Mq="আপনি কি মুদ্রা বিনিময় করতে চান?",Fq="অন্যদের কাছে স্থানান্তর",Bq="অনুসন্ধান",Uq="পরিবর্তন",Hq="প্রাপকের আইডি অনুসন্ধান করুন",Gq="আপনি কি এই ব্যবহারকারীকে মুদ্রা স্থানান্তর করতে চান?",qq="যোগ করুন",zq="এজেন্সি সেন্টার",Wq="দল বিল",jq="চ্যাট",Kq="মোট",Yq="দল সদস্য",Xq="ইতিহাস দল আয়:",Jq="দয়া করে হোস্ট আইডি লিখুন",Qq="আপনি কি আইডি:",Zq="দল থেকে অপসারণ করতে চান?",ez="সদস্যদের আমন্ত্রণ জানান",tz="ব্যবহারকারীদের অ্যাপ ডাউনলোড করতে আমন্ত্রণ জানান।",nz="আমন্ত্রিত ব্যবহারকারীদের অ্যাপে লগ ইন করতে হবে।",rz="আমি > হোস্ট সেন্টার > দলে যোগদানের জন্য আবেদন করুন।",sz="দল আইডি লিখুন, যোগদান করতে পাঠান এ ক্লিক করুন।",az="রিচার্জ এজেন্সি",oz="আমার মুদ্রা:",iz="ব্যবহারকারী:",cz="ব্যবহারকারী অনুসন্ধান",lz="দয়া করে ব্যবহারকারী আইডি লিখুন",_z="রিচার্জ",uz="ব্যবহারকারীকে রিচার্জ করার মুদ্রার পরিমাণ লিখুন।",dz="এখন রিচার্জ করুন",fz="সফল",mz="বিক্রেতা রেকর্ড",hz="লেনদেন রেকর্ড",pz="বিডি সেন্টার",gz="বিডি লিডার সেন্টার",yz="বিডি সংখ্যা",bz="দল মোট বেতন",$z="গত মাস",vz="এই মাস",wz="ব্যবহারকারীকে এজেন্ট হতে আমন্ত্রণ জানান",kz="ব্যবহারকারীকে বিডি হতে আমন্ত্রণ জানান",Ez="ব্যবহারকারীকে বিডি লিডার হতে আমন্ত্রণ জানান",Az="আমন্ত্রণ",Iz="আমন্ত্রণ তথ্য সফলভাবে জমা দেওয়া হয়েছে!",Tz="এজেন্ট সংখ্যা",Cz="দল লক্ষ্য",Pz="আমার",Rz="হোস্ট সংখ্যা:",Sz="এজেন্সি সংখ্যা",Dz="দল বেতন",Lz="দল মোট রিচার্জ",Oz="বিডি সংখ্যা",Nz="কোন নীতি ডেটা উপলব্ধ নেই",xz="হোস্ট সেটিং",Vz="আমার এজেন্সি",Mz="টিপস",Fz="প্রম্পট",Bz="সম্পূর্ণ করুন",Uz="হোস্ট শুধুমাত্র প্রতি মাসের ১ এবং ১৬ তারিখে বর্তমান এজেন্ট ছাড়তে পারে",Hz="লোড হচ্ছে",Gz="বিস্তারিত",qz="ব্যালেন্স লোড করতে ব্যর্থ। দয়া করে আবার চেষ্টা করুন।",zz="ব্যবহারকারী তথ্য লোড করতে ব্যর্থ",Wz="দয়া করে প্রথমে একটি মুদ্রার পরিমাণ নির্বাচন করুন",jz="অপর্যাপ্ত ব্যালেন্স। আপনার বর্তমান ব্যালেন্স ${balance}, কিন্তু বিনিময় করার জন্য ${price} প্রয়োজন।",Kz="আপনি কি ${price} এর জন্য মুদ্রা বিনিময় করতে চান?",Yz="${price} এর জন্য মুদ্রা সফলভাবে বিনিময় করা হয়েছে",Xz="বিনিময় ব্যর্থ, দয়া করে পরে আবার চেষ্টা করুন।",Jz="বিনিময় প্রক্রিয়া চলাকালীন একটি ত্রুটি ঘটেছে। দয়া করে পরে আবার চেষ্টা করুন।",Qz="দয়া করে প্রথমে একটি পরিমাণ নির্বাচন করুন",Zz="দয়া করে প্রথমে একটি প্রাপক নির্বাচন করুন",eW="দয়া করে আপনার পেমেন্ট পাসওয়ার্ড লিখুন:",tW="পেমেন্ট পাসওয়ার্ড প্রয়োজন",nW="{name} এর কাছে {amount} মুদ্রা সফলভাবে স্থানান্তর করা হয়েছে",rW="{amount} মুদ্রা স্থানান্তর ব্যর্থ",sW="{name} এর কাছে ${price} সফলভাবে স্থানান্তর করা হয়েছে",aW="${price} স্থানান্তর ব্যর্থ",oW="স্থানান্তর ব্যর্থ, দয়া করে পরে আবার চেষ্টা করুন",iW="আপনার পর্যাপ্ত আইটেম ভাউচার নেই। দয়া করে আপনার ভাউচার পরিমাণ পরীক্ষা করুন।",cW="প্রাপক অনুসন্ধান",lW="অনুমতি পরীক্ষা করা হচ্ছে",_W="অনুসন্ধান করা হচ্ছে",uW="আপনি কি এই ব্যবহারকারীকে মুদ্রা স্থানান্তর করতে চান?",dW="ব্যবহারকারী পাওয়া যায়নি বা অনুসন্ধান ব্যর্থ",fW="আবেদন রেকর্ড পাওয়া যায়নি",mW="আবেদন প্রক্রিয়া করা হয়েছে এবং বাতিল করা যাবে না",hW="বাতিল ব্যর্থ, দয়া করে আবার চেষ্টা করুন",pW="ত্রুটি",gW="একটি অজানা ত্রুটি ঘটেছে",yW="সেবা উপলব্ধ নেই",bW="বিনিময় ফাংশন উপলব্ধ নেই",$W="দল পাওয়া যায়নি",vW="দল বিদ্যমান নেই বা ভেঙে দেওয়া হয়েছে",wW="অনুরোধ গ্রহণযোগ্য নয়",kW="কিছু ভুল হয়েছে, দয়া করে আবার চেষ্টা করুন।",EW="নিশ্চিত করুন",AW="তথ্য বিবরণ",IW="কোন লেনদেন রেকর্ড নেই",TW="আবার চেষ্টা করুন",CW="ডেটা লোড করতে ব্যর্থ",PW="কোন ডেটা উপলব্ধ নেই",RW="আর কোনো সদস্য নেই",SW="সদস্য মুছে ফেলতে ব্যর্থ। দয়া করে আবার চেষ্টা করুন।",DW="কোন ব্যবহারকারী পাওয়া যায়নি",LW="অনুসন্ধান করার জন্য ব্যবহারকারী আইডি লিখুন",OW="মোট রিচার্জ",NW="মোট ব্যয়",xW="মুদ্রা",VW="এখনও কোনো বিক্রয় রেকর্ড নেই",MW="ব্যবহারকারীর বার্তা",FW="কোন বার্তা নেই",BW="সম্মত",UW="অস্বীকার",HW="অজানা ব্যবহারকারী",GW="{name} এর আবেদন অনুমোদিত হয়েছে",qW="{name} এর আবেদন প্রত্যাখ্যান করা হয়েছে",zW="অপারেশন ব্যর্থ, দয়া করে আবার চেষ্টা করুন",WW="নগদ উত্তোলন",jW="তথ্য সম্পূর্ণ করুন",KW="যোগাযোগ নম্বর",YW="অন্য বিবরণ",XW="নগদ উত্তোলনের পর্যালোচনা প্রয়োজন। পর্যালোচনা পাস হওয়ার পরে নগদ আসার জন্য ধৈর্য ধরে অপেক্ষা করুন।",JW="গ্রহণ",QW="প্রত্যাখ্যান",ZW="কেওয়াইসি",ej="মুদ্রা স্থানান্তর",tj="+{amount} মুদ্রা",nj="দয়া করে আপনার যোগাযোগ নম্বর লিখুন",rj="দয়া করে অন্য বিবরণ লিখুন",sj="পাসপোর্ট/আইডি কার্ড",aj="জমা দিন",oj="আপলোড ব্যর্থ",ij="পর্যালোচনাধীন",cj="অনুমোদিত",lj="বর্তমান আয়:",_j="বর্তমান আয়: ${amount}",uj="রিচার্জ এজেন্টের কাছে স্থানান্তর",dj="নির্বাচন",fj="উত্তোলনে যান",mj="টিকিট",hj="বর্তমান টিকিট: {count}",pj="টিকিটের জন্য কাজ",gj="1 স্পিন",yj="10 স্পিন",bj="মিনিট",$j="ঘণ্টা",vj="মাইকে ({current}/{total} {unit})",wj="{current}/{total} উপহার পাঠান",kj="{current}/{total} ব্যবহারকারী আমন্ত্রণ জানান",Ej="উত্তোলনযোগ্য পরিমাণ: {amount}",Aj="দয়া করে তথ্য সাবধানে পূরণ করুন। তথ্য সম্পূর্ণ হওয়ার পরেই আপনি নগদ উত্তোলন করতে পারবেন।",Ij="* যদি কার্ড নম্বরে কোনো সমস্যা থাকে এবং স্থানান্তর করা না যায়, তবে পর্যালোচনা প্রত্যাখ্যান করা হবে।",Tj="১. ব্যবহারকারীরা নির্দিষ্ট লাকি গিফট উপহার দিয়ে ঈদ উল-ফিতর উদযাপন করতে পারে। প্রতি ১ কয়েন মূল্যের নির্দিষ্ট লাকি গিফট উপহারের জন্য, ব্যবহারকারীর উদারতা স্কোর ১ পয়েন্ট বৃদ্ধি পাবে। বিস্তারিত জন্য ইভেন্ট পৃষ্ঠা দেখুন।",Cj="২. ইভেন্ট শেষ হওয়ার পর, শীর্ষ তিন র্যাঙ্ক করা খেলোয়াড়দের বিশেষ আইটেম পুরস্কার দেওয়া হবে। পুরস্কারগুলি সরাসরি আপনার অ্যাকাউন্টে পাঠানো হবে।",Pj="*বিজ্ঞপ্তি",Rj="যদি কোনো খেলোয়াড়কে অনুচিত উপায়ে কার্যকলাপে অংশগ্রহণ করতে পাওয়া যায়, তবে সরকারিভাবে পূর্ব নোটিশ ছাড়াই মামলার গুরুত্ব অনুযায়ী অংশগ্রহণকারী খেলোয়াড় বা লঙ্ঘনকারীকে তালিকা থেকে অযোগ্য ঘোষণা, অ্যাকাউন্ট ব্যান এবং সমস্ত পুরস্কার প্রত্যাহার করার অধিকার সংরক্ষণ করে, যার মধ্যে রয়েছে কিন্তু সীমাবদ্ধ নয়:",Sj="ক) ইভেন্ট চলাকালীন অংশগ্রহণকারী খেলোয়াড়দের প্রতি বিদ্বেষপূর্ণ মন্তব্য, গুজব, ইঙ্গিত ইত্যাদি",Dj="খ) অবৈধভাবে কয়েন এবং নির্দিষ্ট গিফট সংগ্রহ",Lj="*এই কার্যক্রমটি Apple Inc. এর সাথে সম্পর্কিত নয়।",Oj="১. রিচার্জ পুরস্কার ইভেন্ট এখন থেকে ২০২৬ সালের ৪ এপ্রিল পর্যন্ত চলবে।",Nj="২. যদি এই ইভেন্ট চলাকালীন কোনো ব্যবহারকারীর সঞ্চিত রিচার্জ পরিমাণ এক্সক্লুসিভ আইটেম তৈরির জন্য নির্দিষ্ট পরিমাণে পৌঁছায়, তবে ব্যবহারকারীর দ্রুত অফিসিয়াল স্টাফের সাথে যোগাযোগ করা উচিত (ID: 10086, ID: 10000, ID: 10003, ID: 10001), স্টাফের কাছে ইভেন্টের একটি স্ক্রিনশট এবং তাদের ব্যবহারকারী আইডি পাঠানো উচিত, এবং এক্সক্লুসিভ আইটেমের জন্য উপকরণ বা প্রয়োজনীয়তা প্রদান করা উচিত।",xj="৩. একই ডিভাইস বা IP ঠিকানা ব্যবহারকারীরা যেকোনো উপায়ে একাধিক অ্যাকাউন্ট তৈরি করতে পারে, তাই টাস্কটি শুধুমাত্র একবার পুরস্কার হিসাবে দাবি করা যাবে।",Vj="১. ব্যবহারকারীরা তাদের ডলার আয় $10 এ পৌঁছালে নগদ উত্তোলন করতে পারে।",Mj="২. ব্যবহারকারীরা নগদ উত্তোলনের চেয়ে উচ্চতর রিটার্ন পেতে বিনিময় বা রিচার্জ এজেন্টের কাছে স্থানান্তরও করতে পারে।",Fj="৩. যদি ব্যবহারকারী ইভেন্ট শেষ হওয়ার আগে কোনো অপারেশন না করে, তবে তাদের ডলার পাওয়ার সুযোগ ত্যাগ করেছে বলে গণ্য করা হবে, এবং তাদের প্রাপ্ত ডলার সিস্টেম দ্বারা মুছে ফেলা হবে।",Bj="বিডি",Uj="বিডি লিডার",Hj="বিডি বেতন",Gj="এজেন্সি তালিকা",qj="বিডি তালিকা",zj="বিডি লিডার ইতিহাস",Wj="বর্তমান অবস্থা:",jj="পর্যালোচনা পাস",Kj="পর্যালোচনা ব্যর্থ",Yj="পর্যালোচনার জন্য অপেক্ষা করছে",Xj="উত্তোলন পদ্ধতি",Jj="দয়া করে একটি ব্যাংক কার্ড নির্বাচন করুন",Qj="উত্তোলন পদ্ধতি পরিবর্তন",Zj="দয়া করে নগদ উত্তোলনের পরিমাণ লিখুন",eK="*নগদ উত্তোলনের পরিমাণ >= $50 হতে হবে",tK="*নগদ উত্তোলনের পরিমাণ >= $10 হতে হবে",nK="নগদ উত্তোলন",rK="ব্যাংক কার্ড",sK="আপনার কার্ড (ব্যবহারে)",aK="ব্যাংক কার্ড বর্তমানে ব্যবহারে নেই।",oK="সমস্ত ব্যাংক কার্ড",iK="এখনও কোনো ব্যাংক কার্ড যোগ করা হয়নি।",cK="কার্ড নম্বর",lK="আপনার পেমেন্ট পদ্ধতি যোগ করুন",_K="বিভাগ:",uK="কার্ড নম্বর:",dK="প্রাপক",fK="ব্যবহার",mK="ব্যবহারে",hK="নতুন পেমেন্ট পদ্ধতি যোগ করুন",pK="উত্তোলন পদ্ধতি নির্বাচন করুন",gK="কার্ড নাম",yK="কার্ড নাম লিখুন",bK="কার্ড নম্বর লিখুন",$K="প্রাপক লিখুন",vK="KYC পরিবর্তন",wK="আপনি কি বর্তমান তথ্য পরিবর্তন করতে চান?",kK="বেতন ব্যালেন্স: ${amount}",EK="উত্তোলনের পরিমাণ লিখুন",AK="*(1)উত্তোলনের পরিমাণ অবশ্যই >=$50 হতে হবে",IK="(2)প্ল্যাটফর্ম বর্তমান উত্তোলনের পরিমাণের উপর 20% হ্যান্ডলিং ফি চার্জ করবে।",TK="অ্যাডমিন নীতি",CK="নিবন্ধনের জন্য আমন্ত্রণ",PK="মোট আমন্ত্রণ:",RK="আজকের আমন্ত্রণ:",SK="মোট আয়:",DK="আজকের আয়:",LK="ব্যবহারকারী",OK="আনবাইন্ডিং সময়",NK="প্রোওয়াইড আয়",xK="সফলভাবে কপি করা হয়েছে",VK="দয়া করে একটি বৈধ আমন্ত্রণ কোড লিখুন।",MK="আমন্ত্রণ কোড সফলভাবে বাউন্ড হয়েছে!",FK="আমন্ত্রণ কোড বাউন্ডিং ব্যর্থ।",BK="আইডি:",UK="দিন",HK="দেশ নির্বাচন",GK="আপনার দেশ নির্বাচন করুন",qK="আমার তথ্য:",zK="একটি দেশ নির্বাচন করুন:",WK="গৃহীত ন্যূনতম স্থানান্তর পরিমাণ:",jK="রিচার্জ এজেন্টরা ব্যবহারকারী স্থানান্তর থেকে তারা গ্রহণ করতে পারে এমন ন্যূনতম পরিমাণ বেছে নিতে পারে, যা প্রতি মাসের প্রথম দিনে পরিবর্তন করা যেতে পারে। (উদাহরণস্বরূপ, যদি একটি রিচার্জ এজেন্ট শুধুমাত্র $10 বা তার বেশি স্থানান্তর গ্রহণ করতে পরিবর্তন করে, তবে $10 এর কম একক স্থানান্তর সহ ব্যবহারকারীরা সেই রিচার্জ এজেন্টের কাছে তহবিল স্থানান্তর করতে পারবে না।)",KK="আপনি কি এই স্থানান্তর পরিমাণ সীমা নির্বাচন করতে চান?",YK="অ্যাডমিন সেন্টার",XK="আমার লিডার:",JK="আমার ভূমিকা:",QK="অ্যাডমিন",ZK="কাজ সম্পাদনের অবস্থা:",e8="এই সময়ে দল উপার্জন:",t8="আমার বিডি লিডার দল",n8="মোট আয়:",r8="আমার বিডি দল",s8="আমার এজেন্সি দল",a8="আমি যে রিচার্জ এজেন্টদের আমন্ত্রণ জানিয়েছি তাদের সংখ্যা",o8="স্বাগতম উপহার পাঠান",i8="ব্যবহারকারী সম্পাদনা",c8="রুম সম্পাদনা",l8="মাইক ব্যবহারের সময়:",_8="কর্মদিবস (২ ঘণ্টা এক দিন হিসেবে গণনা করা হয়):",u8="নতুন বিডি লিডার বাউন্ড:",d8="নতুন বিডি বাউন্ড:",f8="নতুন এজেন্সি বাউন্ড:",m8="সম্পদ",h8="আকর্ষণ",p8="রুম",g8="দৈনিক",y8="সাপ্তাহিক",b8="মাসিক",$8="ঘণ্টা",v8="২ থেকে ৮ সংখ্যা লিখুন",w8="আমার সম্পদ স্তর:",k8="আপনার আবেদন সফলভাবে জমা দেওয়া হয়েছে, দয়া করে পর্যালোচনার জন্য অপেক্ষা করুন!",E8="একটি একচেটিয়া আইডির জন্য আবেদন করতে আপনার সম্পদ স্তর ১০ এ পৌঁছাতে হবে।",A8="দয়া করে সঠিক ফরম্যাটে একটি আইডি লিখুন।",I8="আপনি বর্তমান সম্পদ স্তরে ইতিমধ্যে একটি একচেটিয়া আইডির জন্য আবেদন করেছেন।",T8="আইডি ইতিমধ্যে অন্য ব্যবহারকারী দ্বারা ব্যবহার করা হয়েছে।",C8="দয়া করে আপনার অ্যাপের আইডি লিখুন",P8="রিচার্জ",R8="প্রায়শই জিজ্ঞাসিত প্রশ্ন:",S8="১.প্রশ্ন:",D8="অ্যাকাউন্ট রিচার্জ পরিমাণ গ্রহণ করা হয়েছে কিনা তা কীভাবে পরীক্ষা করবেন।",L8="জিজ্ঞাসা:",O8="প্রথমে, অ্যাপ খুলুন, 'আমার' পৃষ্ঠায় প্রবেশ করুন, 'ওয়ালেট' পৃষ্ঠায় ক্লিক করুন এবং উপরের ডান কোণায় রিচার্জ রেকর্ড নির্বাচন করুন।",N8="ব্যবহারকারী রিচার্জ নির্দেশাবলী:",x8="১、রিচার্জ করার আগে, ব্যবহারকারীকে এই রিচার্জ সম্পূর্ণ করতে সঠিক অ্যাপ আইডি প্রদান করতে হবে।",V8="২、কয়েন বিক্রেতা রিচার্জ করার পরে, রিচার্জ করা কয়েনগুলি সরাসরি কয়েন বিক্রেতা অ্যাকাউন্টে পাঠানো হবে।",M8="৩、একটি অ্যাকাউন্টের জন্য আইডি কীভাবে পাবেন:(১) অ্যাপে 'আমার' পৃষ্ঠা খুলুন।(২) আপনি পৃষ্ঠার উপরে অ্যাকাউন্ট আইডি নিশ্চিত করতে পারেন।",F8="৪、আপনি যে আইডি অ্যাকাউন্ট লিখছেন তা যদি একটি কয়েন বিক্রেতা অ্যাকাউন্ট হয়, তবে কয়েনটি সেই অ্যাকাউন্টের কয়েন বিক্রেতা সেন্টারে পাঠানো হবে।",B8="বিডি লিডার:",U8="দল মোট আয়:",H8="এজেন্সি কর্মী সংখ্যা:",G8="বিডি লিডারের আইডি:",q8="আয় বিবরণ:",z8="এজেন্সি:",W8="দল মোট আয়:",j8="দল মোট আয়:",K8="বিডি:",Y8="বিডি এর আইডি:",X8="এজেন্সি দল আয়:",J8="এজেন্সি:",Q8="এজেন্সির আইডি:",Z8="হোস্ট কর্মী সংখ্যা:",eY="হোস্ট:",tY="হোস্ট আয়:",nY="আমার লিঙ্ক করা রিচার্জ এজেন্ট",rY="আমার মোট আয়:",sY="এই সময়ের রিচার্জ:",aY="রিচার্জ এজেন্সি তালিকা:",oY="ব্যবহারকারীকে রিচার্জ এজেন্সি হতে আমন্ত্রণ জানান",iY="আইটেম বিতরণ",cY="বৈধতা",lY="দিন",_Y="ব্যবহারকারী আইডি লিখুন",uY="পাঠান",dY="উপহার বিতরণ সফল",fY="ফ্রেম",mY="যানবাহন",hY="চ্যাট বক্স",pY="থিম",gY="ভিআইপি",yY="বিডি নীতি",bY="বিডি লিডার নীতি",$Y="রিচার্জ পুরস্কার",vY="র্যাঙ্কিং",wY="লটারি",kY="উত্তোলন",EY="পুরস্কার",AY="সম্পন্ন",IY="{amount} মুদ্রা সফলভাবে বিনিময় করা হয়েছে",TY="{amount} মুদ্রার জন্য বিনিময় ব্যর্থ, দয়া করে পরে আবার চেষ্টা করুন।",CY="{nickname} {prizeName} জিতেছে",PY="{nickname} {prizeName} পুরস্কার জিতেছে",RY="গ্রহণ করা হয়েছে",SY="বিনামূল্যে",DY="মেইক-আপ",LY="আপনি বর্তমানে একটি সম্পর্কে নেই।",OY="সিপি যোগ করতে যান",NY="আমার দম্পতি",xY="একটি প্রেম পত্র পাঠান",VY="বর্তমানে কোনো দম্পতি নেই।",MY="দয়া করে আপনি কী লিখতে চান তা লিখুন...",FY="আপনি কি আপনার প্রেম পত্রের বিষয়বস্তু প্রকাশ করতে চান?",BY="প্রেম পত্র",UY="আপনি কি তার প্রতি আপনার অনুভূতি প্রকাশ করতে ৫০০০ মুদ্রা ব্যয় করতে চান?",HY="অপর্যাপ্ত ওয়ালেট ব্যালেন্স,",GY="টানা চেক-ইন পুরস্কার",qY="চেক-ইন সফল।",zY="আপনি পেয়েছেন",WY="আপনার পর্যাপ্ত টুকরা নেই",jY="আপনি কি বর্তমান আইটেম বিনিময় করতে চান?",KY="{amount} (হার্টবিট ভ্যালু পয়েন্টের ৪%) * ২",YY="{amount} (হার্টবিট ভ্যালু পয়েন্টের ৩%) * ২",XY="{amount} (হার্টবিট ভ্যালু পয়েন্টের ২%) * ২",JY="যান >",QY="গ্রহণ",ZY="গ্রহণ করা হয়েছে",e5="অবশিষ্ট লটারি টিকিট",t5="কীভাবে টিকিট পাবেন",n5="ভাগ্যবান এবং জাদুকরী উপহার স্বর্ণ মুদ্রা জিতে",r5="গেম থেকে মুদ্রা জিতুন",s5="১০০০০০ মুদ্রা/পান",a5="রমজান কারিম",o5="আমন্ত্রণ কোড লিখুন >",i5="আপনার আমন্ত্রণকারীর সাথে যোগাযোগ করুন >",c5="*আপনার আমন্ত্রণ কোড কপি করুন এবং আপনার নতুন বন্ধুদের কাছে পাঠান।",l5="ডাউনলোড করুন এবং আমন্ত্রণ কোড '{code}' লিখে $100 পর্যন্ত মূল্যের পুরস্কার দাবি করার সুযোগ পান! উদার পুরস্কার জিততে আমাদের সাথে যোগ দিন!",_5="আমার আমন্ত্রণ কোড:",u5="{quantity} দিন",d5="সাপ্তাহিক র্যাঙ্ক",f5="দৈনিক র্যাঙ্ক",m5="সাপ্তাহিক পুরস্কার",h5="দৈনিক পুরস্কার",p5="আমার উপলব্ধ বেতন:",g5="আমার বেতন >",y5="হোস্ট প্রকার",b5="কয়েন বিনিময়",$5="ব্যাংক অ্যাকাউন্ট",v5="আমার বিডি বেতন:",w5="আমার বিডি লিডার বেতন:",k5="বিডি বেতন >",E5="বিডি নীতি",A5="এজেন্সি তালিকা",I5="ব্যাংক কার্ড",T5="আমার বেতন >",C5="বিডি তালিকা",P5="ব্যবহারকারী আমন্ত্রণ",R5="আয় বিবরণ",S5="ভাষা",D5={apply_join_team:$G,apply_reminder:vG,apply_reminder_detail:wG,apply_id:kG,enter_agent_id:EG,apply:AG,application_help:IG,application_help_detail:TG,got_it:CG,application_records:PG,agency:RG,agencies:SG,pending:DG,cancel:LG,success:OG,application_submitted:NG,ok:xG,application_cancelled:VG,warning:MG,not_authorized:FG,cancellation_failed:BG,network_error:UG,host:HG,host_center:GG,my_account:qG,my_salary:zG,my_salary_title:WG,personal_salary:jG,history_salary:KG,current_salary:YG,todays_task:XG,platform_policy:JG,num_teams:QG,team_top_up:ZG,bd_income_top_up:eq,bd_income_salary:tq,host_type:nq,today_host_task:rq,minutes:sq,gift_task:aq,target:oq,salary:iq,time_days:cq,more:lq,exchange:_q,transfer:uq,host_salary:dq,agent_salary:fq,total_salary:mq,my_agent:hq,leave:pq,work_report:gq,in_progress:yq,completed:bq,out_of_account:$q,salary_details:vq,monthly_salary:wq,previous_period_income:kq,daily_salary:Eq,income:Aq,expenditure:Iq,time:Tq,help:Cq,work_report_description:Pq,status_description:Rq,status_completed:Sq,status_pending:Dq,status_out_of_account:Lq,status_in_progress:Oq,exchange_gold_coins:Nq,information:xq,available_salaries:Vq,confirm_exchange:Mq,transfer_to_others:Fq,search:Bq,change:Uq,search_payee_id:Hq,confirm_transfer:Gq,add:qq,agency_center:zq,team_bill:Wq,chat:jq,total:Kq,team_member:Yq,history_team_income:Xq,enter_host_id:Jq,confirm_remove_member_start:Qq,confirm_remove_member_end:Zq,invite_members:ez,invite_download_app:tz,invited_users_login:nz,join_team_steps:rz,enter_team_id:sz,recharge_agency:az,my_coins:oz,user:iz,search_user:cz,enter_user_id:lz,recharge:_z,enter_recharge_amount:uz,recharge_now:dz,succeed:fz,seller_records:mz,transaction_records:hz,bd_center:pz,bd_leader_center:gz,number_of_bd:yz,total_team_salary:bz,last_month:$z,this_month:vz,invite_become_agent:wz,invite_become_BD:kz,invite_become_BD_Leader:Ez,invite:Az,invitation_submitted:Iz,agent_number:Tz,team_target:Cz,my:Pz,host_count:Rz,agency_number:Sz,team_salary:Dz,team_recharge:Lz,bd_number:Oz,no_policy_data_available:Nz,host_setting:xz,my_agency:Vz,tips:Mz,prompt:Fz,to_improve:Bz,leave_agent_tips:Uz,loading:Hz,details:Gz,failed_to_load_balance:qz,failed_to_load_user_info:zz,please_select_coin_amount:Wz,insufficient_balance:jz,confirm_exchange_coins:Kz,exchange_success:Yz,exchange_failed:Xz,exchange_error_occurred:Jz,please_select_amount:Qz,please_select_payee:Zz,enter_payment_password:eW,payment_password_required:tW,transfer_coin_success:nW,transfer_coin_failed:rW,transfer_dollar_success:sW,transfer_dollar_failed:aW,transfer_error:oW,insufficient_item_vouchers:iW,search_payee:cW,checking_permissions:lW,searching:_W,confirm_transfer_to_user:uW,user_not_found_or_search_failed:dW,application_record_not_found:fW,application_processed_cannot_cancel:mW,cancellation_failed_try_again:hW,error:pW,unknown_error:gW,service_unavailable:yW,exchange_not_available:bW,team_not_found:$W,team_not_exist:vW,request_not_acceptable:wW,something_went_wrong:kW,confirm:EW,information_details:AW,no_transaction_records:IW,retry:TW,failed_to_load_data:CW,no_data_available:PW,no_more_members:RW,failed_to_delete_member:SW,no_users_found:DW,enter_user_id_to_search:LW,total_recharge:OW,total_expenditure:NW,coins:xW,no_selling_records_yet:VW,users_message:MW,no_messages:FW,agree:BW,refuse:UW,unknown_user:HW,approved_application:GW,rejected_application:qW,operation_failed:zW,cash_out:WW,complete_information:jW,contact_number:KW,other_description:YW,cash_withdrawal_tips:XW,receive:JW,rejection:QW,kyc:ZW,transfer_coins:ej,plus_coins:tj,enter_contact_number:nj,enter_other_description:rj,passport_id_card_title:sj,submit:aj,upload_failed:oj,under_review:ij,approved:cj,current_earnings_label:lj,current_earnings:_j,transfer_to_recharge_agent:uj,select:dj,go_to_withdraw:fj,ticket:mj,current_tickets:hj,task_for_tickets:pj,single_spin:gj,ten_spin:yj,minutes_short:bj,hours_short:$j,on_mic_progress:vj,send_gift_progress:wj,invite_user_progress:kj,withdrawable_amount:Ej,fill_info_tips:Aj,card_issue_tips:Ij,ranking_help_rule_1:Tj,ranking_help_rule_2:Cj,ranking_help_rule_3:Pj,ranking_help_rule_4:Rj,ranking_help_rule_5:Sj,ranking_help_rule_6:Dj,activity_apple_disclaimer:Lj,recharge_help_rule_1:Oj,recharge_help_rule_2:Nj,recharge_help_rule_3:xj,withdrawal_help_rule_1:Vj,withdrawal_help_rule_2:Mj,withdrawal_help_rule_3:Fj,bd:Bj,bd_leader:Uj,bd_salary:Hj,agency_list:Gj,bd_list:qj,bd_leader_history:zj,current_status:Wj,review_passed:jj,review_failed:Kj,awaiting_review:Yj,withdrawal_method:Xj,please_select_bank_card:Jj,change_withdrawal_method:Qj,enter_cash_out_amount:Zj,cash_out_minimum:eK,new_year_cash_out_minimum:tK,cash_withdraw:nK,bank_card:rK,currently_in_use:sK,no_bank_cards_in_use:aK,all_bank_cards:oK,no_bank_cards_added:iK,card_number:cK,add_payment_method:lK,category:_K,card_number_label:uK,payee:dK,delete:"মুছে ফেলুন",use:fK,using:mK,add_new_payment_method:hK,choose_withdrawal_method:pK,card_name:gK,enter_card_name:yK,enter_card_number:bK,enter_payee:$K,change_kyc:vK,confirm_modify_kyc:wK,salary_balance:kK,enter_withdraw_amount:EK,withdrawal_rule_1:AK,withdrawal_rule_2:IK,admin_policy:TK,invitation_to_register:CK,total_invitations:PK,todays_invitation:RK,invitation_total_income:SK,todays_income:DK,users:LK,unbinding_time:OK,prowide_income:NK,copied_successfully:xK,please_enter_valid_invitation_code:VK,invitation_code_bound_successfully:MK,invitation_code_binding_failed:FK,user_id_prefix:BK,day_unit:UK,select_country:HK,select_your_country:GK,my_information:qK,select_a_country:zK,min_transfer_amount:WK,min_transfer_amount_tip:jK,confirm_transfer_limit:KK,admin_center:YK,my_leader:XK,my_role:JK,admin:QK,task_completion_status:ZK,team_earnings_this_period:e8,my_bd_leader_teams:t8,total_income:n8,my_bd_teams:r8,my_agency_teams:s8,number_of_recharge_agents_invited:a8,send_welcome_gift:o8,user_editing:i8,room_editing:c8,mic_usage_time:l8,working_days_desc:_8,new_bd_leaders_bound:u8,new_bds_bound:d8,new_agencies_bound:f8,ranking_wealth:m8,ranking_charm:h8,ranking_room:p8,ranking_daily:g8,ranking_weekly:y8,ranking_monthly:b8,ranking_hourly:$8,good_id_placeholder:v8,my_wealth_level:w8,application_submitted_success:k8,error_wealth_level_insufficient:E8,error_invalid_id_format:A8,error_already_applied:I8,error_id_already_used:T8,recharge_placeholder:C8,recharge_button:P8,faq_title:R8,faq_question_1:S8,faq_how_to_check_recharge:D8,faq_answer_label:L8,faq_how_to_check_recharge_answer:O8,user_recharge_instructions:N8,recharge_instruction_1:x8,recharge_instruction_2:V8,recharge_instruction_3:M8,recharge_instruction_4:F8,bd_leaders_label:B8,team_total_income_label:U8,number_of_agencies_personnel_label:H8,bd_leader_id_label:G8,income_details_label:q8,agency_label:z8,team_total_income_text:W8,team_total_income_text_capitalized:j8,bds_label:K8,bd_id_label:Y8,agency_team_income:X8,agencies_label:J8,agency_id_label:Q8,number_of_hosts_personnel_label:Z8,host_label:eY,host_income_label:tY,my_linked_recharge_agent:nY,my_total_income:rY,this_period_recharge:sY,recharge_agency_list:aY,invite_recharge_agent:oY,item_distribution:iY,validity:cY,day:lY,enter_user_id_placeholder:_Y,send:uY,gift_delivery_successful:dY,frames:fY,vehicles:mY,chat_box:hY,theme:pY,vip:gY,bd_policy:yY,bd_leader_policy:bY,recharge_reward:$Y,ranking:vY,lottery:wY,withdraw:kY,"Accumulated recharge":"সঞ্চিত রিচার্জ",Rewards:EY,"Total Tickets":"মোট টিকিট","Rewards:":"পুরস্কার:","Total Tickets:({ usedCount }/100)":"মোট টিকিট:({ usedCount }/100)","Lucky Dollars Medal*permanent":"লাকি ডলার্স মেডেল*স্থায়ী","Task for tickets":"টিকিটের জন্য কাজ",done:AY,"Daily total recharge amount: $1 ({currentValue}/{targetValue})":"দৈনিক মোট রিচার্জ পরিমাণ: $1 ({currentValue}/{targetValue})","Daily total recharge amount: $10 ({currentValue}/{targetValue})":"দৈনিক মোট রিচার্জ পরিমাণ: $10 ({currentValue}/{targetValue})","Daily total recharge amount: $50 ({currentValue}/{targetValue})":"দৈনিক মোট রিচার্জ পরিমাণ: $50 ({currentValue}/{targetValue})","Daily total recharge amount: $100 ({currentValue}/{targetValue})":"দৈনিক মোট রিচার্জ পরিমাণ: $100 ({currentValue}/{targetValue})","Win 50,000 coins in total across any games ({currentValue}/{targetValue})":"যেকোনো গেম থেকে মোট ৫০,০০০ মুদ্রা জিতুন। ({currentValue}/{targetValue})","Win 100,000 coins in total across any games ({currentValue}/{targetValue})":"যেকোনো গেম থেকে মোট ১০০,০০০ মুদ্রা জিতুন। ({currentValue}/{targetValue})","Win 500,000 coins in total across any games ({currentValue}/{targetValue})":"যেকোনো গেম থেকে মোট ৫০০,০০০ মুদ্রা জিতুন। ({currentValue}/{targetValue})","Send 5 Ramadan gifts ({currentValue}/{targetValue})":"৫টি রমজান উপহার পাঠান। ({currentValue}/{targetValue})",exchange_success_coins:IY,exchange_failed_coins:TY,barrage_won_prize:CY,barrage_won_the_prize:PY,sign_in_received:RY,sign_in_free:SY,sign_in_make_up:DY,no_relationship:LY,go_add_cp:OY,my_couple:NY,send_love_letter:xY,no_couples:VY,love_letter_placeholder:MY,publish_love_letter:FY,love_letter_title:BY,spend_5000_coins_confess:UY,insufficient_wallet_balance:HY,consecutive_check_in_reward:GY,check_in_successful:qY,you_get:zY,not_enough_pieces:WY,confirm_item_exchange:jY,heartbeat_value_points_4_percent:KY,heartbeat_value_points_3_percent:YY,heartbeat_value_points_2_percent:XY,task_go:JY,task_receive:QY,task_received:ZY,remaining_lottery_tickets:e5,how_to_get_ticket:t5,lucky_and_magical_gifts_win_gold_coins:n5,win_coins_in_the_game:r5,coins_per_get:s5,ramadan_kareem:a5,enter_invitation_code:o5,contact_your_inviter:i5,copy_invitation_code_tip:c5,share_invitation_message:l5,my_invitation_code:_5,reward_days:u5,weekly_rank:d5,daily_rank:f5,weekly_rewards:m5,daily_rewards:h5,my_available_salary:p5,my_salary_details:g5,anchor_type:y5,exchange_coins:b5,bank_accounts:$5,my_bd_salary:v5,my_bd_leader_salary:w5,bd_salary_link:k5,bd_policy_link:E5,agency_list_link:A5,bank_cards_link:I5,my_salary_link:T5,bd_list_link:C5,invite_user_title:P5,revenue_details:R5,language:S5},L5={en:jP,ar:ox,zh:Ok,tr:bG,bn:D5},Ri="en",O5="ltr",as=uh({legacy:!1,locale:Ri,fallbackLocale:Ri,messages:L5}),zr=e=>{const n={en:"ltr",ar:"rtl",tr:"ltr",bn:"ltr"}[e]||"ltr";document.documentElement.setAttribute("dir",n),document.documentElement.setAttribute("lang",e)},N5=e=>{try{e.selectedLang&&(as.global.locale.value=e.selectedLang.type,zr(e.selectedLang.type)),e.$subscribe((t,n)=>{n.selectedLang&&(as.global.locale.value=n.selectedLang.type,zr(n.selectedLang.type))}),console.log("i18n initialized with language:",e.selectedLang?.type)}catch(t){console.warn("Failed to initialize i18n with store, using defaults:",t),zr(O5)}},Ws=(e,t)=>{try{const n=e.langList.find(r=>r.type===t);n?(e.setLanguage(n),console.log(`Language changed to: ${n.value}`)):console.warn(`Language ${t} is not supported`)}catch(n){console.warn("Store not available when setting locale:",n),as.global.locale.value=t,zr(t==="ar"?"rtl":"ltr")}};const In=typeof document<"u";function o_(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function x5(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&o_(e.default)}const de=Object.assign;function js(e,t){const n={};for(const r in t){const s=t[r];n[r]=gt(s)?s.map(e):e(s)}return n}const ar=()=>{},gt=Array.isArray;function Si(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}const i_=/#/g,V5=/&/g,M5=/\//g,F5=/=/g,B5=/\?/g,c_=/\+/g,U5=/%5B/g,H5=/%5D/g,l_=/%5E/g,G5=/%60/g,__=/%7B/g,q5=/%7C/g,u_=/%7D/g,z5=/%20/g;function to(e){return e==null?"":encodeURI(""+e).replace(q5,"|").replace(U5,"[").replace(H5,"]")}function W5(e){return to(e).replace(__,"{").replace(u_,"}").replace(l_,"^")}function ka(e){return to(e).replace(c_,"%2B").replace(z5,"+").replace(i_,"%23").replace(V5,"%26").replace(G5,"`").replace(__,"{").replace(u_,"}").replace(l_,"^")}function j5(e){return ka(e).replace(F5,"%3D")}function K5(e){return to(e).replace(i_,"%23").replace(B5,"%3F")}function Y5(e){return K5(e).replace(M5,"%2F")}function vr(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const X5=/\/$/,J5=e=>e.replace(X5,"");function Ks(e,t,n="/"){let r,s={},a="",o="";const i=t.indexOf("#");let c=t.indexOf("?");return c=i>=0&&c>i?-1:c,c>=0&&(r=t.slice(0,c),a=t.slice(c,i>0?i:t.length),s=e(a.slice(1))),i>=0&&(r=r||t.slice(0,i),o=t.slice(i,t.length)),r=t6(r??t,n),{fullPath:r+a+o,path:r,query:s,hash:vr(o)}}function Q5(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Di(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Z5(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&Vn(t.matched[r],n.matched[s])&&d_(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Vn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function d_(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!e6(e[n],t[n]))return!1;return!0}function e6(e,t){return gt(e)?Li(e,t):gt(t)?Li(t,e):e?.valueOf()===t?.valueOf()}function Li(e,t){return gt(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function t6(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),s=r[r.length-1];(s===".."||s===".")&&r.push("");let a=n.length-1,o,i;for(o=0;o1&&a--;else break;return n.slice(0,a).join("/")+"/"+r.slice(o).join("/")}const Xt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let Ea=(function(e){return e.pop="pop",e.push="push",e})({}),Ys=(function(e){return e.back="back",e.forward="forward",e.unknown="",e})({});function n6(e){if(!e)if(In){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),J5(e)}const r6=/^[^#]+#/;function s6(e,t){return e.replace(r6,"#")+t}function a6(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const Ts=()=>({left:window.scrollX,top:window.scrollY});function o6(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=a6(s,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function Oi(e,t){return(history.state?history.state.position-t:-1)+e}const Aa=new Map;function i6(e,t){Aa.set(e,t)}function c6(e){const t=Aa.get(e);return Aa.delete(e),t}function l6(e){return typeof e=="string"||e&&typeof e=="object"}function f_(e){return typeof e=="string"||typeof e=="symbol"}let Ee=(function(e){return e[e.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",e[e.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",e[e.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",e[e.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",e[e.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",e})({});const m_=Symbol("");Ee.MATCHER_NOT_FOUND+"",Ee.NAVIGATION_GUARD_REDIRECT+"",Ee.NAVIGATION_ABORTED+"",Ee.NAVIGATION_CANCELLED+"",Ee.NAVIGATION_DUPLICATED+"";function Mn(e,t){return de(new Error,{type:e,[m_]:!0},t)}function Vt(e,t){return e instanceof Error&&m_ in e&&(t==null||!!(e.type&t))}const _6=["params","query","hash"];function u6(e){if(typeof e=="string")return e;if(e.path!=null)return e.path;const t={};for(const n of _6)n in e&&(t[n]=e[n]);return JSON.stringify(t,null,2)}function d6(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;rs&&ka(s)):[r&&ka(r)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+n,s!=null&&(t+="="+s))})}return t}function f6(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=gt(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}const m6=Symbol(""),xi=Symbol(""),Cs=Symbol(""),no=Symbol(""),Ia=Symbol("");function jn(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function en(e,t,n,r,s,a=o=>o()){const o=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((i,c)=>{const l=f=>{f===!1?c(Mn(Ee.NAVIGATION_ABORTED,{from:n,to:t})):f instanceof Error?c(f):l6(f)?c(Mn(Ee.NAVIGATION_GUARD_REDIRECT,{from:t,to:f})):(o&&r.enterCallbacks[s]===o&&typeof f=="function"&&o.push(f),i())},_=a(()=>e.call(r&&r.instances[s],t,n,l));let u=Promise.resolve(_);e.length<3&&(u=u.then(l)),u.catch(f=>c(f))})}function Xs(e,t,n,r,s=a=>a()){const a=[];for(const o of e)for(const i in o.components){let c=o.components[i];if(!(t!=="beforeRouteEnter"&&!o.instances[i]))if(o_(c)){const l=(c.__vccOpts||c)[t];l&&a.push(en(l,n,r,o,i,s))}else{let l=c();a.push(()=>l.then(_=>{if(!_)throw new Error(`Couldn't resolve component "${i}" at "${o.path}"`);const u=x5(_)?_.default:_;o.mods[i]=_,o.components[i]=u;const f=(u.__vccOpts||u)[t];return f&&en(f,n,r,o,i,s)()}))}}return a}function h6(e,t){const n=[],r=[],s=[],a=Math.max(t.matched.length,e.matched.length);for(let o=0;oVn(l,i))?r.push(i):n.push(i));const c=e.matched[o];c&&(t.matched.find(l=>Vn(l,c))||s.push(c))}return[n,r,s]}let p6=()=>location.protocol+"//"+location.host;function h_(e,t){const{pathname:n,search:r,hash:s}=t,a=e.indexOf("#");if(a>-1){let o=s.includes(e.slice(a))?e.slice(a).length:1,i=s.slice(o);return i[0]!=="/"&&(i="/"+i),Di(i,"")}return Di(n,e)+r+s}function g6(e,t,n,r){let s=[],a=[],o=null;const i=({state:f})=>{const g=h_(e,location),C=n.value,A=t.value;let N=0;if(f){if(n.value=g,t.value=f,o&&o===C){o=null;return}N=A?f.position-A.position:0}else r(g);s.forEach(y=>{y(n.value,C,{delta:N,type:Ea.pop,direction:N?N>0?Ys.forward:Ys.back:Ys.unknown})})};function c(){o=n.value}function l(f){s.push(f);const g=()=>{const C=s.indexOf(f);C>-1&&s.splice(C,1)};return a.push(g),g}function _(){if(document.visibilityState==="hidden"){const{history:f}=window;if(!f.state)return;f.replaceState(de({},f.state,{scroll:Ts()}),"")}}function u(){for(const f of a)f();a=[],window.removeEventListener("popstate",i),window.removeEventListener("pagehide",_),document.removeEventListener("visibilitychange",_)}return window.addEventListener("popstate",i),window.addEventListener("pagehide",_),document.addEventListener("visibilitychange",_),{pauseListeners:c,listen:l,destroy:u}}function Vi(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?Ts():null}}function y6(e){const{history:t,location:n}=window,r={value:h_(e,n)},s={value:t.state};s.value||a(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(c,l,_){const u=e.indexOf("#"),f=u>-1?(n.host&&document.querySelector("base")?e:e.slice(u))+c:p6()+e+c;try{t[_?"replaceState":"pushState"](l,"",f),s.value=l}catch(g){console.error(g),n[_?"replace":"assign"](f)}}function o(c,l){a(c,de({},t.state,Vi(s.value.back,c,s.value.forward,!0),l,{position:s.value.position}),!0),r.value=c}function i(c,l){const _=de({},s.value,t.state,{forward:c,scroll:Ts()});a(_.current,_,!0),a(c,de({},Vi(r.value,c,null),{position:_.position+1},l),!1),r.value=c}return{location:r,state:s,push:i,replace:o}}function b6(e){e=n6(e);const t=y6(e),n=g6(e,t.state,t.location,t.replace);function r(a,o=!0){o||n.pauseListeners(),history.go(a)}const s=de({location:"",base:e,go:r,createHref:s6.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function $6(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),b6(e)}let pn=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e})({});var Se=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.ParamRegExp=2]="ParamRegExp",e[e.ParamRegExpEnd=3]="ParamRegExpEnd",e[e.EscapeNext=4]="EscapeNext",e})(Se||{});const v6={type:pn.Static,value:""},w6=/[a-zA-Z0-9_]/;function k6(e){if(!e)return[[]];if(e==="/")return[[v6]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(g){throw new Error(`ERR (${n})/"${l}": ${g}`)}let n=Se.Static,r=n;const s=[];let a;function o(){a&&s.push(a),a=[]}let i=0,c,l="",_="";function u(){l&&(n===Se.Static?a.push({type:pn.Static,value:l}):n===Se.Param||n===Se.ParamRegExp||n===Se.ParamRegExpEnd?(a.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${l}) must be alone in its segment. eg: '/:ids+.`),a.push({type:pn.Param,value:l,regexp:_,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),l="")}function f(){l+=c}for(;it.length?t.length===1&&t[0]===Ye.Static+Ye.Segment?1:-1:0}function p_(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const C6={strict:!1,end:!0,sensitive:!1};function P6(e,t,n){const r=I6(k6(e.path),n),s=de(r,{record:e,parent:t,children:[],alias:[]});return t&&!s.record.aliasOf==!t.record.aliasOf&&t.children.push(s),s}function R6(e,t){const n=[],r=new Map;t=Si(C6,t);function s(u){return r.get(u)}function a(u,f,g){const C=!g,A=Ui(u);A.aliasOf=g&&g.record;const N=Si(t,u),y=[A];if("alias"in u){const v=typeof u.alias=="string"?[u.alias]:u.alias;for(const D of v)y.push(Ui(de({},A,{components:g?g.record.components:A.components,path:D,aliasOf:g?g.record:A})))}let k,I;for(const v of y){const{path:D}=v;if(f&&D[0]!=="/"){const M=f.record.path,R=M[M.length-1]==="/"?"":"/";v.path=f.record.path+(D&&R+D)}if(k=P6(v,f,N),g?g.alias.push(k):(I=I||k,I!==k&&I.alias.push(k),C&&u.name&&!Hi(k)&&o(u.name)),g_(k)&&c(k),A.children){const M=A.children;for(let R=0;R{o(I)}:ar}function o(u){if(f_(u)){const f=r.get(u);f&&(r.delete(u),n.splice(n.indexOf(f),1),f.children.forEach(o),f.alias.forEach(o))}else{const f=n.indexOf(u);f>-1&&(n.splice(f,1),u.record.name&&r.delete(u.record.name),u.children.forEach(o),u.alias.forEach(o))}}function i(){return n}function c(u){const f=L6(u,n);n.splice(f,0,u),u.record.name&&!Hi(u)&&r.set(u.record.name,u)}function l(u,f){let g,C={},A,N;if("name"in u&&u.name){if(g=r.get(u.name),!g)throw Mn(Ee.MATCHER_NOT_FOUND,{location:u});N=g.record.name,C=de(Bi(f.params,g.keys.filter(I=>!I.optional).concat(g.parent?g.parent.keys.filter(I=>I.optional):[]).map(I=>I.name)),u.params&&Bi(u.params,g.keys.map(I=>I.name))),A=g.stringify(C)}else if(u.path!=null)A=u.path,g=n.find(I=>I.re.test(A)),g&&(C=g.parse(A),N=g.record.name);else{if(g=f.name?r.get(f.name):n.find(I=>I.re.test(f.path)),!g)throw Mn(Ee.MATCHER_NOT_FOUND,{location:u,currentLocation:f});N=g.record.name,C=de({},f.params,u.params),A=g.stringify(C)}const y=[];let k=g;for(;k;)y.unshift(k.record),k=k.parent;return{name:N,path:A,params:C,matched:y,meta:D6(y)}}e.forEach(u=>a(u));function _(){n.length=0,r.clear()}return{addRoute:a,resolve:l,removeRoute:o,clearRoutes:_,getRoutes:i,getRecordMatcher:s}}function Bi(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Ui(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:S6(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function S6(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function Hi(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function D6(e){return e.reduce((t,n)=>de(t,n.meta),{})}function L6(e,t){let n=0,r=t.length;for(;n!==r;){const a=n+r>>1;p_(e,t[a])<0?r=a:n=a+1}const s=O6(e);return s&&(r=t.lastIndexOf(s,r-1)),r}function O6(e){let t=e;for(;t=t.parent;)if(g_(t)&&p_(e,t)===0)return t}function g_({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Gi(e){const t=st(Cs),n=st(no),r=Te(()=>{const c=Dt(e.to);return t.resolve(c)}),s=Te(()=>{const{matched:c}=r.value,{length:l}=c,_=c[l-1],u=n.matched;if(!_||!u.length)return-1;const f=u.findIndex(Vn.bind(null,_));if(f>-1)return f;const g=qi(c[l-2]);return l>1&&qi(_)===g&&u[u.length-1].path!==g?u.findIndex(Vn.bind(null,c[l-2])):f}),a=Te(()=>s.value>-1&&F6(n.params,r.value.params)),o=Te(()=>s.value>-1&&s.value===n.matched.length-1&&d_(n.params,r.value.params));function i(c={}){if(M6(c)){const l=t[Dt(e.replace)?"replace":"push"](Dt(e.to)).catch(ar);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>l),l}return Promise.resolve()}return{route:r,href:Te(()=>r.value.href),isActive:a,isExactActive:o,navigate:i}}function N6(e){return e.length===1?e[0]:e}const x6=Ar({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:Gi,setup(e,{slots:t}){const n=kr(Gi(e)),{options:r}=st(Cs),s=Te(()=>({[zi(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[zi(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const a=t.default&&N6(t.default(n));return e.custom?a:Rr("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},a)}}}),V6=x6;function M6(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function F6(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!gt(s)||s.length!==r.length||r.some((a,o)=>a.valueOf()!==s[o].valueOf()))return!1}return!0}function qi(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const zi=(e,t,n)=>e??t??n,B6=Ar({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=st(Ia),s=Te(()=>e.route||r.value),a=st(xi,0),o=Te(()=>{let l=Dt(a);const{matched:_}=s.value;let u;for(;(u=_[l])&&!u.components;)l++;return l}),i=Te(()=>s.value.matched[o.value]);Br(xi,Te(()=>o.value+1)),Br(m6,i),Br(Ia,s);const c=On();return qt(()=>[c.value,i.value,e.name],([l,_,u],[f,g,C])=>{_&&(_.instances[u]=l,g&&g!==_&&l&&l===f&&(_.leaveGuards.size||(_.leaveGuards=g.leaveGuards),_.updateGuards.size||(_.updateGuards=g.updateGuards))),l&&_&&(!g||!Vn(_,g)||!f)&&(_.enterCallbacks[u]||[]).forEach(A=>A(l))},{flush:"post"}),()=>{const l=s.value,_=e.name,u=i.value,f=u&&u.components[_];if(!f)return Wi(n.default,{Component:f,route:l});const g=u.props[_],C=g?g===!0?l.params:typeof g=="function"?g(l):g:null,N=Rr(f,de({},C,t,{onVnodeUnmounted:y=>{y.component.isUnmounted&&(u.instances[_]=null)},ref:c}));return Wi(n.default,{Component:N,route:l})||N}}});function Wi(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const y_=B6;function U6(e){const t=R6(e.routes,e),n=e.parseQuery||d6,r=e.stringifyQuery||Ni,s=e.history,a=jn(),o=jn(),i=jn(),c=Lc(Xt);let l=Xt;In&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const _=js.bind(null,L=>""+L),u=js.bind(null,Y5),f=js.bind(null,vr);function g(L,G){let B,K;return f_(L)?(B=t.getRecordMatcher(L),K=G):K=L,t.addRoute(K,B)}function C(L){const G=t.getRecordMatcher(L);G&&t.removeRoute(G)}function A(){return t.getRoutes().map(L=>L.record)}function N(L){return!!t.getRecordMatcher(L)}function y(L,G){if(G=de({},G||c.value),typeof L=="string"){const w=Ks(n,L,G.path),P=t.resolve({path:w.path},G),O=s.createHref(w.fullPath);return de(w,P,{params:f(P.params),hash:vr(w.hash),redirectedFrom:void 0,href:O})}let B;if(L.path!=null)B=de({},L,{path:Ks(n,L.path,G.path).path});else{const w=de({},L.params);for(const P in w)w[P]==null&&delete w[P];B=de({},L,{params:u(w)}),G.params=u(G.params)}const K=t.resolve(B,G),re=L.hash||"";K.params=_(f(K.params));const h=Q5(r,de({},L,{hash:W5(re),path:K.path})),p=s.createHref(h);return de({fullPath:h,hash:re,query:r===Ni?f6(L.query):L.query||{}},K,{redirectedFrom:void 0,href:p})}function k(L){return typeof L=="string"?Ks(n,L,c.value.path):de({},L)}function I(L,G){if(l!==L)return Mn(Ee.NAVIGATION_CANCELLED,{from:G,to:L})}function v(L){return R(L)}function D(L){return v(de(k(L),{replace:!0}))}function M(L,G){const B=L.matched[L.matched.length-1];if(B&&B.redirect){const{redirect:K}=B;let re=typeof K=="function"?K(L,G):K;return typeof re=="string"&&(re=re.includes("?")||re.includes("#")?re=k(re):{path:re},re.params={}),de({query:L.query,hash:L.hash,params:re.path!=null?{}:L.params},re)}}function R(L,G){const B=l=y(L),K=c.value,re=L.state,h=L.force,p=L.replace===!0,w=M(B,K);if(w)return R(de(k(w),{state:typeof w=="object"?de({},re,w.state):re,force:h,replace:p}),G||B);const P=B;P.redirectedFrom=G;let O;return!h&&Z5(r,K,B)&&(O=Mn(Ee.NAVIGATION_DUPLICATED,{to:P,from:K}),We(K,K,!0,!1)),(O?Promise.resolve(O):j(P,K)).catch(S=>Vt(S)?Vt(S,Ee.NAVIGATION_GUARD_REDIRECT)?S:Ze(S):se(S,P,K)).then(S=>{if(S){if(Vt(S,Ee.NAVIGATION_GUARD_REDIRECT))return R(de({replace:p},k(S.to),{state:typeof S.to=="object"?de({},re,S.to.state):re,force:h}),G||P)}else S=F(P,K,!0,p,re);return Q(P,K,S),S})}function H(L,G){const B=I(L,G);return B?Promise.reject(B):Promise.resolve()}function V(L){const G=bt.values().next().value;return G&&typeof G.runWithContext=="function"?G.runWithContext(L):L()}function j(L,G){let B;const[K,re,h]=h6(L,G);B=Xs(K.reverse(),"beforeRouteLeave",L,G);for(const w of K)w.leaveGuards.forEach(P=>{B.push(en(P,L,G))});const p=H.bind(null,L,G);return B.push(p),Me(B).then(()=>{B=[];for(const w of a.list())B.push(en(w,L,G));return B.push(p),Me(B)}).then(()=>{B=Xs(re,"beforeRouteUpdate",L,G);for(const w of re)w.updateGuards.forEach(P=>{B.push(en(P,L,G))});return B.push(p),Me(B)}).then(()=>{B=[];for(const w of h)if(w.beforeEnter)if(gt(w.beforeEnter))for(const P of w.beforeEnter)B.push(en(P,L,G));else B.push(en(w.beforeEnter,L,G));return B.push(p),Me(B)}).then(()=>(L.matched.forEach(w=>w.enterCallbacks={}),B=Xs(h,"beforeRouteEnter",L,G,V),B.push(p),Me(B))).then(()=>{B=[];for(const w of o.list())B.push(en(w,L,G));return B.push(p),Me(B)}).catch(w=>Vt(w,Ee.NAVIGATION_CANCELLED)?w:Promise.reject(w))}function Q(L,G,B){i.list().forEach(K=>V(()=>K(L,G,B)))}function F(L,G,B,K,re){const h=I(L,G);if(h)return h;const p=G===Xt,w=In?history.state:{};B&&(K||p?s.replace(L.fullPath,de({scroll:p&&w&&w.scroll},re)):s.push(L.fullPath,re)),c.value=L,We(L,G,B,p),Ze()}let ne;function ve(){ne||(ne=s.listen((L,G,B)=>{if(!$t.listening)return;const K=y(L),re=M(K,$t.currentRoute.value);if(re){R(de(re,{replace:!0,force:!0}),K).catch(ar);return}l=K;const h=c.value;In&&i6(Oi(h.fullPath,B.delta),Ts()),j(K,h).catch(p=>Vt(p,Ee.NAVIGATION_ABORTED|Ee.NAVIGATION_CANCELLED)?p:Vt(p,Ee.NAVIGATION_GUARD_REDIRECT)?(R(de(k(p.to),{force:!0}),K).then(w=>{Vt(w,Ee.NAVIGATION_ABORTED|Ee.NAVIGATION_DUPLICATED)&&!B.delta&&B.type===Ea.pop&&s.go(-1,!1)}).catch(ar),Promise.reject()):(B.delta&&s.go(-B.delta,!1),se(p,K,h))).then(p=>{p=p||F(K,h,!1),p&&(B.delta&&!Vt(p,Ee.NAVIGATION_CANCELLED)?s.go(-B.delta,!1):B.type===Ea.pop&&Vt(p,Ee.NAVIGATION_ABORTED|Ee.NAVIGATION_DUPLICATED)&&s.go(-1,!1)),Q(K,h,p)}).catch(ar)}))}let Pe=jn(),le=jn(),Z;function se(L,G,B){Ze(L);const K=le.list();return K.length?K.forEach(re=>re(L,G,B)):console.error(L),Promise.reject(L)}function Re(){return Z&&c.value!==Xt?Promise.resolve():new Promise((L,G)=>{Pe.add([L,G])})}function Ze(L){return Z||(Z=!L,ve(),Pe.list().forEach(([G,B])=>L?B(L):G()),Pe.reset()),L}function We(L,G,B,K){const{scrollBehavior:re}=e;if(!In||!re)return Promise.resolve();const h=!B&&c6(Oi(L.fullPath,0))||(K||!B)&&history.state&&history.state.scroll||null;return ys().then(()=>re(L,G,h)).then(p=>p&&o6(p)).catch(p=>se(p,L,G))}const Oe=L=>s.go(L);let yt;const bt=new Set,$t={currentRoute:c,listening:!0,addRoute:g,removeRoute:C,clearRoutes:t.clearRoutes,hasRoute:N,getRoutes:A,resolve:y,options:e,push:v,replace:D,go:Oe,back:()=>Oe(-1),forward:()=>Oe(1),beforeEach:a.add,beforeResolve:o.add,afterEach:i.add,onError:le.add,isReady:Re,install(L){L.component("RouterLink",V6),L.component("RouterView",y_),L.config.globalProperties.$router=$t,Object.defineProperty(L.config.globalProperties,"$route",{enumerable:!0,get:()=>Dt(c)}),In&&!yt&&c.value===Xt&&(yt=!0,v(s.location).catch(K=>{}));const G={};for(const K in Xt)Object.defineProperty(G,K,{get:()=>c.value[K],enumerable:!0});L.provide(Cs,$t),L.provide(no,Dc(G)),L.provide(Ia,c);const B=L.unmount;bt.add(L),L.unmount=function(){bt.delete(L),bt.size<1&&(l=Xt,ne&&ne(),ne=null,c.value=Xt,yt=!1,Z=!1),B()}}};function Me(L){return L.reduce((G,B)=>G.then(()=>V(B)),Promise.resolve())}return $t}function tX(){return st(Cs)}function nX(e){return st(no)}const H6={id:"app"},G6={__name:"App",setup(e){const t=Ll();return Ir(()=>{t.initLanguage()}),(n,r)=>(ur(),bl("div",H6,[Ve(Dt(y_))]))}},q6="/assets/loading-C5mRJwKD-1776148661447.webp",z6=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},W6=["src"],j6={__name:"LoadingSpinner",props:{size:{type:String,default:"80px"},margin:{type:String,default:"0 auto 12px"}},setup(e){return(t,n)=>(ur(),bl("img",{src:Dt(q6),alt:"",class:"loading-spinner-image",style:ds({width:e.size,height:e.size,margin:e.margin})},null,12,W6))}},K6=z6(j6,[["__scopeId","data-v-3357a72e"]]),Y6="modulepreload",X6=function(e){return"/"+e},ji={},z=function(t,n,r){let s=Promise.resolve();if(n&&n.length>0){let c=function(l){return Promise.all(l.map(_=>Promise.resolve(_).then(u=>({status:"fulfilled",value:u}),u=>({status:"rejected",reason:u}))))};document.getElementsByTagName("link");const o=document.querySelector("meta[property=csp-nonce]"),i=o?.nonce||o?.getAttribute("nonce");s=c(n.map(l=>{if(l=X6(l),l in ji)return;ji[l]=!0;const _=l.endsWith(".css"),u=_?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${l}"]${u}`))return;const f=document.createElement("link");if(f.rel=_?"stylesheet":Y6,_||(f.as="script"),f.crossOrigin="",f.href=l,i&&f.setAttribute("nonce",i),document.head.appendChild(f),_)return new Promise((g,C)=>{f.addEventListener("load",g),f.addEventListener("error",()=>C(new Error(`Unable to preload CSS for ${l}`)))})}))}function a(o){const i=new Event("vite:preloadError",{cancelable:!0});if(i.payload=o,window.dispatchEvent(i),!i.defaultPrevented)throw o}return s.then(o=>{for(const i of o||[])i.status==="rejected"&&a(i.reason);return t().catch(a)})},ee={FREIGHT_AGENT:"freightAgent",AGENT:"agent",BD:"bd",ANCHOR:"anchor",GUEST:"guest",ADMIN:"admin",BDLEADER:"bdLeader"},Y={COIN_SELLER:"/coin-seller",AGENCY_CENTER:"/agency-center",BD_LEADER_CENTER:"/bd-leader-center",BD_CENTER:"/bd-center",HOST_CENTER:"/host-center",APPLY:"/apply",LANGUAGE:"/language",MESSAGE:"/message",TRANSFER:"/transfer",EXCHANGE:"/exchange-gold-coins",PERSONAL_SALARY:"/platform-policy",HOST_SETTING:"/host-setting",AGENCY_SETTING:"/agency-setting",NOT_APP:"/not_app",LOADING:"/loading",ADMIN_CENTER:"/admin-center",PAY_RESULT:"/pay-result",MAP:"/map"},Qt={INVITE_USER:"/invitation-to-register",INVITE_RECHARGE_AGENCY:"/invite-recharge-agency",INVITE_AGENCY:"/invite-agency",INVITE_BD:"/invite-bd",INVITE_BDLEADER:"/invite-bd-leader"},J6=["/top-list","/weekly-star","/ranking","/games-king","/couple"],Q6=[Qt.INVITE_USER,"/invitation/invite-new-user","/recharge-reward","/login-reward","/activities/lesser-bairam","/activities/lucky-dollars-season3","/activities/spring-festival"],dn={PUBLIC_PAGES:[Y.APPLY,Y.LANGUAGE,Y.NOT_APP,Y.PAY_RESULT,Y.MAP,...J6,...Q6,"/recharge","/recharge-pay-way","/recharge-guide","/recharge-agency-recruit","/search-payee","/cash-withdraw","/cash-out","/cash-out-details","/bank-cards","/bank-card","/KYC","/good-ID"],[ee.ADMIN]:[Y.ADMIN_CENTER,Qt.INVITE_BDLEADER,Qt.INVITE_BD,Qt.INVITE_RECHARGE_AGENCY,Qt.INVITE_AGENCY,"/item-distribution","/my-BDLeader-teams","/my-BD-teams","/my-agency-teams","/my-recharge-agency","/admin-policy"],[ee.BD]:[Y.BD_CENTER,Y.TRANSFER,Y.EXCHANGE,Y.MESSAGE,Qt.INVITE_AGENCY,"/bd-item-distribution","/team-member","/history-salary","/agency-list","/available-income","/income-details","/policy"],get[ee.BDLEADER](){return[Y.BD_LEADER_CENTER,Qt.INVITE_BDLEADER,Qt.INVITE_BD,...this[ee.BD],"/bd-list"]},[ee.FREIGHT_AGENT]:[Y.COIN_SELLER,"/seller-records","/coin-seller-search"],[ee.AGENT]:[Y.AGENCY_CENTER,Y.TRANSFER,Y.EXCHANGE,Y.MESSAGE,Y.PERSONAL_SALARY,Y.AGENCY_SETTING,"/team-member","/information-details","/history-salary","/invite-members","/team-bill"],[ee.ANCHOR]:[Y.HOST_CENTER,Y.TRANSFER,Y.EXCHANGE,Y.MESSAGE,Y.PERSONAL_SALARY,Y.HOST_SETTING,"/information-details","/history-salary","/invite-members","/team-bill"],[ee.GUEST]:[Y.APPLY,Y.LANGUAGE],LOADING_PAGE:[Y.LOADING]},Ki={[ee.ADMIN]:6,[ee.FREIGHT_AGENT]:5,[ee.BDLEADER]:4,[ee.BD]:3,[ee.AGENT]:2,[ee.ANCHOR]:1,[ee.GUEST]:0},Yi={[ee.ADMIN]:Y.ADMIN_CENTER,[ee.FREIGHT_AGENT]:Y.COIN_SELLER,[ee.AGENT]:Y.AGENCY_CENTER,[ee.BDLEADER]:Y.BD_LEADER_CENTER,[ee.BD]:Y.BD_CENTER,[ee.ANCHOR]:Y.HOST_CENTER,[ee.GUEST]:Y.APPLY},Xi={[ee.FREIGHT_AGENT]:{name:"Freight Agent",tag:"💰 Coin Seller",color:"#FCD34D",bgColor:"#FEF3C7"},[ee.AGENT]:{name:"Agent",tag:"🏢 Agency",color:"#1E40AF",bgColor:"#DBEAFE"},[ee.BD]:{name:"BD",tag:"📈 BD",color:"#059669",bgColor:"#D1FAE5"},[ee.ANCHOR]:{name:"Anchor",tag:"👑 Host",color:"#5B21B6",bgColor:"#E0E7FF"},[ee.GUEST]:{name:"Guest",tag:"👤 Guest",color:"#6B7280",bgColor:"#F3F4F6"}};class Z6{constructor(){this.userIdentity=null,this.primaryRole=null,this.allRoles=[],this.isIdentityLoaded=!1,this.allowedPages=[]}setUserIdentity(t){this.userIdentity=t,this.allRoles=this.calculateAllRoles(t),this.primaryRole=this.calculatePrimaryRole(this.allRoles),this.allowedPages=this.calculateAllowedPages(this.allRoles),this.isIdentityLoaded=!0,console.debug("🔐 User identity updated:",{identity:this.userIdentity,allRoles:this.allRoles,primaryRole:this.primaryRole,allowedPages:this.allowedPages})}calculateAllRoles(t){if(!t)return[ee.GUEST];const n=[];return t.freightAgent&&n.push(ee.FREIGHT_AGENT),t.agent&&n.push(ee.AGENT),t.bdLeader&&n.push(ee.BDLEADER),t.bd&&n.push(ee.BD),t.anchor&&n.push(ee.ANCHOR),t.admin&&n.push(ee.ADMIN),n.length>0?n:[ee.GUEST]}calculatePrimaryRole(t){return!t||t.length===0?ee.GUEST:t.reduce((n,r)=>Ki[r]>Ki[n]?r:n,ee.GUEST)}calculateAllowedPages(t){const n=new Set;return dn.PUBLIC_PAGES.forEach(r=>{n.add(r)}),dn.LOADING_PAGE.forEach(r=>{n.add(r)}),t.forEach(r=>{(dn[r]||[]).forEach(a=>{n.add(a)})}),Array.from(n)}hasPagePermission(t){if(!this.isIdentityLoaded)return console.warn("⚠️ Identity not loaded yet"),!1;const n=this.allowedPages.includes(t);return console.debug("🔍 Permission check:",{page:t,allRoles:this.allRoles,primaryRole:this.primaryRole,hasPermission:n}),n}hasRolePagePermission(t,n){const r=dn[t]||[],s=dn.PUBLIC_PAGES||[];return r.includes(n)||s.includes(n)}getRolePermissions(t){const n=dn[t]||[],r=dn.PUBLIC_PAGES||[];return[...new Set([...n,...r])]}getDefaultPage(){return Yi[this.primaryRole]||Y.APPLY}getPrimaryRole(){return this.primaryRole}getAllRoles(){return this.allRoles}getRoleDisplayInfo(t=this.primaryRole){return Xi[t]||Xi[ee.GUEST]}hasMultipleRoles(){return this.allRoles.length>1}switchToRole(t){return this.allRoles.includes(t)?Yi[t]||Y.APPLY:(console.warn(`⚠️ User does not have role: ${t}`),this.getDefaultPage())}getNavigationMenu(){const t=[];return this.allowedPages.forEach(n=>{const r=this.getPageMenuInfo(n);r&&t.push(r)}),t}getPageMenuInfo(t){const r={[Y.COIN_SELLER]:{title:"Coin Seller",icon:"💰",order:1},[Y.AGENCY_CENTER]:{title:"Agency Center",icon:"🏢",order:2},[Y.BD_CENTER]:{title:"BD Center",icon:"📈",order:3},[Y.HOST_CENTER]:{title:"Host Center",icon:"👑",order:4},[Y.TRANSFER]:{title:"Transfer",icon:"💸",order:5},[Y.EXCHANGE]:{title:"Exchange",icon:"🔄",order:6},[Y.MESSAGE]:{title:"Messages",icon:"💬",order:7},[Y.PERSONAL_SALARY]:{title:"Salary",icon:"💵",order:8},[Y.HOST_SETTING]:{title:"Settings",icon:"⚙️",order:9}}[t];return r?{...r,path:t}:null}reset(){this.userIdentity=null,this.primaryRole=null,this.allRoles=[],this.isIdentityLoaded=!1,this.allowedPages=[],console.debug("🔄 Permission manager reset")}isLoaded(){return this.isIdentityLoaded}debugPermissions(){console.group("🔐 Current Permission State"),console.log("User Identity:",this.userIdentity),console.log("All Roles:",this.allRoles),console.log("Primary Role:",this.primaryRole),console.log("Allowed Pages:",this.allowedPages),console.log("Default Page:",this.getDefaultPage()),console.log("Navigation Menu:",this.getNavigationMenu()),console.groupEnd()}}const Ne=new Z6,Mr=e=>Ne.getRolePermissions(e),rX=()=>Ne.getDefaultPage();Mr(ee.FREIGHT_AGENT),Mr(ee.AGENT),Mr(ee.BD),Mr(ee.ANCHOR);class Yn extends Error{constructor(t,n={}){super(t),this.name="ApiError",this.status=n.status||null,this.errorCode=n.errorCode||null,this.errorCodeName=n.errorCodeName||null,this.errorMsg=n.errorMsg||null,this.time=n.time||null,this.extValues=n.extValues||null,this.response=n.response||null,this.type=n.type||"unknown"}}const e9=rc(),t9=void 0;let or={authorization:`Bearer ${t9}`,"req-app-intel":"version=1.0.0;build=1;model=SM-G9550;sysVersion=9;channel=Google","req-client":"Android","req-imei":"8fa54d728ab449e04f9292329ed44bda","req-lang":"id-ID","req-sys-origin":"origin=ATYOU;originChild=ATYOU","req-version":"V2","req-zone":"Asia/Shanghai"};function b_(e){or={...or,...e},console.debug("🔄 Updated common headers:",or)}function n9(e){const t={};if(e.authorization&&(t.authorization=e.authorization),e.reqLang&&(t["req-lang"]=e.reqLang),e.appVersion||e.buildVersion||e.appChannel){const n=[];e.appVersion&&n.push(`version=${e.appVersion}`),e.buildVersion&&n.push(`build=${e.buildVersion}`),e.appChannel&&n.push(`channel=${e.appChannel}`),n.length>0&&(t["req-app-intel"]=n.join(";"))}if(e.reqImei&&(t["req-imei"]=e.reqImei),e.sysOrigin){const n=[`origin=${e.sysOrigin}`];e.sysOriginChild&&n.push(`child=${e.sysOriginChild}`),t["req-sys-origin"]=n.join(";")}b_(t)}async function Sr(e,t={}){const{method:n="GET",data:r=null,headers:s={},...a}=t,o=e.startsWith("http")?e:`${e9}${e}`,i={method:n,headers:{...or,...s},...a};r&&["POST","PUT","PATCH"].includes(n.toUpperCase())&&(r instanceof FormData?(i.body=r,i.headers["Content-Type"]&&delete i.headers["Content-Type"]):(i.body=JSON.stringify(r),i.headers["Content-Type"]="application/json"));try{const c=await fetch(o,i);if(!c.ok){let _=await c.json();throw new Yn(`HTTP Error: ${c.status} ${c.statusText}`,{type:"http",status:c.status,response:_,errorCode:_.errorCode,errorCodeName:_.errorCodeName,errorMsg:_.errorMsg,time:_.time})}const l=await c.json();if(l.status===!1)throw new Yn(l.errorMsg||l.message||`API Error: ${l.errorCode}`,{type:"business",status:c.status,response:l,errorCode:l.errorCode,errorCodeName:l.errorCodeName,errorMsg:l.errorMsg,time:l.time,extValues:l.extValues});return l}catch(c){throw c instanceof Yn?c:new Yn(c.message||"Network or unknown error",{type:"network",originalError:c,code:"NETWORK_ERROR"})}}function ke(e,t={}){return Sr(e,{...t,method:"GET"})}function ze(e,t,n={}){return Sr(e,{...n,method:"POST",data:t})}function r9(e,t,n={}){return Sr(e,{...n,method:"PUT",data:t})}function s9(e,t={}){return Sr(e,{...t,method:"DELETE"})}const a9=Object.freeze(Object.defineProperty({__proto__:null,ApiError:Yn,get COMMON_HEADERS(){return or},del:s9,get:ke,post:ze,put:r9,request:Sr,setHeadersFromApp:n9,updateCommonHeaders:b_},Symbol.toStringTag,{value:"Module"}));function sX(){return ke("/wallet/bank/balance/water/details")}function aX(){return ke("/wallet/bank/balance")}function oX(){return ke("/wallet/bank/check/exchange-gold")}function iX(e){return ze("/wallet/bank/exchange/gold",e)}function cX(e){return ze("/wallet/bank/transferGold",e)}function lX(e,t=""){return t==""?ke(`/wallet/bank/search/user-profile?account=${e}&type=AGENT`):ke(`/wallet/bank/search/user-profile?account=${e}&type=AGENT&searchType=${t}`)}function o9(){return ke("/app/h5/identity")}function _X(){return ke("/team/entry")}function i9(){return ke("/team/member/profile")}function uX(){return ke("/wallet/freight/seller/check/dealer")}function dX(){return ke("/wallet/freight/balance")}function fX(e){return ke(`/wallet/freight/search-user?account=${e}`)}function mX(e){return ze("/wallet/freight/ship",e)}const hX=async e=>{try{return await ke(`/wallet/freight/balance/running/water/client/flowByUserId?userId=${e.userId}&type=${e.type}&searchId=${e.searchId}&lastId=${e.lastId}`)}catch(t){throw console.error("Failed to fetch bank card list:",t),console.error("error:"+t.response.errorMsg),t}};function pX(e){return ke(`/team/search-account?account=${e}`)}function gX(e){return ze("/team/user/apply",e)}function yX(){return ke("/team/wait-apply/profile")}function bX(e){return ze("/team/user/join-apply-cancel",{id:e})}function $X(e){return ze("/team/process/user/apply",e)}function vX(e,t){return ke(`/team/member/work/statistics-now?dataType=${e}&memberId=${t}`)}const wX=async e=>{try{return await ke(`/user/count/total-recharge?userId=${e}`)}catch(t){throw console.error("Failed to fetch total recharge:",t),console.error("error:"+t.response.errorMsg),t}},kX=async()=>{try{return await ke("/wallet/bank/withdrawal_ways")}catch(e){throw console.error("Failed to fetch withdrawal ways:",e),console.error("error:"+e.response.errorMsg),e}},EX=async()=>{try{return await ke("/wallet/bank-card/list")}catch(e){throw console.error("Failed to fetch bank card list:",e),console.error("error:"+e.response.errorMsg),e}},AX=async e=>{try{return await ze("/wallet/bank-card/add",e)}catch(t){throw console.error("Failed to add bank card:",t),console.error("error:"+t.response.errorMsg),t}},IX=async e=>{try{return await ze("/wallet/bank-card/delete",e)}catch(t){throw console.error("Failed to delete bank card:",t),console.error("error:"+t.response.errorMsg),t}},TX=async e=>{try{return await ze("/wallet/bank-card/use",e)}catch(t){throw console.error("Failed to use bank card:",t),console.error("error:"+t.response.errorMsg),t}},CX=async()=>{try{return await ke("/wallet/withdraw-info/list")}catch(e){throw console.error("Failed to fetch withdraw info list:",e),console.error("error:"+e.response.errorMsg),e}},PX=async e=>{try{return await ze("/wallet/withdraw-info/add",e)}catch(t){throw console.error("Failed to add withdraw info:",t),console.error("error:"+t.response.errorMsg),t}},RX=async e=>{try{return await ze("/wallet/withdraw-info/update",e)}catch(t){throw console.error("Failed to update withdraw info:",t),console.error("error:"+t.response.errorMsg),t}},SX=async e=>{try{return await ze("/wallet/bank/withdraw",e)}catch(t){throw console.error("Failed to fetch withdraw apply:",t),t}},DX=async e=>{try{return await ke(`/team/bd/withdraw/details?filterType=${e}`)}catch(t){throw console.error("Failed to fetch get all withdraw records:",t),console.error("error:"+t.response.errorMsg),t}},LX=async()=>{try{return await ke("/wallet/bank/host-salary/withdraw/enabled")}catch(e){throw console.error("Failed to fetch get all withdraw records:",e),console.error("error:"+e.response.errorMsg),e}},OX=async()=>{try{return await ke("/wallet/salary-account/balance/total")}catch(e){throw console.error("Failed to fetch get total balance:",e),console.error("error:"+e.response.errorMsg),e}},NX=async e=>{try{return await ke(`/wallet/salary-account/balance?salaryType=${e}`)}catch(t){throw console.error("Failed to fetch get bank balance:",t),console.error("error:"+t.response.errorMsg),t}},xX=async e=>{try{return await ze("/wallet/salary-account/transferGold",e)}catch(t){throw console.error("Failed to fetch transfer Gold:",t),t}},VX=async e=>{try{return await ze("/wallet/salary-account/exchange/gold",e)}catch(t){throw console.error("Failed to fetch exchange Gold:",t),t}},MX=async e=>{try{return await ze("/wallet/freight/threshold",e)}catch(t){throw console.error("Failed to set threshold:",t),t}};let Xn=null,Cn=null;function c9(e,t=null){Xn=e,Cn=t,e&&localStorage.setItem("userProfile",JSON.stringify(e)),t&&localStorage.setItem("teamInfo",JSON.stringify(t))}function FX(e){Cn=e,e?localStorage.setItem("teamInfo",JSON.stringify(e)):localStorage.removeItem("teamInfo")}function l9(){if(Xn)return Xn;const e=localStorage.getItem("userProfile");if(e)try{return Xn=JSON.parse(e),Xn}catch(t){console.error("解析用户缓存失败:",t)}return null}function _9(){if(Cn)return Cn;const e=localStorage.getItem("teamInfo");if(e)try{return Cn=JSON.parse(e),Cn}catch(t){console.error("解析团队缓存失败:",t)}return null}function u9(){return l9()?.id||null}function BX(){return _9()?.id||null}function d9(){return/Android|iPad|iPhone|iPod/.test(navigator.userAgent)}function f9(){return!!(window.app||window.webkit||window.FlutterPageControl)}function m9(){return function(t,...n){}}const ro=m9(),Ke=(...e)=>ro("debug",...e),ut=(...e)=>ro("error",...e),nn=(...e)=>ro("log",...e);function h9(e){Ke("Flutter Android WebView 检测"),Ke("window.app 对象:",window.app),window.app&&(Ke("window.app 的所有方法:"),Ke(Object.keys(window.app)),Ke("getAccessOrigin 方法存在?",typeof window.app.getAccessOrigin),Ke("getAccessOrigin 是函数?",typeof window.app.getAccessOrigin=="function"));const t=()=>{let n=0;const r=50,s=()=>{if(n++,Ke(`尝试第 ${n} 次检查Flutter接口...`),window.app&&window.app.getAccessOrigin&&typeof window.app.getAccessOrigin=="function"){Ke("Flutter接口检测成功,调用 getAccessOrigin");try{const a=window.app.getAccessOrigin();Ke("getAccessOrigin 返回结果:",a),e(a)}catch(a){ut("调用 getAccessOrigin 出错:",a)}}else if(n{n++,window.app?(Ke("检测到window.app,开始连接"),t()):n<50?setTimeout(r,100):(ut("等待window.app超时"),window.FlutterApp&&window.FlutterApp.postMessage&&window.FlutterApp.postMessage("requestAccessOrigin"))};r()}}function p9(e){Ke("非移动设备环境"),console.warn("Not in APP environment, using mock data for development")}function g9(e){window.renderData=e,window.getIosAccessOriginParam=e;try{d9()?(console.log("设备为设备环境"),h9(e)):(console.log("设备为Web浏览器环境"),p9(e))}catch(t){ut("Failed to connect to APP:",t)}}function UX(){try{window.app&&window.app.closePage?window.app.closePage():window.FlutterPageControl&&window.FlutterPageControl.postMessage("close_page")}catch(e){ut("关闭页面失败:",e),window.history.back()}}function HX(e){if(e)try{nn(`userId:${e}`),window.app&&window.app.gotoPrivateChat?(nn("使用gotoPrivateChat"),window.app.gotoPrivateChat(e)):window.FlutterPageControl&&window.FlutterPageControl.postMessage(`private_chat:${e}`)}catch(t){ut("前往私聊失败:",t)}}function GX(e){if(e)try{nn(`userId:${e}`),window.app&&window.app.viewUserInfo?(nn("使用viewUserInfo"),window.app.viewUserInfo(e)):window.FlutterPageControl&&window.FlutterPageControl.postMessage(`view_user_info:${e}`)}catch(t){ut("查看个人页面失败:",t)}}function qX(e){if(e)try{nn(`roomId:${e}`),window.app&&window.app.gotoRoom?(nn("使用gotoRoom"),window.app.gotoRoom(e)):window.FlutterPageControl&&window.FlutterPageControl.postMessage(`go_to_room:${e}`)}catch(t){ut("前往房间失败:",t)}}function zX(e){if(e)try{nn(`pageName:${e}`),window.FlutterPageControl.postMessage(e)}catch(t){ut("前往APP页面失败:",t)}}function WX(e){if(e)try{nn(`componentName:${e}`),window.FlutterPageControl.postMessage(e)}catch(t){ut("打开APP组件失败:",t)}}function y9(e){try{return{success:!0,data:JSON.parse(e)}}catch(t){return ut("Failed to parse access origin:",t),{success:!1,error:"accessOrigin Error.",data:null}}}function Ji(e){const t={};if(!e)return t;const n=e.split(";");for(let r=0;rPromise.resolve().then(()=>a9),void 0);t.setHeadersFromApp&&t.setHeadersFromApp(e)}catch(t){ut("Failed to update HTTP headers:",t)}Ke("🔑 Authorization token set:",e.authorization),Ke("🌍 Language set:",e.reqLang),Ke("📱 App info:",{version:e.appVersion,build:e.buildVersion,channel:e.appChannel,system:e.sysOrigin})}class v9{constructor(){this.connected=!1,this.connecting=!1,this.headerInfo=null,this.connectionPromise=null,this.lastConnectTime=null,this.connectionTimeout=300*1e3}needsReconnect(){return!this.connected||!this.lastConnectTime?!0:Date.now()-this.lastConnectTime>this.connectionTimeout}isConnected(){return this.connected&&!this.needsReconnect()}getHeaderInfo(){return this.headerInfo}setConnected(t=null){this.connected=!0,this.connecting=!1,this.headerInfo=t,this.lastConnectTime=Date.now(),this.connectionPromise=null,console.debug("✅ APP连接状态已更新")}setConnecting(t){this.connecting=!0,this.connectionPromise=t}reset(){this.connected=!1,this.connecting=!1,this.headerInfo=null,this.connectionPromise=null,this.lastConnectTime=null,console.debug("🔄 APP连接状态已重置")}getConnectionPromise(){return this.connectionPromise}isConnecting(){return this.connecting}}const It=new v9,Qi=()=>It.isConnected(),jX=()=>It.getHeaderInfo();class w9{constructor(){this.isConnecting=!1}async ensureConnection(){if(console.debug("🔗 Checking APP connection..."),console.log("我是app环境",window.app),console.log("我是app环境",window.webkit),console.log("我是app环境",window.FlutterPageControl),!f9())return console.debug("🌐 Browser environment, no connection needed"),!0;if(Qi())return console.debug("✅ APP already connected"),!0;if(It.isConnecting()){console.debug("⏳ Connection already in progress, waiting...");try{return await It.getConnectionPromise(),Qi()}catch(t){return console.error("❌ Connection wait failed:",t),!1}}return await this._performConnection()}async _performConnection(){try{console.debug("📱 Starting new APP connection...");const t=new Promise((n,r)=>{g9(async s=>{try{const a=y9(s);if(a.success){const o=b9(a.data);await $9(o),It.setConnected(o),console.debug("🎉 APP connection established successfully"),await this._fetchUserInfoAfterConnection(),n(!0)}else console.error("❌ Failed to parse access origin:",a.error),It.reset(),r(new Error(a.error))}catch(a){console.error("❌ Connection process failed:",a),It.reset(),r(a)}})});return It.setConnecting(t),await t}catch(t){return console.error("❌ APP connection failed:",t),It.reset(),!1}}async _fetchUserInfoAfterConnection(){try{console.debug("👤 Fetching user info after connection...");const t=await i9();t&&t.status&&t.body?(console.debug("✅ User info cached successfully"),c9(t.body,null)):console.warn("⚠️ Failed to get team entry or invalid response")}catch(t){console.warn("⚠️ Failed to fetch user info after connection:",t)}}reset(){It.reset()}}class k9{constructor(){this.isChecking=!1,this.checkPromise=null}async checkUserIdentity(t){if(!t)return console.warn("⚠️ No user ID provided"),Ne.setUserIdentity(null),ee.GUEST;if(this.isChecking&&this.checkPromise)return console.debug("⏳ Identity check already in progress, waiting..."),await this.checkPromise;this.isChecking=!0,this.checkPromise=this._performIdentityCheck(t);try{return await this.checkPromise}finally{this.isChecking=!1,this.checkPromise=null}}async _performIdentityCheck(t){try{console.debug("🔍 Checking user identity for:",t);const n=await o9();if(n&&n.status&&n.body){const r=n.body;return console.debug("✅ Identity fetched:",r),Ne.setUserIdentity(r),Ne.getPrimaryRole()}else return console.warn("⚠️ Invalid identity response"),Ne.setUserIdentity(null),ee.GUEST}catch(n){return console.error("❌ Failed to fetch user identity:",n),Ne.setUserIdentity(null),ee.GUEST}}reset(){this.isChecking=!1,this.checkPromise=null}}class E9{async redirectToCorrectPage(t,n,r){const s=Ne.getPrimaryRole(),a=Ne.hasPagePermission(n);if(console.debug("🔄 Redirect check:",{targetPath:n,currentPath:r,primaryRole:s,hasPermission:a}),a)return n!==r&&console.debug("✅ Access granted, navigating to:",n),!1;{const o=Ne.getDefaultPage();return console.debug("❌ Access denied, redirecting to:",o),o!==r?(await t.replace(o),!0):!1}}async handleUnauthorizedAccess(t,n){const r=Ne.getPrimaryRole(),s=Ne.getDefaultPage();console.warn("🚫 Unauthorized access attempt:",{attemptedPage:n,primaryRole:r,redirectingTo:s}),await t.replace(s)}}class A9{constructor(){this.appConnectionChecker=new w9,this.identityChecker=new k9,this.pageRedirector=new E9,this.isGuardActive=!1}install(t){t.beforeEach(async(n,r,s)=>{await this.handleRouteChange(n,r,s)}),this.isGuardActive=!0,console.debug("🛡️ Route guard installed")}async handleRouteChange(t,n,r){console.group("🛡️ Route Guard Check"),console.debug("📍 Route change:",n.path,"→",t.path);try{if(this.isPublicPage(t.path)){console.debug("🌐 Public page, allowing access"),console.groupEnd(),r();return}if(console.debug("🔗 Ensuring APP connection..."),!await this.appConnectionChecker.ensureConnection()){console.error("❌ APP connection failed, redirecting to error page"),console.groupEnd(),r(Y.NOT_APP);return}if(!Ne.isLoaded()){console.debug("🔍 Identity not loaded, checking...");const o=u9();if(!o){console.debug("❌ No user ID available, redirecting to apply"),console.groupEnd(),r(Y.APPLY);return}await this.identityChecker.checkUserIdentity(o)}if(Ne.hasPagePermission(t.path))console.debug("✅ Permission granted, allowing access"),console.groupEnd(),r();else{console.debug("❌ Permission denied");const o=Ne.getDefaultPage();console.debug("🔄 Redirecting to default page:",o),console.groupEnd(),r(o)}}catch(s){console.error("❌ Route guard error:",s),console.groupEnd(),s.message&&s.message.includes("connection")?r(Y.NOT_APP):r(Y.APPLY)}}isPublicPage(t){const n=["/top-list","/weekly-star","/ranking","/games-king","/couple"],r=["/invitation-to-register","/invitation/invite-new-user","/recharge-reward","/login-reward","/activities/lesser-bairam","/activities/lucky-dollars-season3","/activities/spring-festival"];return[Y.APPLY,Y.NOT_APP,Y.MAP,...n,...r,"/404","/error","/recharge","/recharge-pay-way","/recharge-guide","/recharge-agency-recruit","/pay-result","/search-payee","/cash-withdraw","/cash-out","/cash-out-details","/bank-cards","/bank-card","/KYC","/good-ID"].includes(t)}async checkAndRedirect(t,n){try{console.debug("🔄 Manual identity check and redirect");const r=await this.identityChecker.checkUserIdentity(n),s=t.currentRoute.value.path;return Ne.hasPagePermission(s)||await this.pageRedirector.redirectToCorrectPage(t,s,s),r}catch(r){throw console.error("❌ Manual check and redirect failed:",r),r}}reset(){this.appConnectionChecker.reset(),this.identityChecker.reset(),Ne.reset(),console.debug("🔄 Route guard reset")}}const $_=new A9,I9=e=>$_.install(e),KX=(e,t)=>$_.checkAndRedirect(e,t),v_=U6({history:$6("/"),routes:[{path:"/",name:"root",component:()=>z(()=>import("./LoadingView-BbSDtMgn-1776148658686.js"),__vite__mapDeps([0,1])),meta:{requiresAuth:!1,isPublic:!0}},{path:"/loading",name:"loading",component:()=>z(()=>import("./LoadingView-BbSDtMgn-1776148658686.js"),__vite__mapDeps([0,1])),meta:{requiresAuth:!1,isPublic:!0}},{path:"/about",name:"about",component:()=>z(()=>import("./AboutView-CO-iMpP3-1776148658686.js"),__vite__mapDeps([2,3]))},{path:"/apply",name:"apply",component:()=>z(()=>import("./ApplyView-DeX5QcYo-1776148658686.js"),__vite__mapDeps([4,5,6,7,8,9,10,11,12,13,14])),meta:{requiresAuth:!1}},{path:"/not_app",name:"not-app",component:()=>z(()=>import("./NotAppView-CptKDmwD-1776148658686.js"),__vite__mapDeps([15,16])),meta:{requiresAuth:!1}},{path:"/platform-policy",name:"platform-policy",component:()=>z(()=>import("./PlatformPolicy-BmOwrLEQ-1776148658686.js"),__vite__mapDeps([17,10,11,18,19,12,13,20])),meta:{requiresAuth:!0}},{path:"/language",name:"language",component:()=>z(()=>import("./index-CVMlKeZr-1776148658686.js"),__vite__mapDeps([21,10,11,12,13,22,23])),meta:{requiresAuth:!0}},{path:"/:pathMatch(.*)*",name:"not-found",redirect:"/apply"},{path:"/admin-center",name:"admin-center",component:()=>z(()=>import("./index-piOeVXg0-1776148658686.js"),__vite__mapDeps([24,8,6,7,9,25,26,10,11,27])),meta:{requiresAuth:!0}},{path:"/item-distribution",name:"item-distribution",component:()=>z(()=>import("./ItemDistribution-BH5D_E6W-1776148658686.js"),__vite__mapDeps([28,6,7,29,10,11,30,31,32])),meta:{requiresAuth:!0}},{path:"/my-BDLeader-teams",name:"my-BDLeader-teams",component:()=>z(()=>import("./MyBDLeaderTeams-BMdXKtmd-1776148658686.js"),__vite__mapDeps([33,9,26,10,11,30,31,34,35,36])),meta:{requiresAuth:!0}},{path:"/my-BD-teams",name:"my-BD-teams",component:()=>z(()=>import("./MyBDTeams-CE209bWP-1776148658686.js"),__vite__mapDeps([37,9,26,10,11,30,31,34,35,38])),meta:{requiresAuth:!0}},{path:"/my-agency-teams",name:"my-agency-teams",component:()=>z(()=>import("./MyAgencyTeams-JvyVo7jo-1776148658686.js"),__vite__mapDeps([39,9,26,10,11,30,31,34,35,40])),meta:{requiresAuth:!0}},{path:"/my-recharge-agency",name:"my-recharge-agency",component:()=>z(()=>import("./MyRechargeAgency-B2cd0dvQ-1776148658686.js"),__vite__mapDeps([41,42,29,10,11,43])),meta:{requiresAuth:!0}},{path:"/admin-policy",name:"admin-policy",component:()=>z(()=>import("./policy-DoQ3gIeH-1776148658686.js"),__vite__mapDeps([44,45,10,11,46])),meta:{requiresAuth:!0}},{path:"/bd-leader-center",name:"bd-leader-center",component:()=>z(()=>import("./index-D-m2dRK7-1776148658686.js"),__vite__mapDeps([47,48,42,49,50,8,6,7,25,9,51,52,10,11,30,31,34,35,12,13,53])),meta:{requiresAuth:!0}},{path:"/bd-list",name:"bd-list",component:()=>z(()=>import("./bdList-DXVB79sO-1776148658686.js"),__vite__mapDeps([54,55,9,51,52,10,11,30,31,34,35,12,13,56])),meta:{requiresAuth:!0}},{path:"/bd-center",name:"bd-center",component:()=>z(()=>import("./index-DqTKAuQN-1776148658686.js"),__vite__mapDeps([57,48,42,49,8,6,7,50,25,51,10,11,12,13,58])),meta:{requiresAuth:!0}},{path:"/agency-list",name:"agency-list",component:()=>z(()=>import("./agencyList-DEPPe6WR-1776148658686.js"),__vite__mapDeps([59,55,9,51,10,11,30,31,34,35,12,13,60])),meta:{requiresAuth:!0}},{path:"/income-details",name:"income-details",component:()=>z(()=>import("./incomeDetails-DI9uO-Em-1776148658686.js"),__vite__mapDeps([61,9,25,10,11,12,13,62])),meta:{requiresAuth:!0}},{path:"/policy",name:"policy",component:()=>z(()=>import("./policy-B8bsmkLU-1776148658686.js"),__vite__mapDeps([63,10,11,64])),meta:{requiresAuth:!0}},{path:"/bd-item-distribution",name:"bd-item-distribution",component:()=>z(()=>import("./ItemDistribution-BkI7ZxQu-1776148658686.js"),__vite__mapDeps([65,6,7,51,29,10,11,30,31,66])),meta:{requiresAuth:!0}},{path:"/coin-seller",name:"coin-seller",component:()=>z(()=>import("./index-CKRoSklG-1776148658686.js"),__vite__mapDeps([67,68,69,6,7,8,9,10,11,12,13,30,31,70])),meta:{requiresAuth:!0}},{path:"/coin-seller-search",name:"coin-seller-search",component:()=>z(()=>import("./SearchUser-BYHhYwuE-1776148658686.js"),__vite__mapDeps([71,72,69,9,10,11,12,13,73])),meta:{requiresAuth:!0}},{path:"/seller-records",name:"seller-records",component:()=>z(()=>import("./SellerRecordsView-iOzwZV0o-1776148658686.js"),__vite__mapDeps([74,72,75,9,10,11,12,13,76])),meta:{requiresAuth:!0}},{path:"/recharge-agency-recruit",name:"recharge-agency-recruit",component:()=>z(()=>import("./Recruit-CEVYrZPs-1776148658686.js"),__vite__mapDeps([77,68,78,6,7,9,29,30,31,79])),meta:{requiresAuth:!0}},{path:"/agency-center",name:"agency-center",component:()=>z(()=>import("./index--RUKA0EA-1776148658686.js"),__vite__mapDeps([80,48,42,81,5,8,6,7,50,25,82,10,11,30,31,12,13,83,84])),meta:{requiresAuth:!0}},{path:"/message",name:"message",component:()=>z(()=>import("./Message-B7KNwjWU-1776148658686.js"),__vite__mapDeps([85,6,7,9,82,10,11,12,13,86])),meta:{requiresAuth:!0}},{path:"/agency-setting",name:"agency-setting",component:()=>z(()=>import("./AgencySetting-BmS1kNhU-1776148658686.js"),__vite__mapDeps([87,42,8,6,7,10,11,12,13,88])),meta:{requiresAuth:!0}},{path:"/team-bill",name:"team-bill",component:()=>z(()=>import("./TeamBill-B-iuEoY1-1776148658686.js"),__vite__mapDeps([89,5,82,10,11,72,68,9,12,13,90])),meta:{requiresAuth:!0}},{path:"/team-member",name:"team-member",component:()=>z(()=>import("./TeamMember-BMH73Aqb-1776148658686.js"),__vite__mapDeps([91,72,55,6,7,9,82,29,10,11,12,13,92])),meta:{requiresAuth:!0}},{path:"/invite-members",name:"invite-members",component:()=>z(()=>import("./InviteMembersProcess-CsGKVkvl-1776148658686.js"),__vite__mapDeps([93,10,11,94])),meta:{requiresAuth:!0}},{path:"/host-center",name:"host-center",component:()=>z(()=>import("./index-CN7d9oZS-1776148658686.js"),__vite__mapDeps([95,48,42,81,8,6,7,50,9,25,82,10,11,30,31,12,13,96])),meta:{requiresAuth:!0}},{path:"/host-setting",name:"host-setting",component:()=>z(()=>import("./HostSetting-DhNz8Mts-1776148658686.js"),__vite__mapDeps([97,42,10,11,12,13,98])),meta:{requiresAuth:!0}},{path:"/good-ID",name:"good-ID",component:()=>z(()=>import("./index-BYgLUafm-1776148658686.js"),__vite__mapDeps([99,100,101,45,6,7,18,19,30,31,102])),meta:{requiresAuth:!0}},{path:"/available-income",name:"available-income",component:()=>z(()=>import("./availableIncome-ChekD7Wo-1776148658686.js"),__vite__mapDeps([103,42,68,50,6,7,25,9,10,11,12,13,30,31,104])),meta:{requiresAuth:!0}},{path:"/transfer",name:"transfer",component:()=>z(()=>import("./Transfer-BbExxGUV-1776148658686.js"),__vite__mapDeps([105,42,106,6,7,9,50,10,11,12,13,107])),meta:{requiresAuth:!0}},{path:"/search-payee",name:"search-payee",component:()=>z(()=>import("./SearchPayee-pllzWLqM-1776148658686.js"),__vite__mapDeps([108,72,50,6,7,9,10,11,12,13,30,31,109])),meta:{requiresAuth:!0}},{path:"/exchange-gold-coins",name:"exchange-gold-coins",component:()=>z(()=>import("./ExchangeGoldCoins--uKctzR0-1776148658686.js"),__vite__mapDeps([110,42,106,10,11,6,7,30,31,12,13,111])),meta:{requiresAuth:!0}},{path:"/information-details",name:"information-details",component:()=>z(()=>import("./InformationDetails-D-9HCJ20-1776148658686.js"),__vite__mapDeps([112,75,10,11,12,13,113])),meta:{requiresAuth:!0}},{path:"/history-salary",name:"history-salary",component:()=>z(()=>import("./HistorySalary-Dr8qJJsb-1776148658686.js"),__vite__mapDeps([114,5,82,10,11,12,13,115,84])),meta:{requiresAuth:!0}},{path:"/pay-result",name:"pay-result",component:()=>z(()=>import("./payResult-tnDLD4I6-1776148658686.js"),__vite__mapDeps([116,22,117])),meta:{requiresAuth:!0}},{path:"/cash-withdraw",name:"cash-withdraw",component:()=>z(()=>import("./CashWithdraw-DEdVRCuE-1776148658686.js"),__vite__mapDeps([118,42,119,120,25,10,11,12,13,30,31,121])),meta:{requiresAuth:!0}},{path:"/cash-out",name:"cash-out",component:()=>z(()=>import("./CashOut-B2w1er5G-1776148658686.js"),__vite__mapDeps([122,42,120,123,10,11,30,31,124])),meta:{requiresAuth:!0}},{path:"/cash-out-details",name:"cash-out-details",component:()=>z(()=>import("./Details-D_cyihQ8-1776148658686.js"),__vite__mapDeps([125,75,123,10,11,126])),meta:{requiresAuth:!0}},{path:"/bank-cards",name:"bank-cards",component:()=>z(()=>import("./BankCards-t_69XDdY-1776148658686.js"),__vite__mapDeps([127,42,10,11,12,13,128])),meta:{requiresAuth:!0}},{path:"/bank-card",name:"bank-card",component:()=>z(()=>import("./BankCard-DMajsnjz-1776148658686.js"),__vite__mapDeps([129,119,42,6,7,10,11,12,13,30,31,130])),meta:{requiresAuth:!0}},{path:"/KYC",name:"KYC",component:()=>z(()=>import("./KYC-CJAEMKmd-1776148658686.js"),__vite__mapDeps([131,6,7,10,11,12,13,30,31,132])),meta:{requiresAuth:!0}},{path:"/recharge",name:"recharge",component:()=>z(()=>import("./index-CofaAOmb-1776148658686.js"),__vite__mapDeps([133,6,7,134,29,10,11,30,31,135])),meta:{requiresAuth:!0}},{path:"/recharge-pay-way",name:"recharge-pay-way",component:()=>z(()=>import("./payWay-BogP6dW2-1776148658686.js"),__vite__mapDeps([136,5,68,101,6,7,9,45,137,134,100,29,10,11,138])),meta:{requiresAuth:!0}},{path:"/map",name:"map",component:()=>z(()=>import("./map-CyGMA2Wn-1776148658686.js"),__vite__mapDeps([139,137,10,11,140])),meta:{requiresAuth:!0}},{path:"/recharge-guide",name:"recharge-guide",component:()=>z(()=>import("./guide-DcrMcggj-1776148658686.js"),__vite__mapDeps([141,100,45,142])),meta:{requiresAuth:!0}},{path:"/invitation/invite-new-user",name:"invitation-invite-new-user",component:()=>z(()=>import("./inviteNewUser-XJ_C06vy-1776148658686.js"),__vite__mapDeps([143,68,6,7,78,101,100,45,9,144,145,146,147,10,11,18,19,30,31,148])),meta:{requiresAuth:!0}},{path:"/invite-bd-leader",name:"invite-bd-leader",component:()=>z(()=>import("./inviteBDLeader-BB0TZbw2-1776148658686.js"),__vite__mapDeps([149,72,6,7,9,29,26,10,11,150])),meta:{requiresAuth:!0}},{path:"/invite-bd",name:"invite-bd",component:()=>z(()=>import("./inviteBD-DHNwaVfo-1776148658686.js"),__vite__mapDeps([151,72,6,7,9,29,52,10,11,12,13,152])),meta:{requiresAuth:!0}},{path:"/invite-recharge-agency",name:"invite-recharge-agency",component:()=>z(()=>import("./inviteRechargeAgency-DtBWpX3x-1776148658686.js"),__vite__mapDeps([153,72,6,7,9,10,11,29,26,154])),meta:{requiresAuth:!0}},{path:"/invite-agency",name:"invite-agency",component:()=>z(()=>import("./inviteAgency-DmNTiOZY-1776148658686.js"),__vite__mapDeps([155,72,6,7,9,29,51,10,11,12,13,156])),meta:{requiresAuth:!0}},{path:"/couple",name:"couple",component:()=>z(()=>import("./index-Cx_5U_s6-1776148658686.js"),__vite__mapDeps([157,100,101,45,75,6,7,9,144,18,19,30,31,68,146,147,158])),meta:{requiresAuth:!0}},{path:"/top-list",name:"top-list",component:()=>z(()=>import("./TopList-DIqkBl6V-1776148658686.js"),__vite__mapDeps([159,68,101,100,45,9,146,147,18,19,30,31,160])),meta:{requiresAuth:!0}},{path:"/weekly-star",name:"weekly-star",component:()=>z(()=>import("./WeeklyStar-CXQSNEUH-1776148658686.js"),__vite__mapDeps([161,68,101,6,7,100,45,9,146,147,18,19,30,31,162])),meta:{requiresAuth:!0}},{path:"/ranking",name:"ranking",component:()=>z(()=>import("./Ranking-xafVKSSF-1776148658686.js"),__vite__mapDeps([163,68,101,45,100,9,146,147,18,19,164])),meta:{requiresAuth:!0}},{path:"/games-king",name:"games-king",component:()=>z(()=>import("./index-Da3v4pty-1776148658686.js"),__vite__mapDeps([165,68,101,100,45,9,145,146,147,18,19,30,31,166])),meta:{requiresAuth:!0}},{path:"/recharge-reward",name:"recharge-reward",component:()=>z(()=>import("./RechargeReward-B5rmm-wG-1776148658686.js"),__vite__mapDeps([167,101,100,45,9,30,31,168])),meta:{requiresAuth:!0}},{path:"/login-reward",name:"login-reward",component:()=>z(()=>import("./index-DSNYc8c2-1776148658686.js"),__vite__mapDeps([169,101,100,45,6,7,146,147,18,19,30,31,170])),meta:{requiresAuth:!0}},{path:"/activities/lesser-bairam",name:"lesser-bairam",component:()=>z(()=>import("./index-C9T-kR-i-1776148658686.js"),__vite__mapDeps([171,68,172,106,101,100,45,75,6,7,9,50,144,145,123,146,147,18,19,30,31,173])),meta:{requiresAuth:!0}},{path:"/activities/lucky-dollars-season3",name:"lucky-dollars-season3",component:()=>z(()=>import("./index-jBz1Y07v-1776148658686.js"),__vite__mapDeps([174,68,172,106,101,100,45,75,6,7,9,50,144,145,123,146,147,18,19,30,31,175])),meta:{requiresAuth:!0}},{path:"/activities/spring-festival",name:"spring-festival",component:()=>z(()=>import("./index-Mhh5pI0C-1776148658686.js"),__vite__mapDeps([176,68,100,101,45,75,6,7,9,50,123,172,106,146,147,18,19,30,31,144,177])),meta:{requiresAuth:!0}}]});I9(v_);function T9(e,t){if(e==null)return;let n=e;for(let r=0;r1&&(t=so(typeof e!="object"||e===null||!Object.prototype.hasOwnProperty.call(e,r)?Number.isInteger(Number(n[1]))?[]:{}:e[r],t,Array.prototype.slice.call(n,1))),Number.isInteger(Number(r))&&Array.isArray(e)?e.slice()[r]:Object.assign({},e,{[r]:t})}function w_(e,t){if(e==null||t.length===0)return e;if(t.length===1){if(e==null)return e;if(Number.isInteger(t[0])&&Array.isArray(e))return Array.prototype.slice.call(e,0).splice(t[0],1);const n={};for(const r in e)n[r]=e[r];return delete n[t[0]],n}if(e[t[0]]==null){if(Number.isInteger(t[0])&&Array.isArray(e))return Array.prototype.concat.call([],e);const n={};for(const r in e)n[r]=e[r];return n}return so(e,w_(e[t[0]],Array.prototype.slice.call(t,1)),[t[0]])}function k_(e,t){return t.map(n=>n.split(".")).map(n=>[n,T9(e,n)]).filter(n=>n[1]!==void 0).reduce((n,r)=>so(n,r[1],r[0]),{})}function E_(e,t){return t.map(n=>n.split(".")).reduce((n,r)=>w_(n,r),e)}function Zi(e,{storage:t,serializer:n,key:r,debug:s,pick:a,omit:o,beforeHydrate:i,afterHydrate:c},l,_=!0){try{_&&i?.(l);const u=t.getItem(r);if(u){const f=n.deserialize(u),g=a?k_(f,a):f,C=o?E_(g,o):g;e.$patch(C)}_&&c?.(l)}catch(u){s&&console.error("[pinia-plugin-persistedstate]",u)}}function ec(e,{storage:t,serializer:n,key:r,debug:s,pick:a,omit:o}){try{const i=a?k_(e,a):e,c=o?E_(i,o):i,l=n.serialize(c);t.setItem(r,l)}catch(i){s&&console.error("[pinia-plugin-persistedstate]",i)}}function C9(e,t){return typeof e=="function"?e(t):typeof e=="string"?e:t}function P9(e,t,n){const{pinia:r,store:s,options:{persist:a=n}}=e;if(!a)return;if(!(s.$id in r.state.value)){const i=r._s.get(s.$id.replace("__hot:",""));i&&Promise.resolve().then(()=>i.$persist());return}const o=(Array.isArray(a)?a:a===!0?[{}]:[a]).map(t);s.$hydrate=({runHooks:i=!0}={})=>{o.forEach(c=>{Zi(s,c,e,i)})},s.$persist=()=>{o.forEach(i=>{ec(s.$state,i)})},o.forEach(i=>{Zi(s,i,e),s.$subscribe((c,l)=>ec(l,i),{detached:!0})})}function R9(e={}){return function(t){P9(t,n=>{const r=C9(n.key,t.store.$id);return{key:(e.key?e.key:s=>s)(r),debug:n.debug??e.debug??!1,serializer:n.serializer??e.serializer??{serialize:s=>JSON.stringify(s),deserialize:s=>JSON.parse(s)},storage:n.storage??e.storage??window.localStorage,beforeHydrate:n.beforeHydrate??e.beforeHydrate,afterHydrate:n.afterHydrate??e.afterHydrate,pick:n.pick,omit:n.omit}},e.auto??!1)}}var S9=R9();D_();await Gr.checkVersion()&&console.log("版本已更新");console.debug("🔐 Permission system initialized");const A_=hf();A_.use(S9);const Bn=cf(G6);Bn.directive("smart-img",mf);Bn.component("LoadingSpinner",K6);Bn.use(v_);Bn.use(A_);const Wr=Ll(),D9=[],L9=["/recharge-reward"],O9=[...D9,...L9],N9=[],I_=window.location.hash.replace("#",""),tc=I_.split("?")[0],nc=I_.split("?")[1],x9=nc?new URLSearchParams(nc):new URLSearchParams,Tn=x9.get("lang");let gn=null;Tn&&(Tn==="en"?gn="en":Tn.startsWith("ar")?gn="ar":Tn==="tr"?gn="tr":Tn==="bn"&&(gn="bn"));O9.includes(tc)?Ws(Wr,"en"):N9.includes(tc)?Ws(Wr,"ar"):gn&&(console.log("langParam:",Tn),console.log("finalLang:",gn),Ws(Wr,gn));N5(Wr);Bn.use(as);Bn.mount("#app");Gr.enableCheck&&setInterval(async()=>{const e=await Gr.checkServerVersion();e.shouldUpdate&&await Gr.handleVersionUpdate(e.versionType)},300*1e3);export{OX as $,Yn as A,pX as B,yX as C,F9 as D,X9 as E,He as F,oa as G,bX as H,zr as I,nX as J,BX as K,ke as L,Fn as M,Ar as N,wd as O,Ll as P,Da as Q,Ws as R,Te as S,zX as T,u9 as U,NX as V,ze as W,Z9 as X,K9 as Y,j9 as Z,z6 as _,Tr as a,B9 as a$,G9 as a0,q9 as a1,DX as a2,uX as a3,dX as a4,mX as a5,MX as a6,Q9 as a7,fX as a8,kr as a9,st as aA,vf as aB,Cl as aC,V9 as aD,Lc as aE,M9 as aF,hc as aG,j_ as aH,oe as aI,c9 as aJ,xX as aK,VX as aL,SX as aM,cX as aN,lX as aO,oX as aP,iX as aQ,sX as aR,TX as aS,kX as aT,IX as aU,AX as aV,eX as aW,RX as aX,PX as aY,WX as aZ,GX as a_,uf as aa,ys as ab,K6 as ac,hX as ad,Qi as ae,jX as af,vd as ag,HX as ah,EX as ai,CX as aj,LX as ak,o9 as al,$X as am,U9 as an,vX as ao,aX as ap,_9 as aq,_X as ar,FX as as,l9 as at,i9 as au,KX as av,as as aw,cf as ax,UX as ay,Y9 as az,vl as b,qX as b0,wX as b1,bl as c,z9 as d,g9 as e,b9 as f,It as g,rX as h,f9 as i,ur as j,eo as k,Ve as l,Au as m,ds as n,Ir as o,y9 as p,Dt as q,On as r,$9 as s,z_ as t,tX as u,W9 as v,qt as w,H9 as x,J9 as y,gX as z};
diff --git a/h5/js/itemCenter-DveKthYv-1776148658686.js b/h5/js/itemCenter-DveKthYv-1776148658686.js
new file mode 100644
index 0000000..f640a09
--- /dev/null
+++ b/h5/js/itemCenter-DveKthYv-1776148658686.js
@@ -0,0 +1 @@
+import{_ as m,o as y,w as p,a as h,j as n,c as o,D as g,Q as v,b as _,a1 as b,n as w,S,r as d,an as k}from"./index-CIAVq8iD-1776148658686.js";const B=["src"],z={key:1,class:"placeholder",style:{width:"100%",height:"100%",backgroundColor:"transparent"}},I={__name:"itemCenter",props:{imgUrl:{type:String,default:"",required:!0},contentStyle:{type:String,default:""},rootMargin:{type:String,default:"100px"},flip:{type:Boolean,default:!1},lazy:{type:Boolean,default:!1},immediate:{type:Boolean,default:!1},show:{type:Boolean,default:!0}},setup(s){const e=s,i=d(null),l=d(!1);let t=null;const u=S(()=>e.immediate||!e.lazy?!0:l.value),c=()=>{!e.lazy||e.immediate||i.value&&(t&&t.disconnect(),t=new IntersectionObserver(a=>{a.forEach(r=>{r.isIntersecting&&(l.value=!0,t.unobserve(r.target))})},{rootMargin:e.rootMargin,threshold:0}),t.observe(i.value))};return y(()=>{c()}),p(()=>e.show,a=>{a&&e.lazy&&!e.immediate&&setTimeout(()=>{c()},100)}),h(()=>{t&&t.disconnect()}),(a,r)=>{const f=k("smart-img");return n(),o("div",{style:{position:"relative",width:"100%"},ref_key:"containerRef",ref:i},[u.value?g((n(),o("img",{key:0,src:s.imgUrl,class:v(s.flip?"flipImg":""),alt:"",style:{width:"100%",height:"100%",display:"block"}},null,10,B)),[[f]]):(n(),o("div",z)),_("div",{class:"scrollY",style:w([{position:"absolute",inset:"0",display:"flex","justify-content":"center","align-items":"center"},s.contentStyle])},[b(a.$slots,"default",{},void 0,!0)],4)],512)}}},C=m(I,[["__scopeId","data-v-5f334255"]]);export{C as i};
diff --git a/h5/privacy.html b/h5/privacy.html
new file mode 100644
index 0000000..7d8340f
--- /dev/null
+++ b/h5/privacy.html
@@ -0,0 +1,84 @@
+
+
+
+
+
+ Privacy Policy | Yumi
+
+
+
+
+
These Terms of Service govern access to and use of the Yumi app, website, H5 pages, and related services.
+
+
Effective date: 2026-04-13
+
Global Interactive Technology Co., Limited
+
postmaster@haiyinet.com.cn
+
+
+
+
+
1. Acceptance of Terms
+
By accessing or using Yumi, you agree to comply with these Terms of Service and all applicable laws.
+
+
+
+
+
2. Eligibility
+
You must be legally permitted to use the service in your jurisdiction and satisfy the minimum age requirement applicable to your market.
+
+
+
+
+
3. Account Responsibilities
+
+
You are responsible for activity under your account.
You must provide accurate information where required.
You must not use Yumi for unlawful, abusive, fraudulent, or platform-disruptive behavior.
+
+
+
+
4. User Content and Room Activity
+
You retain responsibility for content you upload, publish, stream, or otherwise make available through Yumi, including room details, text, images, chat content, and other materials.
You must have the right to share the content you upload and the right to participate in or operate the room activity you initiate.
+
+
+
+
+
5. Purchases and Virtual Items
+
Certain services may involve paid content, subscriptions, in-app purchases, or virtual items. Additional purchase terms may apply through the relevant app-store provider.
Except where required by law or expressly stated otherwise, virtual items and in-app balances are non-transferable and non-refundable.
+
+
+
+
+
6. Moderation and Enforcement
+
We may suspend, restrict, remove, or terminate access to content, rooms, accounts, campaigns, or features where reasonably necessary to protect the platform, respond to abuse, or comply with legal or platform requirements.
+
+
+
+
+
7. Service Availability
+
We may modify, suspend, or discontinue any part of Yumi at any time. We do not guarantee that the service will always be uninterrupted or error-free.
+
+
+
+
+
8. Intellectual Property
+
All platform branding, software, design, trademarks, operational materials, and related content remain the property of Yumi or its licensors unless otherwise stated.
+
+
+
+
+
9. Disclaimer
+
To the maximum extent allowed by law, Yumi is provided on an as-available basis without warranties of any kind, whether express or implied.
+
+
+
+
+
10. Contact
+
For service questions or legal notices, contact postmaster@haiyinet.com.cn or call +85256283162.
Manage landing pages from JSON, not from page code.
-
This page is a publishing reference for operators and developers. It documents the current slugs and shows the exact JSON structure that drives each landing page.
-
- Current management mode is file-driven. Edit JSON under public-site/content/landing-pages, rebuild the site, and redeploy. This keeps operations fast while avoiding app-release coupling.
-
Global Interactive Technology Co., Limited provides internet technology and information services for live social products, official web presence, and digital campaign delivery.